Динамическая смена рекламного кода с помощью JavaScript в MaxSite CMS


Рубрика: Программирование (WEB) -> MaxSite CMS
Метки: | | | |
Просмотров: 4764

Ротация рекламного кода с помощью 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 , написано по личному опыту.


  • Комментариев: 0

  • Вконтакте

  • Facebook:

    Оставьте комментарий!

    grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

    Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

    Имя и сайт используются только при регистрации

    Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

    Авторизация 

    (обязательно)