Многие не хотят показывать код рекламы поисковому роботу. А вы стремитесь к этому? Или считаете, что тег noindex вас спасает? Ну что ж, вопросы были риторические. Перейдем к делу.
Схема работы очень простая. В системе уже есть рекламные блоки, задача – вывести эти блоки с помощью jQuery и технологии Ajax. Для того, что бы вставить баннер на страницу достаточно всего лишь добавить в код шаблона main.tpl блок div. Количество таких блоков не ограничено.
Основной рабочий файл:
Данная часть публикации удачно скрыта. Авторизуйтесь, пожалуйста :)
Помещается в папку "engine/ajax". С названием файла "performance.php".
В main.tpl добавляем вот этот код:
Данная часть публикации удачно скрыта. Авторизуйтесь, пожалуйста :)
В том месте, где хотим вывести рекламный блок вставляем
<div class="performance" id="название блока без banner_">Здесь по желанию можно добавить, временно замещающий баннер, текст</div>Кратко: скрипт собирает идентификаторы блоков, отправляет их на сервер, с сервера получает содержимое рекламных блоков, парсит и вставляет код в блоки.
Основные параметры рекламного блока будут работать: включение/выключение/содержание. Но дополнительные настройки не учитывались. Как их учесть? Очень просто: создайте другой рекламный блок, вставьте смарт-тег в страницу, содержимое этого баннера должно содержать блок DIV с идентификатором того баннера, который следует вывести.
Но реклама от Google Adsense в таких блоках выводиться не будет, нужно будет подлючать writeCapture.
http://habrahabr.ru/blogs/context/128858/
https://github.com/iamnoah/writeCapture/wiki/Usage