Перейти к содержанию
IPSGuru.ru - Сообщество веб администраторов

установка баннера между любой новостью


MarTeNo

Рекомендуемые сообщения

установка баннера между любой новостью

Интересный хак дле, который позволяет управлять количеством размещения баннеров на сайте и размещать баннеры между новостями. Рекомендуем хак dle для добавления баннеров между новостями!
1. Открываем файл engine/inc/banners.php Находим там строку:
 

echo makeDropDown

И меняем на :
 

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'], "8" => $lang['banners_s_8'], "9" => $lang['banners_s_9'], "10" => $lang['banners_s_10'], "11" => $lang['banners_s_11'] ), "short_place", $short_place );

Сохраняем!

2. Открываем другой файл engine/modules/banners.php Там находим строку:
 

switch ($value['short_place']) //выбираем расположение баннера{

заменяем внутренность, т.е. все case на :
 

case 1 : //Между 1 и 2$ban_short['onetwo'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );break;case 2 : //Между 2 и 3$ban_short['twothird'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );break;case 3 : //Между 3 и 4$ban_short['thirdfor'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );break;case 4 : //Между 4 и 5$ban_short['forfift'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );break;case 5 : //Между 5 и 6$ban_short['fiftsix'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );break;case 6 : //Между 6 и 7$ban_short['sixseven'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );break;case 7 : //Между 7 и 8$ban_short['seveneith'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );break;case 8 : //Между 8 и 9$ban_short['eithnine'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );break;case 9 : //Между 9 и 10$ban_short['nineten'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );break;case 10 : //Между 10 и 11$ban_short['tenelewen'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );break;case 11 : //Между 11 и 12$ban_short['elewentwell'][] = array ("text" => $value['code'], "zakr" => $value['bstick'] );break;

Сохраняем!

3. Открываем файл engine/modules/show.short.php Находим строку:
 

if( isset( $ban_short ) ) {

Меняем внутренность на :
 

for($indx = 0, $max = sizeof( $ban_short['onetwo'] ), $banners_onetwo = ''; $indx < $max; $indx ++)if( $ban_short['onetwo'][$indx]['zakr'] ) {$banners_onetwo .= $ban_short['onetwo'][$indx]['text'];unset( $ban_short['onetwo'][$indx] );}for($indx = 0, $max = sizeof( $ban_short['twothird'] ), $banners_twothird = ''; $indx < $max; $indx ++)if( $ban_short['twothird'][$indx]['zakr'] ) {$banners_twothird .= $ban_short['twothird'][$indx]['text'];unset( $ban_short['twothird'][$indx] );}for($indx = 0, $max = sizeof( $ban_short['thirdfor'] ), $banners_thirdfor = ''; $indx < $max; $indx ++)if( $ban_short['thirdfor'][$indx]['zakr'] ) {$banners_thirdfor .= $ban_short['thirdfor'][$indx]['text'];unset( $ban_short['thirdfor'][$indx] );}for($indx = 0, $max = sizeof( $ban_short['forfift'] ), $banners_forfift = ''; $indx < $max; $indx ++)if( $ban_short['forfift'][$indx]['zakr'] ) {$banners_forfift .= $ban_short['forfift'][$indx]['text'];unset( $ban_short['forfift'][$indx] );}for($indx = 0, $max = sizeof( $ban_short['fiftsix'] ), $banners_fiftsix = ''; $indx < $max; $indx ++)if( $ban_short['fiftsix'][$indx]['zakr'] ) {$banners_fiftsix .= $ban_short['fiftsix'][$indx]['text'];unset( $ban_short['fiftsix'][$indx] );}for($indx = 0, $max = sizeof( $ban_short['sixseven'] ), $banners_sixseven = ''; $indx < $max; $indx ++)if( $ban_short['sixseven'][$indx]['zakr'] ) {$banners_sixseven .= $ban_short['sixseven'][$indx]['text'];unset( $ban_short['sixseven'][$indx] );}for($indx = 0, $max = sizeof( $ban_short['seveneith'] ), $banners_seveneith = ''; $indx < $max; $indx ++)if( $ban_short['seveneith'][$indx]['zakr'] ) {$banners_seveneith .= $ban_short['seveneith'][$indx]['text'];unset( $ban_short['seveneith'][$indx] );}for($indx = 0, $max = sizeof( $ban_short['eithnine'] ), $banners_eithnine = ''; $indx < $max; $indx ++)if( $ban_short['eithnine'][$indx]['zakr'] ) {$banners_eithnine .= $ban_short['eithnine'][$indx]['text'];unset( $ban_short['eithnine'][$indx] );}for($indx = 0, $max = sizeof( $ban_short['nineten'] ), $banners_nineten = ''; $indx < $max; $indx ++)if( $ban_short['nineten'][$indx]['zakr'] ) {$banners_nineten .= $ban_short['nineten'][$indx]['text'];unset( $ban_short['nineten'][$indx] );}for($indx = 0, $max = sizeof( $ban_short['tenelewen'] ), $banners_tenelewen = ''; $indx < $max; $indx ++)if( $ban_short['tenelewen'][$indx]['zakr'] ) {$banners_tenelewen .= $ban_short['tenelewen'][$indx]['text'];unset( $ban_short['tenelewen'][$indx] );}for($indx = 0, $max = sizeof( $ban_short['elewentwell'] ), $banners_elewentwell = ''; $indx < $max; $indx ++)if( $ban_short['elewentwell'][$indx]['zakr'] ) {$banners_elewentwell .= $ban_short['elewentwell'][$indx]['text'];unset( $ban_short['elewentwell'][$indx] );}$onetwo = floor($config['news_number'] - ($config['news_number'] -1));$twothird = floor( $onetwo + 1 );$thirdfor = floor( $onetwo + 2 );$forfift = floor( $onetwo + 3 );$fiftsix = floor( $onetwo + 4 );$sixseven = floor( $onetwo + 5 );$seveneith = floor( $onetwo + 6 );$eithnine = floor( $onetwo + 7 );$nineten = floor( $onetwo + 8 );$tenelewen = floor( $onetwo + 9 );$elewentwell = floor( $onetwo + 10 );

ниже по коду должно быть:
 

}}

далее ниже ищем:
 

if( isset( $middle) ) {

заменяем все это на:
 

if( isset( $onetwo ) ) {if( $news_c == $onetwo ) {$tpl->copy_template .= bannermass( $banners_onetwo, $ban_short['onetwo'] );} else if( $news_c == $twothird ) {$tpl->copy_template .= bannermass( $banners_twothird, $ban_short['twothird'] );} else if( $news_c == $thirdfor ) {$tpl->copy_template .= bannermass( $banners_thirdfor, $ban_short['thirdfor'] );} else if( $news_c == $forfift ) {$tpl->copy_template .= bannermass( $banners_forfift, $ban_short['forfift'] );} else if( $news_c == $fiftsix ) {$tpl->copy_template .= bannermass( $banners_fiftsix, $ban_short['fiftsix'] );} else if( $news_c == $sixseven ) {$tpl->copy_template .= bannermass( $banners_sixseven, $ban_short['sixseven'] );} else if( $news_c == $seveneith ) {$tpl->copy_template .= bannermass( $banners_seveneith, $ban_short['seveneith'] );} else if( $news_c == $eithnine ) {$tpl->copy_template .= bannermass( $banners_eithnine, $ban_short['eithnine'] );} else if( $news_c == $nineten ) {$tpl->copy_template .= bannermass( $banners_nineten, $ban_short['nineten'] );} else if( $news_c == $tenelewen ) {$tpl->copy_template .= bannermass( $banners_tenelewen, $ban_short['tenelewen'] );} else if( $news_c == $elewentwell ) {$tpl->copy_template .= bannermass( $banners_elewentwell, $ban_short['elewentwell'] );}$news_c ++;}

Сохраняем!

ниже по коду должно быть:
 

$i ++;

4. Окрываем следующий файл adminpanel.lng 

Ищем там все:
 

'banners_s_1' => ".....",

И меняем на:
 

'banners_s_1' => "Между 1 и 2",'banners_s_2' => "Между 2 и 3",'banners_s_3' => "Между 3 и 4",'banners_s_4' => "Между 4 и 5",'banners_s_5' => "Между 5 и 6",'banners_s_6' => "Между 6 и 7",'banners_s_7' => "Между 7 и 8",'banners_s_8' => "Между 8 и 9",'banners_s_9' => "Между 9 и 10",'banners_s_10' => "Между 10 и 11",'banners_s_11' => "Между 11 и 12",

 

Ссылка на комментарий

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйтесь. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...