Проще всего прописывать код 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);
}