در سیستم تبلیغات دیتالایف انجین، شما میتوانید تبلیغ را فقط در قسمت های بالا، وسط و پائین مطالب به نمایش بگذارید. اما بوسیله این هک میتوانید تبلیغات خودتون را به طور مثال بعد از مطلب اول، دوم، سوم و یا هفتم سایت قرار دهید، بستگی به تعداد مطالبی دارد که شما در صفحه اصلی سایت به نمایش میگذارید.
آموزش نصب
۱. ابتدا فایل engine/inc/banners.php را باز کرده و کد زیر را جستجو کنید:
۲. کد زیر را به جای کد بالا قرار دهید:
۳. فایل engine/modules/banners.php را باز کرده و کد زیر را جستجو کنید:
۴. کد زیر را به جای کد بالا قرار دهید:
۵. فایل engine/modules/show.short.php را باز کرده و کد زیر را حذف کنید:
۶. در همان فایل به دنبال کد زیر بگردید:
۷. کد زیر را با کد بالا جایگزین کنید:
echo makeDropDown( array ("0" => $lang['banners_s_0'], "1" => $lang['banners_s_1'], "2" => $lang['banners_s_2'], "3" => $lang['banners_s_3'], "4" => $lang['banners_s_4'], "5" => $lang['banners_s_5'], "6" => $lang['banners_s_6'], "7" => $lang['banners_s_7'] ), "short_place", $short_place );
۲. کد زیر را به جای کد بالا قرار دهید:
$banners_s = array("0" => $lang['banners_s_0']);
for($i=1; $i<=$config['news_number']; $i++) {
$banners_s[$i] = "مطلب {$i}";
}
echo makeDropDown( $banners_s, "short_place", $short_place );
for($i=1; $i<=$config['news_number']; $i++) {
$banners_s[$i] = "مطلب {$i}";
}
echo makeDropDown( $banners_s, "short_place", $short_place );
۳. فایل engine/modules/banners.php را باز کرده و کد زیر را جستجو کنید:
switch ($value['short_place']) //выбираем расположение баннера
{
case 1 : //вверх
$ban_short['top'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
break;
case 2 : //центр
$ban_short['cen'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
break;
case 3 : //низ
$ban_short['down'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
break;
case 4 : //вверх,низ
$ban_short['top'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
$ban_short['down'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
break;
case 5 : //центр,низ
$ban_short['cen'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
$ban_short['down'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
break;
case 6 : //Вверх,центр
$ban_short['cen'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
$ban_short['top'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
break;
case 7 : //вверх,центр,низ
$ban_short['cen'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
$ban_short['top'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
$ban_short['down'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
break;
}
{
case 1 : //вверх
$ban_short['top'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
break;
case 2 : //центр
$ban_short['cen'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
break;
case 3 : //низ
$ban_short['down'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
break;
case 4 : //вверх,низ
$ban_short['top'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
$ban_short['down'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
break;
case 5 : //центр,низ
$ban_short['cen'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
$ban_short['down'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
break;
case 6 : //Вверх,центр
$ban_short['cen'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
$ban_short['top'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
break;
case 7 : //вверх,центр,низ
$ban_short['cen'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
$ban_short['top'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
$ban_short['down'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );
break;
}
۴. کد زیر را به جای کد بالا قرار دهید:
if($value['short_place']>0) $ban_short[$value['short_place']][] = $value['code'];
۵. فایل engine/modules/show.short.php را باز کرده و کد زیر را حذف کنید:
if( isset( $ban_short ) ) {
for($indx = 0, $max = sizeof( $ban_short['top'] ), $banners_topz = ''; $indx < $max; $indx ++)
if( $ban_short['top'][$indx]['zakr'] ) {
$banners_topz .= $ban_short['top'][$indx]['text'];
unset( $ban_short['top'][$indx] );
}
for($indx = 0, $max = sizeof( $ban_short['cen'] ), $banners_cenz = ''; $indx < $max; $indx ++)
if( $ban_short['cen'][$indx]['zakr'] ) {
$banners_cenz .= $ban_short['cen'][$indx]['text'];
unset( $ban_short['cen'][$indx] );
}
for($indx = 0, $max = sizeof( $ban_short['down'] ), $banners_downz = ''; $indx < $max; $indx ++)
if( $ban_short['down'][$indx]['zakr'] ) {
$banners_downz .= $ban_short['down'][$indx]['text'];
unset( $ban_short['down'][$indx] );
}
$middle = floor( $config['news_number'] / 2 );
$middle_s = floor( ($middle - 1) / 2 );
$middle_e = floor( $middle + (($config['news_number'] - $middle) / 2) + 1 );
}
for($indx = 0, $max = sizeof( $ban_short['top'] ), $banners_topz = ''; $indx < $max; $indx ++)
if( $ban_short['top'][$indx]['zakr'] ) {
$banners_topz .= $ban_short['top'][$indx]['text'];
unset( $ban_short['top'][$indx] );
}
for($indx = 0, $max = sizeof( $ban_short['cen'] ), $banners_cenz = ''; $indx < $max; $indx ++)
if( $ban_short['cen'][$indx]['zakr'] ) {
$banners_cenz .= $ban_short['cen'][$indx]['text'];
unset( $ban_short['cen'][$indx] );
}
for($indx = 0, $max = sizeof( $ban_short['down'] ), $banners_downz = ''; $indx < $max; $indx ++)
if( $ban_short['down'][$indx]['zakr'] ) {
$banners_downz .= $ban_short['down'][$indx]['text'];
unset( $ban_short['down'][$indx] );
}
$middle = floor( $config['news_number'] / 2 );
$middle_s = floor( ($middle - 1) / 2 );
$middle_e = floor( $middle + (($config['news_number'] - $middle) / 2) + 1 );
}
۶. در همان فایل به دنبال کد زیر بگردید:
if( isset( $middle ) ) {
if( $news_c == $middle_s ) {
$tpl->copy_template .= bannermass( $banners_topz, $ban_short['top'] );
} else if( $news_c == $middle ) {
$tpl->copy_template .= bannermass( $banners_cenz, $ban_short['cen'] );
} else if( $news_c == $middle_e ) {
$tpl->copy_template .= bannermass( $banners_downz, $ban_short['down'] );
}
$news_c ++;
}
if( $news_c == $middle_s ) {
$tpl->copy_template .= bannermass( $banners_topz, $ban_short['top'] );
} else if( $news_c == $middle ) {
$tpl->copy_template .= bannermass( $banners_cenz, $ban_short['cen'] );
} else if( $news_c == $middle_e ) {
$tpl->copy_template .= bannermass( $banners_downz, $ban_short['down'] );
}
$news_c ++;
}
۷. کد زیر را با کد بالا جایگزین کنید:
if($ban_short[$news_c]) {
$banner_rand = array_rand($ban_short[$news_c]);
$tpl->copy_template .= $ban_short[$news_c][$banner_rand];
}
$news_c ++;
$banner_rand = array_rand($ban_short[$news_c]);
$tpl->copy_template .= $ban_short[$news_c][$banner_rand];
}
$news_c ++;