dle.in.ua » Хаки » Хак. Баннеры через определенное кол-во новостей.

Хак. Баннеры через определенное кол-во новостей.

Автор: GauraStyle от 2-04-2008, 19:19
Хак. Баннеры через определенное кол-во новостей.
Описание: Думаю многим довольно выгодно продавать у себя рекламу на сайте между новостями и многие сталкиваются с такой проблемой, когда в шаблон короткой новости сунешь баннер он будет отображаться
после каждой новости что вызывает ... вообщем некрасиво получается.
Для этого и написаный данный хак, который позволяет засунуть рекламу между определенным кол-вом новостей. Юзайте.
Открыть engine/modules/show.short.php и найти:
while($row = $db->get_row($sql_result)){

Заменить на:
//###################################
    
    $news_limit  = 2; // через какое кол-во новостей показывать баннер ?
    
    /*
     -= Подсказка =-
     -----------------------------------------------------------
    В массив который ниже вписывайте html коды баннеров
    Одинарные кавычки ( ' ) экранизируйте слэшами (  ) чтобы получилось так ( ' )
    * ()  - лишнее
    ------------------------------------------------------------
    
    | дальше нечего не трогайте!
    */
    $banners = array('Banner1','banner2');
    
    /*
    -=Пример=-
    ----------------------------
    $banners = array('<script scr="xxx.ru/?pid=444"></script>','<img src="xxx.ru/mls.jpg">');
    ----------------------------
    */
    
    
    //оригинальный код движка //
    while($row = $db->get_row($sql_result)){
    //оригинальный код движка //
    
    //опять мой код
    if ( $news_limit <= 2 ) $banner_counter++;
    if ( $banner_counter == $news_limit)
    {
       $tpl->set('{banner}',$banners[mt_rand(0,count($banners)-1)]);
       $banner_counter = 0;
    } else $tpl->set('{banner}',"");
    if ( $news_limit > 2 ) $banner_counter++;
    //конец моего кода
    //####################################

Открыть templates/ваш_шаб/shortstory.tpl и в конец файла добавить:
{banner}

Готово.
Автор: Sland
laughing
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • че то ни как неполучается
    • mvs
    • Регистрация: --
    • Репутация: (||)
    • 25 апреля 2008 10:50
    • 1
    ^
  • Группа: User
  • Icq: 288569677
  • Комментариев: 703
  • Публикаций: 245
  • mvs,
    Неможет такого быть.
    belay

    --------------------
    • GauraStyle
    • Регистрация: 21.01.2008
    • Репутация: (0|0|0)
    • 25 апреля 2008 12:07
    • 2
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • При переходе по ссылке в облаке тегов отображаться просто слово {banner}? как можно исправить это?
    • renesans
    • Регистрация: --
    • Репутация: (||)
    • 30 июля 2008 12:07
    • 3
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Всё паха!!!

    ТОРМОЗ!!! ЧИТАЙ ПРИММЕР!!! -= Подсказка =-
    -----------------------------------------------------------
    В массив который ниже вписывайте html коды баннеров
    Одинарные кавычки ( ' ) экранизируйте слэшами ( ) чтобы получилось так ( ' )
    * () - лишнее
    ------------------------------------------------------------

    | дальше нечего не трогайте!
    */
    $banners = array('Banner1','banner2');

    /*
    -=Пример=-
    ----------------------------
    $banners = array('<script scr="xxx.ru/?pid=444"></script>','<img src="xxx.ru/mls.jpg">');
    ----------------------------
    */ wink
    • element13
    • Регистрация: --
    • Репутация: (||)
    • 22 августа 2008 16:39
    • 4
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 6
  • Публикаций: 1
  • Все бы харашо, но вот на главной кроме баннеров которые ввывадятся через определенное количество новостей ничего не выводися (я имею ввиду баннеру из "Управление рекламными материалами")! Как решить эту проблемму кроме того как писать все баннеры в шаблон?
    • setyp
    • Регистрация: 15.03.2008
    • Репутация: (0|0|0)
    • 29 сентября 2008 20:59
    • 5
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • блин никак не могу зделать данный Хак может кто то выложить show.short.php там где находится данный хак !!! Спсибо
    • 666666
    • Регистрация: --
    • Репутация: (||)
    • 3 октября 2008 18:01
    • 6
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.