Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Вставка рекламы в текст новости

Вставка рекламы в текст новости


     23.10.2014    рекламный блок, контекст, рекламные материалы    Все вопросы » Хаки    4638

вопрос
Приветствую.
Есть известный метод вставки рекламного блока в текст новости:
1. Открываем файл index.php, и находим строчку (примерно № 305-306)
$tpl->set ( '{content}', "<div id='dle-content'>" . $tpl->result['content'] . "</div>" );

2. Выше этой строки вставляем
/*вывод рекламы*/
$tpl->result['content'] = str_replace ('{reklama}','ваш рекламый код',$tpl->result['content']);
/*реклама конец*/

3.
в абсолютно любом месте статьи вставляем тег {reklama}

но данный метод обладает недостатками - если реклама в админке отключается, то в тексте остается {reklama}.
плюс не хватает возможности использования тегов для мобильных устройств.

как реализовать, чтобы получить возможность использования нечто подобного:
$tpl->result['content'] = str_replace ('{reklama}','[smartphone][banner_text]<div class="reklamamobile">рекламный код для смртфонов</div>[/banner_text][/smartphone]
[tablet][banner_text]<div class="reklamatablet">рекламный код для планшетов</div>[/banner_text][/tablet]
[desktop][banner_text]<div class="reklamadesctop">рекламный код для десктопов</div>[/banner_text][/desktop]',$tpl->result['content']);

с сохранением необходимости вставки в код самой новости только {reklama}

возможно есть какие-то другие решение-предложения по реализации подобного, так как мое не идеально, в силу необходимости при смене кода ползти в index.php.

в идеале конечно реализовать подобное с возможностью контроля в панели рекламных материалов.

Ответа пока нет


3 комментария

Yamakasi
Юзер

Yamakasi - 6 апреля 2016 19:03 -

а на dle 11?

Yamakasi
Юзер

Yamakasi - 6 апреля 2016 19:22 -

сам спросил и отвечу, кому нужно на 11 версию, то вставлять надо в:
engine\modules\main.php
ищем:
$tpl->set ( '{content}', "<div id='dle-content'>" . $tpl->result['content'] . "</div>" );


ну и также вставляем...

dlereklama
Юзер

dlereklama - 1 апреля 2020 14:35 -

Если надо вставлять несколько блоков рекламы по телу новости, в зависимости от объема статьи - предлагаю свой плагин https://dle-faq.ru/modules/25301-vyvod-reklamnyh-blokov-vnutri-stati.html

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх