DataLife Engine > DLE хаки > Баннеры через определенное кол-во новостей
Баннеры через определенное кол-во новостей5 апреля 2008. Разместил: admin |
|
Описание: Думаю многим довольно выгодно продавать у себя рекламу на сайте между новостями и многие сталкиваются с такой проблемой, когда в шаблон короткой новости сунешь баннер он будет отображаться после каждой новости что вызывает ... вообщем некрасиво получается.
Открыть engine/modules/show.short.php и найти: while($row = $db->get_row($sql_result)){ заменить на: //################################### // Баннеры между новостями 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 <= 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} |