Рекламный блок между текстом ноды

Главные вкладки

Аватар пользователя Paldru Paldru 13 ноября 2010 в 14:45

А как можно вставить рекламный блок в ноду между текстом? Например после N предложений
В переменую <?php print $content ?>

текст текст текст текст текст текст текст
текст текст текст текст текст текст
текст текст текст текст текст текст текст

реклама реклама реклама

текст текст текст текст текст текст текст
текст текст текст текст текст текст
текст текст текст текст текст текст текст

Комментарии

Аватар пользователя Paldru Paldru 13 ноября 2010 в 15:29

"annya" wrote:
Модуль advertisement позволяет такое реализовать.

А как у него с нагрузкой на систему, весит он прилично.

Мне бы попроще вариант, для вставки в шаблон ноды
Нашел код для патча node.module

$node->body = str_replace('', '', $node->body);
$node->body = str_replace('', 'INSERT FUNNY ADS HERE', $node->body);

Я думаю подобной регуляркой можно разложить <?php print $content ?> в шаблоне ноды но с учетом абзацев (предложений)

Аватар пользователя Paldru Paldru 13 ноября 2010 в 17:07

"Ch" wrote:
Token Filter

Ну допустим токен теги будут работать в тексте ноды, а как это мне поможет для вставки рекламного блока?

Аватар пользователя Paldru Paldru 13 ноября 2010 в 17:53

"Ch" wrote:
С начала нужно будет создать свои токены с рекламой с помощью Custom Tokens

Ну так это нужно будет каждую ноду редактировать, вставлять тег токена с рекламой. У меня несколько тысяч нод Sad

Аватар пользователя Ch Ch 13 ноября 2010 в 18:19

токены можно вставить одним запросом к базе, только их все равно нужно к чему то привязать. Если просто вставлять в середину, то можно нарушить предложение или теги поломать.