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

Тема в разделе "DLE", создана пользователем Sland, 2 апр 2008.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Sland

    Sland ПротNв те4ениR

    Регистр.:
    15 дек 2006
    Сообщения:
    181
    Симпатии:
    156
    Описание: Думаю многим довольно выгодно продавать у себя рекламу на сайте между новостями и многие сталкиваются с такой проблемой, когда в шаблон короткой новости сунешь баннер он будет отображаться
    после каждой новости что вызывает ... вообщем некрасиво получается.
    Для этого и написал данный хак, который позволяет засунуть рекламу между определенным кол-вом новостей. Юзайте.

    Открыть engine/modules/show.short.php и найти:
    PHP:
    while($row $db->get_row($sql_result)){
    заменить на:
    PHP:
    //###################################
        // Баннеры между новостями by Hamer ( www.getdle.ru )
        // Copyright (c) 2008, Age-Web Media Group
        //###################################
        
        
    $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 <= $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 $banner_counter++;
        
    //конец моего кода
        //####################################
    Открыть templates/ваш_шаб/shortstory.tpl и в конец файла добавить
    PHP:
    {banner}
    Готово!
     
    Walkman нравится это.
  2. Соучастник

    Соучастник Постоялец

    Регистр.:
    1 фев 2008
    Сообщения:
    90
    Симпатии:
    25
    Извиняюсь за вопрос, но посмотрев на дату поста (не прошлогодняя), закрадывается такой вопрос: а на кой это нужно? Вроде бы давно уже через обычные "Рекламные материалы" так делать можно. :-]
     
  3. Sland

    Sland ПротNв те4ениR

    Регистр.:
    15 дек 2006
    Сообщения:
    181
    Симпатии:
    156
    через обычные рекламные материалы можно добавлять банер. Снизу серху и посередине.
    А теперь прочитай выше как тут можно добавлять.
     
  4. Hamer

    Hamer Читатель

    Заблокирован
    Регистр.:
    21 авг 2007
    Сообщения:
    33
    Симпатии:
    5
    Я помоему на 4дле уже отвечал на подобный вопрос :)
     
  5. warezzz

    warezzz Писатель

    Регистр.:
    9 фев 2007
    Сообщения:
    39
    Симпатии:
    1
    Модуль нужный и раскреченые проекты часто так и делают.
     
Статус темы:
Закрыта.