بوسیله این هک میتوانید تصاویری که در قسمت ادامه مطلب قرار میدهید را به صورت صفحه بندی شده به نمایش بگذارید.
نکته ها:
اگر مطلب دارای یک تصویر باشد، تصویر به صورت معمولی به نمایش گذاشته میشود و هیچ صفحه بندی و شماره ای به نمایش گذاشته نمیشود.
هنگامی که تصاویر را در مطلب آپلود میکنید، نیازی نیست که آنها را در قسمت ادامه مطلب وارد کنید. این هک به صورت اتوماتیک تصاویر را قرار میدهد.
این هک بر روی دیتالایف انجین نسخه 9.8 تست شده و کاملا بدون مشکل کار میکند.
آموزش نصب
۱. فایل engine/modules/show.full.php را باز کرده و کد زیر را پیدا کنید:
لطفآ * موجود در تگ {pa*ges} را حذف کنید.
بعد از کد بالا، کد زیر را قرار دهید:
۳. فایل fullstory.tpl قالب خود را باز کرده و در جای مناسب تگ زیر را قرار دهید:
$tpl->set( '{pa*ges}', '' );
$row['full_story'] = preg_replace( "'\[PAGE=(.*?)\](.*?)\[/PAGE\]'si", "", $row['full_story'] );
}
}
$row['full_story'] = preg_replace( "'\[PAGE=(.*?)\](.*?)\[/PAGE\]'si", "", $row['full_story'] );
}
}
لطفآ * موجود در تگ {pa*ges} را حذف کنید.
بعد از کد بالا، کد زیر را قرار دهید:
$sql_poster = $db->query( "SELECT images, news_id FROM " . PREFIX . "_images where news_id = '{$row['id']}'" );
$poster = $db->get_row($sql_poster);
if ($poster['images'] != "") {
$scrsList = explode('|||',$poster['images']);
$scrs = '';
$cntscrs = count($scrsList);
$ai = 0;
foreach ($scrsList as $scr)
{
$ai++;
$scr = trim($scr);
$poster_temp = explode("/",$scr);
$poster_name = $poster_temp[1];
$poster_data = substr($scr,0,8);
if ($ai!="1") {
if ($ai=="2"){
$cliker = "<input id=\"posters_q_1\" onclick=\"javascript: posters1()\" value=\"1\" type=\"reset\"><input id=\"posters_q_{$ai}\" onclick=\"javascript: posters{$ai}()\" value=\"{$ai}\" type=\"reset\">";
}else
{
$cliker = "<input id=\"posters_q_{$ai}\" onclick=\"javascript: posters{$ai}()\" value=\"{$ai}\" type=\"reset\">";
}
$ai2++;
$scrs .= '<div style="display:none;"><a href="'. $config ['http_home_url'] . 'uploads/posts/'.$poster_data.'/'.$poster_name.'" onclick="return hs.expand(this)" ><img src="'. $config ['http_home_url'] . 'uploads/posts/'.$poster_data.$poster_name.'" class="instant" width="300"></a></div>'.$cliker.'';
} else
$scrs .= '<div id="posters_q"><a href="'. $config ['http_home_url'] . 'uploads/posts/'.$poster_data.'/'.$poster_name.'" onclick="return hs.expand(this)" ><img src="'. $config ['http_home_url'] . 'uploads/posts/'.$poster_data.$poster_name.'" class="instant" width="300"></a></div>';
if ($ai<$cntscrs) $scrs .= '';
$asdfgdfg.= <<<HTML
<script type="text/javascript">
$("#posters_q_{$ai}").click(function(){
$("#posters_q").html('<a href="{$config ['http_home_url']}uploads/posts/{$poster_data}/{$poster_name}" onclick="return hs.expand(this)" ><img src="{$config ['http_home_url']}uploads/posts/{$poster_data}{$poster_name}" class="instant" width="300"></a>');
});
</script>
HTML;
}
unset($scrsList);
if (!empty($poster['images'])) {
$scrall= $posters_q.$scrs.$asdfgdfg;}
$tpl->set ( '{poster}', $scrall);
} else $tpl->set ( '{poster}', "" );
$poster = $db->get_row($sql_poster);
if ($poster['images'] != "") {
$scrsList = explode('|||',$poster['images']);
$scrs = '';
$cntscrs = count($scrsList);
$ai = 0;
foreach ($scrsList as $scr)
{
$ai++;
$scr = trim($scr);
$poster_temp = explode("/",$scr);
$poster_name = $poster_temp[1];
$poster_data = substr($scr,0,8);
if ($ai!="1") {
if ($ai=="2"){
$cliker = "<input id=\"posters_q_1\" onclick=\"javascript: posters1()\" value=\"1\" type=\"reset\"><input id=\"posters_q_{$ai}\" onclick=\"javascript: posters{$ai}()\" value=\"{$ai}\" type=\"reset\">";
}else
{
$cliker = "<input id=\"posters_q_{$ai}\" onclick=\"javascript: posters{$ai}()\" value=\"{$ai}\" type=\"reset\">";
}
$ai2++;
$scrs .= '<div style="display:none;"><a href="'. $config ['http_home_url'] . 'uploads/posts/'.$poster_data.'/'.$poster_name.'" onclick="return hs.expand(this)" ><img src="'. $config ['http_home_url'] . 'uploads/posts/'.$poster_data.$poster_name.'" class="instant" width="300"></a></div>'.$cliker.'';
} else
$scrs .= '<div id="posters_q"><a href="'. $config ['http_home_url'] . 'uploads/posts/'.$poster_data.'/'.$poster_name.'" onclick="return hs.expand(this)" ><img src="'. $config ['http_home_url'] . 'uploads/posts/'.$poster_data.$poster_name.'" class="instant" width="300"></a></div>';
if ($ai<$cntscrs) $scrs .= '';
$asdfgdfg.= <<<HTML
<script type="text/javascript">
$("#posters_q_{$ai}").click(function(){
$("#posters_q").html('<a href="{$config ['http_home_url']}uploads/posts/{$poster_data}/{$poster_name}" onclick="return hs.expand(this)" ><img src="{$config ['http_home_url']}uploads/posts/{$poster_data}{$poster_name}" class="instant" width="300"></a>');
});
</script>
HTML;
}
unset($scrsList);
if (!empty($poster['images'])) {
$scrall= $posters_q.$scrs.$asdfgdfg;}
$tpl->set ( '{poster}', $scrall);
} else $tpl->set ( '{poster}', "" );
۳. فایل fullstory.tpl قالب خود را باز کرده و در جای مناسب تگ زیر را قرار دهید:
{poster}