Главная » 2011 » Август » 2 » Реклама между новостями (Java) для Ucoz (Скрипты для ucoz)
02.08.2011, 22:47

Реклама между новостями (Java) для Ucoz




И снова хочу предложить Вам решение размещения рекламы между новостями для сайтов на Ucoz. Делал для себя и решил поделиться...Может кому пригодится.
Начну с того что уже давно был предложен способ размещения рекламы между новостями для Ucoz с помощью условных операторов,такого типа:
Code
<?IF($ID$%3=2)?>Здесь реклама<?endif?>
Но сразу же замечу что данный способ не совсем хорош для вывода рекламы хотя бы тем ,что он предусматривает вывод рекламы после материала с заданным условием зависящим от ID материала,т.е. реклама будет выводиться некорректно заданному условию в разделах сайта и если какие либо материалы удалены,а корректно она будет выводиться только в полном архиве и при условии что ни один материал с сайта не удален (вобщем кто вкурсе - поймет о чем я...).

Поэтому предлагаю решение на яве...
Дам простое решение вывода рекламы после пятой новости (обычно колличество материалов на странице равно десяти,поэтому реклама будет посредине...кому нужно по-другому ,подкоррекрируйте условие в скрипте),как на моем сайте. В отличие от существующего решения,реклама стабильно будет размещаться на заданном месте.

Итак первое что нужно сделать,поставить этот код в вид материалов в самый низ
Code
<div class="banermesto"></div>
Следующий код поставьте в шаблон страницы архива материалов перед закрывающим body
Code
<script type="text/javascript">
var elems = document.getElementsByTagName("*");
for (var i = 0, j = 0; i < elems.length; i++) {
if (elems[i].className == "banermesto") {
if (++j / 5==1) {
var div = document.createElement("DIV");
div.className = "foo";
div.innerHTML = "реклама";
elems[i].parentNode.insertBefore(div,elems[i].nextSibling);
}
}
}
</script>
где,"реклама" - это и есть место для кода Вашей рекламы.
О способах вставки различных кодов в виде скриптов рассказывать не буду,это должно быть всем известно.
Материал взят с сайта infoscript.ru
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: http://romale80.ucoz.ru
Категория: Скрипты uCoz | Просмотров: 2326 | Добавил: romale1980 | Рейтинг: 3.9/11 |
Теги: новостями, между, реклама
Пока комментариев нет. Ты можешь быть первым!
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]