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

Хак. Баннеры через определенное кол-во новостей.
Описание: Думаю многим довольно выгодно продавать у себя рекламу на сайте между новостями и многие сталкиваются с такой проблемой, когда в шаблон короткой новости сунешь баннер он будет отображаться
после каждой новости что вызывает ... вообщем некрасиво получается.
Для этого и написаный данный хак, который позволяет засунуть рекламу между определенным кол-вом новостей. Юзайте.
Открыть 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
Другие новости по теме:

Категория: Хаки ----- Просмотров: 3448 ----- Комментариев: 6

Вернуться

  • mvs

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

--------------------
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
При переходе по ссылке в облаке тегов отображаться просто слово {banner}? как можно исправить это?
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Всё паха!!!

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

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

/*
-=Пример=-
----------------------------
$banners = array('<script scr="xxx.ru/?pid=444"></script>','<img src="xxx.ru/mls.jpg">');
----------------------------
*/ wink
  • setyp

  • 29 сентября 2008 20:59
  • Группа: User
  • ICQ: --
  • Регистрация: 15.03.2008
  • Комментариев: 6
  • Публикаций: 1
^
Все бы харашо, но вот на главной кроме баннеров которые ввывадятся через определенное количество новостей ничего не выводися (я имею ввиду баннеру из "Управление рекламными материалами")! Как решить эту проблемму кроме того как писать все баннеры в шаблон?
  • 666666

  • 3 октября 2008 18:01
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
блин никак не могу зделать данный Хак может кто то выложить show.short.php там где находится данный хак !!! Спсибо