Динамическая смена рекламного кода с помощью JavaScript в MaxSite CMS
Рубрика: Программирование (WEB) -> MaxSite CMS
Метки: JavaScript | MaxSite | банеры | реклама | ротация
Просмотров: 7289
Ротация рекламного кода с помощью JavaScript в MaxSite CMS
Про то как вставить рекламный код я уже писал в статье рекламный код в MaxSite CMS над новостями">Размещаем рекламный код в MaxSite CMS над новостями.
Но что делать если вы хотите что бы в одном и том же месте реклама показывалась разных сервисов, к примеру гугла и яндекс.директи?
Выход есть и в этой ситуации. К нам на помощь придет JavaScript (язык программирования). С помощью него можно сделать, что бы один раз вставлялся код в страницу одного сервиса (и реклама показывалась соответственно),а другой раз другого.
Подробности по программированию рассказывать не буду (тем более что сам не силен в JavaScript, а код брал из интернета и немного адаптировал под наши нужды), покажу все на примере.
Я сделал расчет на 3 рекламных кода, но думаю можно использовать и 2.
И так начнем:
1. Вставляем код в шаблон MaxSite CMS на примере приведенной статьи или же в любое вам удобное место (я пока на примере статьи сделал).
Код следующего содержания:
<script type="text/javascript" src="/partn.js"></script>В этом коде мы вызываем файл partn.js , в котором будет содержаться собственно код который и будет менять наши коды рекламных сервисов.
Создаем файл partn.js и в него вносим следующий код:
Код по очередности будет подгружать файлы ads1.js , ads2.js и ads3.js в которых будут собственно размещаться наши коды рекламных систем. Может можно было бы и эту цепочку пропустить и коды рекламных систем записать сразу в файл partn.js, но я считаю что все же лучше отделить для более удобного использования в будущем кодов и их смене при необходимости.
Далее создаем сами файлы ads1.js , ads2.js и ads3.js и вписываем в них коды наших систем, но вписываем немного изменяя, к примеру код моей системы был такого вида:
<script type="text/javascript"> teasernet_blockid = 264375; teasernet_padid = 106310; </script> <script type="text/javascript" src="http://daffices.com/javascript/eCeyF3P0s68NJrM"></script>Но вписываем из него уже удалив теги script, пример:
teasernet_blockid = 264375; teasernet_padid = 106310; document.write('<script type="text/javascript" src="http://daffices.com/javascript/eCeyF3P0s68NJrM"></script>');Если у вас нет 3х кодов, просто продублируйте один код что есть во всех файлах.
Теперь эти все 4 файла загружаем на сервер где установлен сайт в директорию
/public_html и наслаждаетесь выводом рекламы.
Автор: BuxarNET (Тяшкевич Виталий) для IntFAQ.ru , написано по личному опыту.