Установка кода AdSense внутри текста статьи

20 февраля 2009 | Комментариев нет

Проще всего прописывать код AdSense (и баннеров) в шаблоне сайта, но иногда требуется вывести его в теле статьи. Например, после первого абзаца.

В Zebrum это сделать можно.

Для этого нужно добавить в файл functions.php темы сайта
(вкладка «Шаблон» в Zebrum CMS) следующий код:

function mybody () {
$snippets = array(
'' => 'ЗДЕСЬ ВСТАВЛЯЕМ КОД ADSENSE'
);
echo strtr(z_page()->getBody(), $snippets);
}

В этом коде <!--adsense--> — это метка, которая будет заменяться при выводе тела страницы кодом Adsense. Название метки, как и ее значение, может быть любым, но мы рекомендуем оформлять ее в виде комментария HTML.

Затем переходим к редактированию файла шаблона page.php и заменяем
<?php z_content(); ?>
на
<?php mybody(); ?>

Осталось просто проставить метки <!--adsense--> в текстах статей и на их месте будет выводиться рекламный блок.

Аналогичным образом можно настроить и другие метки для замены. Например, заменять <!--banner--> на код баннера или настроить разные виды рекламных блоков. Для этого в тело новой функции нужно прописать требуемые замены:

function mybody () {
$snippets = array(
'<!--adsense1-->' => 'КОД ADSENSE, НАПРИМЕР, 468х60',
'<!--adsense2-->' => 'КОД ADSENSE, НАПРИМЕР, 120х240',
'<!--banner-->' => 'КОД БАННЕРА',
);
echo strtr(z_page()->getBody(), $snippets);
}

Теги: , , ,

  • Краска

    Блин, у меня в template.php нету функции (( В functions.php вставил функцию Майбоди а в темплейте где ее прописать так и не смог разобраться (( При вставке в див контейнер content-wrap выдает ошиПку ((( Помогите пожалуйста

  • Поменял описание, чтобы работало под Zebrum Lite 2.0

  • А не подскажете, как сделать, чтобы текст статьи обтекал при этом рекламный блок? Или он и так будет его обтекать?

  • Zebrum

    Alex, спасибо. Читаю Ваш блог.

  • Пользуюсь для создания сателлитов, вещь стоящая. Про адсенс спасибо. Бесплатно вас попиариал у себя на блоге

    http://blog3d.ru/cms/satell...

  • russape

    Здорово!!!Еще бы подробную документацию к Zebrum Light...

blog comments powered by Disqus