Суть скрипта такова: в нужном месте выводится случайный банер из нескольких. Все зарегестрированные пользователи могут свернуть этот банер в спойлер, а вот гости этой возможности не имеют.
PS: этот скрипт не сталкерский но поможет многим администраторам сайтов
между <.head> ставим:
Code
<script language="javascript" type="text/javascript" src="/menu/jquery.js"></script>
<script language="javascript" type="text/javascript" src="/menu/accordion.js"></script>
в самый верх css ставим:
Code
/* Gigbar */
.accordion h3 {font-size : 11px;color : #fff;padding-left : 10px;line-height :25p;height : 25px;cursor : pointer;margin : 0;text-align : left;font-weight : bold;}
.accordion p {display : none;margin : 0;padding : 7px 0 7px 7px;}
.accordion a {font-size : 11px;color : #fff;text-align : center;font-weight : bold;padding-left : 15px;}
.linked {text-align : center}
/* ---------- */
Это ставим туда где хотим видеть сам
Code
<?if($USER_LOGGED_IN$)?>
<div class="accordion">
<h3>Свернуть/показать</h3>
<p class="linked">
<?else?>
<p class="linked">
<?endif?>
<script>
var banner = new Array()
<!-- Первый баннер -->
banner[0] = new Array()
banner[0][0] = "http://stalker-worlds.ru/baner_partner/2204770.gif"
banner[0][1] = "http://mystalkers.ru/"
banner[0][2] = "MyStalker"
<!-- Конец первого баннера -->
n = Math.random()*0
nb = Math.round(n)
document.write('<a href=' + banner[nb][1] + ' target=_blank>')
document.write('<img src=' + banner[nb][0] + ' alt=' + banner[nb][2] + ' border=0 ' + ' width=468 ' + ' height=60 > </a>')
</script>
<?if($USER_LOGGED_IN$)?>
<br/>
</p>
</div>
<br/>
<?else?>
<?endif?>
Вот здесь нужно остановится и обьяснить, чтобы всё работало корректно.
banner[0][0] = "http://stalker-worlds.ru/baner_partner/2204770.gif" - Ссылка на картинку гигбара
banner[0][1] = "http://mystalkers.ru/" - ссылка куда ведёт гигбар
banner[0][2] = "MyStalker" - всплывающая подсказка
Чтобы добавить ещё один банер в ротатор нужно добавить
banner[1] = new Array()
banner[1][0] = "http://www.gaus-fm.ru/fanzone/gigbar.png"
banner[1][1] = "http://www.gaus-fm.ru/"
banner[1][2] = "GausFM"
Заметте, цифры что я веделил красным нужно менять каждый раз, тоесть в следущий раз нужно поставить 2, потом 3,4 и т.д
n = Math.random()*0
эта цифра должна равнятся не количеству банеров а цифре последнего банера. Тоесть если банеров два то там должна стоят 1, если их пять то 4 и т.п.
Code
document.write('<img src=' + banner[nb][0] + ' alt=' + banner[nb][2] + ' border=0 ' + ' width=468 ' + ' height=60] > </a>')
js файлы, без которых не будет работать спойлер:
[b10]
Первый JS
Второй JS
[/b10]
Автор- cryengen3