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

Реклама в fullstory


     04.12.2011    Все вопросы » Шаблоны (TPL)    4752

вопрос
Добрый вечер.
Возможно ли организовать вывод рекламы в тексте новости (fullstory) после определённого количества символов после переноса строки?
Примерный алгоритм понимаю. После n-ого символа начинается поиск перехода на следующую строку а затем вставка кода рекламы, но языка не знаю.

Заранее спасибо.

Ответил: Sander


Файл engine/modules/show.full.php
Найти строку:
$tpl->set( '{full-story}', stripslashes( "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $row['full_story'] . "</div>" ) );

Перед ней вставить
$row['full_story'] = preg_replace("#(?:<br />|<br/>|<br>)#i", "<br/>Код рекламы<br />", $row['full_story'], 1);


Работать должно... Может быть wink
Код написан с учетом того, что в новости сразу идет текст, без картинок. Заменяется первый перенос строки в новости.

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

leeto
Юзер

leeto - 5 декабря 2011 12:10 -

А как организовать к примеру после 7 строки?

partner21
Юзер

partner21 - 26 июня 2013 19:34 -

Работает только вставка текста. А например яваскрипт код Адсенса не вставляется. Пишет ошибку

razrushutel
Юзер

razrushutel - 23 декабря 2013 12:54 -

А если в full-story выводится только краткое описание так как полное описание не добавляется при добавлении новости?
Тогда как быть?

Serik
Местный

Serik - 23 декабря 2013 13:09 -

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

Добавляем выше:
/*вывод рекламы*/
$tpl->result['content'] = str_replace ('{reklama}','ваш рекламый код',$tpl->result['content']);
/*вывод рекламы*/

Ваш рекламый код - за место этого предложения следует добавить код вашего баннера.

2. Заходим в меню «Редактировать новость» и в кратком или полной ее части, в любом месте статьи, вставляем тег:
{reklama}

СПАСИБО надо тыкать в кнопку!

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

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

 31.01.2014 alexandros.xeiladakis  Шаблоны (TPL)
наверх