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

Реклама в fullstory


     04.12.2011    Шаблоны (TPL)    2962

вопрос
Добрый вечер.
Возможно ли организовать вывод рекламы в тексте новости (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
6 | 6

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

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

partner21
7 | 4

partner21 - 26 июня 2013 19:34 - Юзер

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

razrushutel
3

42 | 8

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

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

Serik
4

408 | 191

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)