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

L
На сайте с 08.07.2013
Offline
43
888

Всем добрый день.

Нужно автоматически вставлять рекламу в тело статьи (после 2-3 абзаца), но стандартными способами этого не сделать. Вручную прописывать тег в каждой статьи нереально долго, ибо статей на сайте много.

Может есть какой-нибудь хак или даже модуль для DLE?

WebJunior
На сайте с 11.06.2010
Offline
155
#1
lumpics:
Может есть какой-нибудь хак или даже модуль для DLE?

Есть. Гугл в помощь.

Мой сайт на этом хостинге - https://tuthost.ua/?from=2558 / Верстаю шаблоны (темы с отзывами: https://searchengines.guru/ru/forum/763758, https://searchengines.guru/ru/forum/600404 ).
L
На сайте с 08.07.2013
Offline
43
#2

А конкретнее можно? Я уже обыскался, везде одно и тоже

MD
На сайте с 11.10.2008
Offline
106
#3

Сколько много? Тысячи? Можете попробовать Зеннопостером или чем то подобным автоматизировать этот процесс. Демоверсия вполне сойдёт. Ну и полдня потратите на то, что бы разобраться с софтом.

|| Наполнение форумов и статьи заказываю здесь (https://goo.gl/6mah0A) || Бесплатный Московский телефонный номер - здесь (https://goo.gl/3dO9Rp) || Телефон на 4 сим-карты за 20$ (https://goo.gl/75uvp1)
WebJunior
На сайте с 11.06.2010
Offline
155
#4
$tpl->result['content'] = preg_replace ('/<br[\s\/]*>[\s\n\r]*<br[\s\/]*>(.*)/','<br /><br />РЕКЛАМНЫЙ БЛОК<br /><br /> $1 ',$tpl->result['content']);

Это в main.php, выше этой строки вставить -

$tpl->set ( '{content}', "<div id='dle-content'>" . $tpl->result['content'] . "</div>" );

BB редактор DLE отделяет абзацы двумя br. Функция ищет два тега <br> идущих подряд и после вставляет код (то есть после первого абзаца). Что бы вставлялся после второго, нужно изменить так

$tpl->result['content'] = preg_replace ('/<br[\s\/]*>[\s\n\r]*<br[\s\/]*>(.*)<br[\s\/]*>[\s\n\r]*<br[\s\/]*>(.*)/','<br /><br /> $1 <br /><br />РЕКЛАМНЫЙ БЛОК<br /><br /> $2 ',$tpl->result['content']);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий