Big._Fo._Live - Все Лучшее для Вас. »

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Big._Fo._Live - Все Лучшее для Вас. » » Полезные скрипты. » Скрипты для форумов


Скрипты для форумов

Сообщений 1 страница 40 из 58

1

[mod]Все скрипты выложены в ознакомительных целях,никаких прав на них администрация данного форума не имеет,да и неподписывается что они сделаны именно ими,так что большая просьба авторов нижепиречисленных скриптов небеспокоить!!!Заранее Спасибо!!![/mod]
***************
Невидимый модератор
Вставлять в html-низ

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Этот скрипт скрывает ваших модераторов,пользователи и гости их вообще невидят
***************
Индикатор групп
Вставлять в html-низ

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Скрипт заменяет цвет групп
***************
Скрипт замены м/ж пола
Вставлять в html-низ

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Скрипт заменяет "мужской/женский" (пол) на картинки,также видно пример на нашем форуме.
***************
Сокрытие информации под аватаром с помощью кнопки
Вставлять в html-низ или в форму ответа

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Если вставить в форму ответа, то скрипт не будет лишний раз грузиться на главной странице, на странице просмотра тем итд, но при этом скрипт будет работать только для зарегистрированных пользователей которые могут отвечать в данной теме. Так что куда вставлять выбираем сами.
Работает во всех браузерах.

***************
Запрет просмотра профилей гостям
Вставлять в html-низ

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Скрипт запретит просмотр профиля участников форума всем гостям.
***************
Cкрипт замены надписей
Вставлять в html-низ

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Cкрипт замены надписей активны/неактивны под аватаром на картинку
***************
Дополнение к курсору
Вставлять в html-низ

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Часы круглые с календарем скользят за курсором
***************
Опрос
Вставлять в html-низ

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Очень многим не нравится то, что просмотрев результаты опроса, в нём нельзя голосовать. Я считаю, что это правильно, но пользователи не зная об этом смотрят результаты и потом кричатся мол почему я не могу проголосовать....
Так вот решение данной проблемы. Как всегда через скрипт.

***************
Изменение ссылок
Вставлять в html-низ,либо в форму ответа

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Изменение ссылок на кнопки на примере Новый Опрос и Новая тема
***************
Меняем слово "Объявление" на свое.
Вставлять в html-низ,либо в форму ответа

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Скрипт меняет слово Объявление(если конечно у Вас на форуме вкл Объявление) на какое либо ваше.
***************
Убрать слово "Объявление"
Вставлять в html-вверх

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Скрипт убирает слово "Объявление" которое отображается на первой (верхней) строчке самого объявления.***************
Раздражалка для незарегестрированных
Вставлять в html-низ

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Всплывающее окно-раздражалка для незарегестрированных,само всплывает и появляется через определенные промежутки времени.
Число 3000 это интервал который окно держится до исчезновения и через скока появляется снова
в миллесекундах,можете поменять на свое.

***************

+2

2

Растворение форума при переходе.
Вставлять в html-низ^

Код:
<META HTTP-EQUIV="Page-Exit" CONTENT="BlendTrans(Duration=[b]0.3[/b])">
<META HTTP-EQUIV="Page-Enter" CONTENT="BlendTrans(Duration=[b]0.3[/b])">

Этот скрипт предназначен для растворения форума при переходах по форуму,медленно исчезает и также появляется,то что выделено жирным шрифтом можно менять на свое значение,в зависимости от того как вы хотите чтоб был переход,плавный либо быстрый.

&&&&&&&&&&&

Изменение заднего фона.
Вставлять в html-низ^

Код:
<style type="text/css">
HTML , BODY {
background-image : url(ссылка на картинку);background-attachment: fixed;
}
</style>

Этот скрипт просто меняет фон на картинку.

А вот 2ой скрипт^

Код:
<style type="text/css">
HTML , BODY {
background-image : url(ссылка на картинку);
}
</style>

А этот скрипт предназначен для того,чтобы задний фон при прокручивании шел плавно вниз.

0

3

Запрет на установку аватара и подписи отдельным пользователям.

Код:
<script type="text/javascript">
var a =document.URL
var b=document.getElementById('pun-status').innerHTML
if (b.indexOf("[b]Zebra[/b]")!=-1)
{
if ((a.indexOf("signature")!=-1)||(a.indexOf("section=avatar")!=-1))
{document.getElementsByName('update')[0].onclick=noChange}
else if (a.indexOf("upload-avatar")!=-1)
{document.getElementsByName('urload')[0].onclick=noChange}}
function noChange()
{alert ("Вам отказано!!!")
return false}
</script>

Вместо Zebra - ник юзера, которому запретили менять.

0

4

Новое сворачивание категорий: все браузеры + сохранение от Zebra.

Что нового:

1.Не надо вводить названия категорий вручную (надеюсь, у вас появится меньше шансов запутаться при его установке, хотя без работы мозга все равно не обойдется. =)))

2.Идентично работает во всех браузерах (это ИЕ, Firefox и Опера). =)))

3.Закрытие и открытие категорий запоминаются и сохраняются в кукисах (также во всех браузерах). Разумеется пока вам не взбредет в голову вручную эти кукисы пойти потереть. =)))

Код:
<script type="text/javascript">
function findCat()
{
var ni=1
for (ni=1; ni<=7; ni++)
{var idx="pun-category"+ni
var im="image"+ni
if (!document.getElementById(idx))
{break}
if (document.cookie.indexOf("category")!=-1)
{var cook1=document.cookie.substr(document.cookie.indexOf("category"))
var cook=cook1.substr((cook1.indexOf(ni)+String(ni).length), 2)
if (cook=="op")
{document.getElementById(idx).getElementsByTagName("table")[0].style.display="block"
var pic="ссылка на свою картинку"
var tit="Скрыть"
}
else if (cook=="cl")
{document.getElementById(idx).getElementsByTagName("table")[0].style.display="none"
var pic="ссылка на свою картинку"
var tit="Показать"
}}
else if (document.cookie.indexOf("category")==-1)
{document.getElementById(idx).getElementsByTagName("table")[0].style.display="block"
var pic="ссылка на свою картинку"
var tit="Скрыть"
}
document.getElementById(idx).getElementsByTagName("h2")[0].innerHTML="<div class=\"catleft\"><!-- --></div>"+"<img src='"+pic+"' "+"id='"+im+"' "+"style='cursor: hand;'"+"title='"+tit+"' "+"onclick='changeCat("+ni+")'"+" align='right' /><span>"+document.getElementById(idx).getElementsByTagName("span")[0].innerHTML+"</span><div class=\"catright\"><!-- --></div>"} 
}
if (document.title.indexOf(" - Форум")!=-1)
{findCat()
window.onunload=saveCooks}
function changeCat(ru)
{var tb="pun-category"+ru
var img="image"+ru
if (document.getElementById(tb).getElementsByTagName("table")[0].style.display!="none")
{document.getElementById(tb).getElementsByTagName("table")[0].style.display="none"
document.getElementById(img).src="ссылка на свою картинку"
document.getElementById(img).title="Показать"}
else
{document.getElementById(tb).getElementsByTagName("table")[0].style.display="block"
document.getElementById(img).src="ссылка на свою картинку"
document.getElementById(img).title="Скрыть"}
}
function saveCooks()
{
var sample="category="
var vi=1
for (vi=1; vi<=[b]7[/b]; vi++)
{var ct="pun-category"+vi
if (!document.getElementById(ct))
{break}
if (document.getElementById(ct).getElementsByTagName("table")[0].style.display!="none")
{sample+=vi+"op"}
else if (document.getElementById(ct).getElementsByTagName("table")[0].style.display=="none")
{sample+=vi+"cl"}}
var day=new Date()
day.setDate(day.getDate()+365)
sample+=";expires="+day.toGMTString()
document.cookie=sample}
</script>

Вместо 7ки (ОБРАТИТЕ ВНИМАНИЕ, ЧТО В ДВУХ МЕСТАХ) - это количество категорий у вас на форуме.
Ссылки на картинку *Показать* должны быть везде одинаковые.
Ссылки на картинку *Скрыть* должны быть везде одинаковые.

0

5

Поменять значок статистики.
ХТМЛ-верх:

Код:
<style type="text/css">
#pun #pun-index #pun-stats .statscon .container{background-image: url
("Ссылка на свою картинку");}
</style>

0

6

Цветовыделение: от 2 групп до 20.

Скрипт цветовыделения на 2 группы:

Код:
<script type="text/javascript">
var arr=document.links
var arr1=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr2=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
for (x in arr)
{for (y in arr1)
{if (arr[x].innerHTML==arr1[y])
{
arr[x].innerHTML="<font color='blue'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr2)
{if (arr[x].innerHTML==arr2[j])
{
arr[x].innerHTML="<font color='lime'>"+arr[x].innerHTML+"</font>"}}}
</script>

Скрипт цветовыделения на 3 группы:

Код:
<script type="text/javascript">
var arr=document.links
var arr1=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr2=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr3=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
for (x in arr)
{for (y in arr1)
{if (arr[x].innerHTML==arr1[y])
{
arr[x].innerHTML="<font color='blue'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr2)
{if (arr[x].innerHTML==arr2[j])
{
arr[x].innerHTML="<font color='lime'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (l in arr3)
{if (arr[x].innerHTML==arr3[l])
{
arr[x].innerHTML="<font color='white'>"+arr[x].innerHTML+"</font>"}}}

Скрипт цветовыделения на 4 группы:

Код:
<script type="text/javascript">
var arr=document.links
var arr1=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr2=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr3=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr4=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
for (x in arr)
{for (y in arr1)
{if (arr[x].innerHTML==arr1[y])
{
arr[x].innerHTML="<font color='blue'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr2)
{if (arr[x].innerHTML==arr2[j])
{
arr[x].innerHTML="<font color='lime'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (l in arr3)
{if (arr[x].innerHTML==arr3[l])
{
arr[x].innerHTML="<font color='white'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr4)
{if (arr[x].innerHTML==arr4[j])
{
arr[x].innerHTML="<font color='purple'>"+arr[x].innerHTML+"</font>"}}}
</script>

Скрипт цветовыделения на 5 группы:

Код:
<script type="text/javascript">
var arr=document.links
var arr1=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr2=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr3=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr4=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr5=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
for (x in arr)
{for (y in arr1)
{if (arr[x].innerHTML==arr1[y])
{
arr[x].innerHTML="<font color='blue'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr2)
{if (arr[x].innerHTML==arr2[j])
{
arr[x].innerHTML="<font color='lime'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (l in arr3)
{if (arr[x].innerHTML==arr3[l])
{
arr[x].innerHTML="<font color='white'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr4)
{if (arr[x].innerHTML==arr4[j])
{
arr[x].innerHTML="<font color='purple'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (p in arr5)
{if (arr[x].innerHTML==arr5[p])
{
arr[x].innerHTML="<font color='maroon'>"+arr[x].innerHTML+"</font>"}}}
</script>

Скрипт цветовыделения на 6 группы:

Код:
<script type="text/javascript">
var arr=document.links
var arr1=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr2=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr3=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr4=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr5=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr6=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
for (x in arr)
{for (y in arr1)
{if (arr[x].innerHTML==arr1[y])
{
arr[x].innerHTML="<font color='blue'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr2)
{if (arr[x].innerHTML==arr2[j])
{
arr[x].innerHTML="<font color='lime'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (l in arr3)
{if (arr[x].innerHTML==arr3[l])
{
arr[x].innerHTML="<font color='white'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr4)
{if (arr[x].innerHTML==arr4[j])
{
arr[x].innerHTML="<font color='purple'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (p in arr5)
{if (arr[x].innerHTML==arr5[p])
{
arr[x].innerHTML="<font color='maroon'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (s in arr6)
{if (arr[x].innerHTML==arr6[s])
{
arr[x].innerHTML="<font color='red'>"+arr[x].innerHTML+"</font>"}}}
</script>

Скрипт цветовыделения на 7 группы:

Код:
<script type="text/javascript">
var arr=document.links
var arr1=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr2=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr3=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr4=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr5=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr6=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr7=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
for (x in arr)
{for (y in arr1)
{if (arr[x].innerHTML==arr1[y])
{
arr[x].innerHTML="<font color='blue'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr2)
{if (arr[x].innerHTML==arr2[j])
{
arr[x].innerHTML="<font color='lime'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (l in arr3)
{if (arr[x].innerHTML==arr3[l])
{
arr[x].innerHTML="<font color='white'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr4)
{if (arr[x].innerHTML==arr4[j])
{
arr[x].innerHTML="<font color='purple'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (p in arr5)
{if (arr[x].innerHTML==arr5[p])
{
arr[x].innerHTML="<font color='maroon'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (s in arr6)
{if (arr[x].innerHTML==arr6[s])
{
arr[x].innerHTML="<font color='red'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (y in arr7)
{if (arr[x].innerHTML==arr7[y])
{
arr[x].innerHTML="<font color='black'>"+arr[x].innerHTML+"</font>"}}}
</script>

Скрипт цветовыделения на 8 группы:

Код:
<script type="text/javascript">
var arr=document.links
var arr1=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr2=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr3=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr4=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr5=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr6=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr7=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr8=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
for (x in arr)
{for (y in arr1)
{if (arr[x].innerHTML==arr1[y])
{
arr[x].innerHTML="<font color='blue'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr2)
{if (arr[x].innerHTML==arr2[j])
{
arr[x].innerHTML="<font color='lime'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (l in arr3)
{if (arr[x].innerHTML==arr3[l])
{
arr[x].innerHTML="<font color='white'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr4)
{if (arr[x].innerHTML==arr4[j])
{
arr[x].innerHTML="<font color='purple'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (p in arr5)
{if (arr[x].innerHTML==arr5[p])
{
arr[x].innerHTML="<font color='maroon'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (s in arr6)
{if (arr[x].innerHTML==arr6[s])
{
arr[x].innerHTML="<font color='red'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (y in arr7)
{if (arr[x].innerHTML==arr7[y])
{
arr[x].innerHTML="<font color='black'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr8)
{if (arr[x].innerHTML==arr8[j])
{
arr[x].innerHTML="<font color='black'>"+arr[x].innerHTML+"</font>"}}}
</script>

Скрипт цветовыделения на 9 группы:

Код:
<script type="text/javascript">
var arr=document.links
var arr1=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr2=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr3=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr4=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr5=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr6=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr7=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr8=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr9=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
for (x in arr)
{for (y in arr1)
{if (arr[x].innerHTML==arr1[y])
{
arr[x].innerHTML="<font color='blue'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr2)
{if (arr[x].innerHTML==arr2[j])
{
arr[x].innerHTML="<font color='lime'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (l in arr3)
{if (arr[x].innerHTML==arr3[l])
{
arr[x].innerHTML="<font color='white'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr4)
{if (arr[x].innerHTML==arr4[j])
{
arr[x].innerHTML="<font color='purple'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (p in arr5)
{if (arr[x].innerHTML==arr5[p])
{
arr[x].innerHTML="<font color='maroon'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (s in arr6)
{if (arr[x].innerHTML==arr6[s])
{
arr[x].innerHTML="<font color='red'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (y in arr7)
{if (arr[x].innerHTML==arr7[y])
{
arr[x].innerHTML="<font color='black'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr8)
{if (arr[x].innerHTML==arr8[j])
{
arr[x].innerHTML="<font color='black'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (s in arr9)
{if (arr[x].innerHTML==arr9[s])
{
arr[x].innerHTML="<font color='red'>"+arr[x].innerHTML+"</font>"}}}
</script>

Скрипт цветовыделения на 10 группы:

Код:
<script type="text/javascript">
var arr=document.links
var arr1=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr2=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr3=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr4=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr5=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr6=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr7=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr8=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr9=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr10=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
for (x in arr)
{for (y in arr1)
{if (arr[x].innerHTML==arr1[y])
{
arr[x].innerHTML="<font color='blue'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr2)
{if (arr[x].innerHTML==arr2[j])
{
arr[x].innerHTML="<font color='lime'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (l in arr3)
{if (arr[x].innerHTML==arr3[l])
{
arr[x].innerHTML="<font color='white'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr4)
{if (arr[x].innerHTML==arr4[j])
{
arr[x].innerHTML="<font color='purple'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (p in arr5)
{if (arr[x].innerHTML==arr5[p])
{
arr[x].innerHTML="<font color='maroon'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (s in arr6)
{if (arr[x].innerHTML==arr6[s])
{
arr[x].innerHTML="<font color='red'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (y in arr7)
{if (arr[x].innerHTML==arr7[y])
{
arr[x].innerHTML="<font color='black'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr8)
{if (arr[x].innerHTML==arr8[j])
{
arr[x].innerHTML="<font color='black'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (s in arr9)
{if (arr[x].innerHTML==arr9[s])
{
arr[x].innerHTML="<font color='red'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (p in arr10)
{if (arr[x].innerHTML==arr10[p])
{
arr[x].innerHTML="<font color='coral'>"+arr[x].innerHTML+"</font>"}}}
</script>

Скрипт цветовыделения на 11 группы:

Код:
<script type="text/javascript">
var arr=document.links
var arr1=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr2=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr3=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr4=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr5=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr6=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr7=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr8=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr9=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr10=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr11=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
for (x in arr)
{for (y in arr1)
{if (arr[x].innerHTML==arr1[y])
{
arr[x].innerHTML="<font color='blue'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr2)
{if (arr[x].innerHTML==arr2[j])
{
arr[x].innerHTML="<font color='lime'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (l in arr3)
{if (arr[x].innerHTML==arr3[l])
{
arr[x].innerHTML="<font color='white'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr4)
{if (arr[x].innerHTML==arr4[j])
{
arr[x].innerHTML="<font color='purple'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (p in arr5)
{if (arr[x].innerHTML==arr5[p])
{
arr[x].innerHTML="<font color='maroon'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (s in arr6)
{if (arr[x].innerHTML==arr6[s])
{
arr[x].innerHTML="<font color='red'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (y in arr7)
{if (arr[x].innerHTML==arr7[y])
{
arr[x].innerHTML="<font color='black'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr8)
{if (arr[x].innerHTML==arr8[j])
{
arr[x].innerHTML="<font color='black'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (s in arr9)
{if (arr[x].innerHTML==arr9[s])
{
arr[x].innerHTML="<font color='red'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (p in arr10)
{if (arr[x].innerHTML==arr10[p])
{
arr[x].innerHTML="<font color='coral'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (l in arr11)
{if (arr[x].innerHTML==arr11[l])
{
arr[x].innerHTML="<font color='coral'>"+arr[x].innerHTML+"</font>"}}}
</script>

Делать цветные ники достаточно просто: достаточно поставить скрипт цветовыделения групп в HTML-низ, вписать в него ники и цвета.
Но иногда возникает еще проблема: после того как даешь человеку скрипт к примеру на 7 групп, он может сказать что это слишком много или слишком мало.
Поэтому в данной теме я сделаю скрипты от 2 групп до 11, чтобы все могли найти именно то что им нужно.

0

7

Контейнер баннеров
Вставлять в *Форма ответа*_

Код:
<div class="container" id="list" style="display:none;  position: absolute; z-index: 2">
<div id="list">
<a href="Ссылка с банера 1"><img src="Картинка баннера 1"  style="cursor: pointer"  /><br><br>
<a href="Ссылка с баннера2"><img src="Картинка баннера 2"  style="cursor: pointer" /></a><br><br>
<a href="Ссылка с баннера3"><img src="Картинка баннера 3"  style="cursor: pointer"  /></a>
</div></div>

Код создает кнопку под формой ответа. При нажатии появляеться компактный и симпатичный контейнер с баннерами.

0

8

Разделение важных и обычных тем на блоки

Код:
<script type="text/javascript">
if (document.URL.indexOf("viewforum")!=-1)
{var trs=document.getElementById('pun-main').getElementsByTagName("table")[0].rows
var io=1
for (io=1; io<=(trs.length-1); io++)
{if ((trs[io].className.indexOf("isticky")!=-1)&&(io==1))
{var portant=document.getElementById('pun-main').getElementsByTagName("table")[0].insertRow(1)
var im=portant.insertCell(0)
im.innerHTML="Важные темы"
im.style.color="#0000FF"
im.style.backgroundColor="#FFFFFF"
im.colSpan="4"}
else if ((trs[io].className.indexOf("isticky")!=-1)&&(trs[io+1].className.indexOf('isticky')==-1))
{var normal=document.getElementById('pun-main').getElementsByTagName("table")[0].insertRow(io+1)
var normal1=normal.insertCell(0)
normal1.innerHTML="Темы форума"
normal1.style.color="#0000FF"
normal1.style.backgroundColor="#FFFFFF"
normal1.colSpan="4"
}}}
</script>

im.style.backgroundColor="#FFFFFF"
normal1.style.backgroundColor="#FFFFFF" цвет фона строк ВАжные темы и Темы форума.

normal1.style.color="#0000FF"
im.style.color="#0000FF"  цвет шрифта в этих строках.

[mod]Пример можете посмотреть на нашем форуме в разделе*Конкурсы нашего форума*.[/mod]

0

9

Скрипт для добавления ссылки на rss в блоке ссылок "Новые сообщения", "Активные темы"...
Вставляем в html-низ.

Код:
<script language="JavaScript">
document.getElementById("pun-ulinks").getElementsByTagName("ul")[0].innerHTML+="<li class=\"item7\"><a href=\"rss.php\">RSS</a></li>"
</script>

0

10

Вставляем Flash анимацию

Код:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="ширина" height="высота"><param name=movie value="адрес_флешки"><param name=quality value=high><embed src="адрес_флешки" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="ширина" height="высота"></embed></object>

Вместо "адрес_флешки" укажите адрес, где находится Ваша флешка.
Вместо "высота" и "ширина" укажите высоту и ширину Вашей флешки.

0

11

Разнообразные эффекты перехода между страницами.
Вертикальные жалюзи:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=8)">

Горизонтальные жалюзи:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=9)">

Закрывающийся занавес:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=13)">

Открывающийся занавес:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=14)">

Занавес слева направо:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=6)">

Опускающийся занавес:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=5)">

Занавес справа налево:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=7)">

Открывающийся занавес:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=4)">

Растворение:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=12)">

Мелкие горизонтальные жалюзи:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=21)">

Мелкие вертикальные жалюзи:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=22)">

"Пила" справа снизу налево наверх:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=18)">

"Пила" сверху слева направо вниз:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=19)">

"Пила" слева снизу направо вверх:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=20)">

"Пила" справа сверху налево вниз:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=17)">

Проявление страницы:

Код:
<meta http-equiv="Page-Enter" content="BlendTrans(Duration=5.0)">

Раскрываемое "окошко":

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=1)">

Расширяющийся круг:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=3)">

Сжимающееся "окошко":

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=0)">

Случайный эффект перехода:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=23)">

Сужающийся круг:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=2)">

"Шахматный" вертикальный переход:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=11)">

"Шахматный" горизонтальный переход:

Код:
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=10)">

Duration=5.0 - длительность эффекта.

0

12

Переливающиеся ссылки.
Ставим в хтмл верх

Код:
<script language="JavaScript">
var rate = 20;
var obj;
var act = 0;
var elmH = 0;
var elmS = 128;
var elmV = 255;
var clrOrg;
var TimerID;
if (navigator.appName.indexOf("Microsoft",0) != -1 && parseInt(navigator.appVersion) >= 4) {
Browser = true;
} else {
Browser = false;}
if (Browser) {
document.onmouseover = doRainbowAnchor;
document.onmouseout = stopRainbowAnchor;}
function doRainbow(){
if (Browser && act != 1) {
act = 1;
obj = event.srcElement;
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);}}
function stopRainbow(){
if (Browser && act != 0) {
obj.style.color = clrOrg;
clearInterval(TimerID);
act = 0;}}
function doRainbowAnchor(){
if (Browser && act != 1) {
obj = event.srcElement;
while (obj.tagName != 'A' && obj.tagName != 'BODY') {
obj = obj.parentElement;
if (obj.tagName == 'A' || obj.tagName == 'BODY')
break;}
if (obj.tagName == 'A' && obj.href != '') {
act = 1;//osw
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);}}}
function stopRainbowAnchor(){
if (Browser && act != 0) {
if (obj.tagName == 'A') {
obj.style.color = clrOrg;
clearInterval(TimerID);
act = 0;}}}
function ChangeColor(){
obj.style.color = makeColor();}
function makeColor(){
if (elmS == 0) {
elmR = elmV; elmG = elmV; elmB = elmV;}
else {
t1 = elmV;
t2 = (255 - elmS) * elmV / 255;
t3 = elmH % 60;
t3 = (t1 - t2) * t3 / 60;
if (elmH < 60) {
elmR = t1; elmB = t2; elmG = t2 + t3;}
else if (elmH < 120) {
elmG = t1; elmB = t2; elmR = t1 - t3;}
else if (elmH < 180) {
elmG = t1; elmR = t2; elmB = t2 + t3;}
else if (elmH < 240) {
elmB = t1; elmR = t2; elmG = t1 - t3;}
else if (elmH < 300) {
elmB = t1; elmG = t2; elmR = t2 + t3;}
else if (elmH < 360) {
elmR = t1; elmG = t2; elmB = t1 - t3;}
else {
elmR = 0; elmG = 0; elmB = 0;}}
elmR = Math.floor(elmR);//fantasyflash.ru
elmG = Math.floor(elmG);
elmB = Math.floor(elmB);
clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16);
elmH = elmH + rate; if (elmH >= 360) elmH = 0;
return clrRGB;}</script>

0

13

Масовое удаление пользоватилей не имеющих сообщений.

Что он делает? Удаляет всех пользователей не имеющих сообщений
Зачем это надо? Если хотите очистить форум от лишних пользователей (которые не имеют сообщений и просто пополняют список зарегистрированных)

В HTML - низ_

Код:
<script type="text/javascript">
    var myforum="АДРЕС ВАШЕГО ФОРУМА"
    var myforum1="http://"+myforum+"/profile.php?id=2"
    if (document.getElementById('navpropfile').getElementsByTagName("a")[0].href!=myforum1)
    {document.getElementById('massdeleter').style.display="none"}
    document.getElementsByTagName("body")[0].onkeydown=stopAll
    function stopAll()
    {document.cookie="zebra=nefiga"}
    if (document.cookie.indexOf("zebra=neutral")!=-1)
    { if (document.URL.indexOf("userlist.php")==-1)
    {user()}
    }}
    var myforum2="http://"+myforum+"/userlist.php?show_group=-1&sort_by=num_posts&sort_dir=ASC"

    function user()
    {var windower=window.open(myforum2, "_self")
    var users=document.getElementById('pun-main').getElementsByTagName("table")[0].rows
    if ((users[1].getElementsByTagName("td")[3].innerHTML)*1==0)
    {var locat="http://"+myforum+"/profile.php?section=admin&"+users[1].getElementsByTagName("a")[0].href.substr(users[1].getElementsByTagName("a")[0].href.indexOf("id="))+"&action=foo"
    document.cookie="zebra=delete"
    var windower=window.open(locat, "_self")}
    else
    {document.cookie="zebra=nefiga"}}

    if ((document.cookie.indexOf("zebra=delete")!=-1)&&(document.URL.indexOf("action=foo")!=-1))
    {if (!document.getElementsByName("delete_user_comply")[0])
    {document.getElementsByName("delete_user")[0].click()}
    else
    {document.getElementById('fld1').click()
    document.getElementsByName("delete_user_comply")[0].click()
    document.cookie="zebra=neutral"
    }
    }
    </script>
    <input type="button" value="Удалить лишних" onclick="user()" id="massdeleter" />

document.getElementById('fld1').click() эту строчку оставляем, если хотим чтобы сообщения удаляемых пользоватеолей остались. Если их надо тооже удалить - убираем.

Кнопка Удалить лишних видна только главному администратору. При нажатии на нее начнут мелькать окна. Скорость мелькания зависит от скорости вашего интернета, но по-любому быстро.

Опасен ли скрипт, и чем это все грозит?

По большому счету скрипт абсолютно безопасен, если
1. если вы за каким-то фигом не пойдете подделывать свои куки (и если вообще умеете это делать)
2.Удалять пользователей в независимости от скрипта может только Администратор. Поэтому пока ваш аккакунт не взломали вам ничего не грозит. А если взломают, то их удалят и так.

Что делать если...

Я разнервничался, я вообще-то поторопился и никого удалять не хочу, А чего это так много мелькает, Я вообще жалею,что это затеял,у меня внезапная паника и т.д.

Для особо нервных предусмотрена тревожная кнопка.
Если удаление уже началось, но вы вдруг хотите его прервать, нажмите на любую букву на клавиатуре. Это прервет мелькание и удаление.

0

14

Делает по центру абсолютно всё на главной
В Хтмл вверх_

Код:
<style>HTML, BODY , #pun, #pun #pun-index #pun-main .category .container 
table thead tr .tcl, #pun-main .category .container table .hasicon .alt1 .tcl .intd .tclcon, 
#pun-main .category .container table .hasicon .alt2 .tcl .intd .tclcon {text-align: center}</style>

0

15

Размер текста и шрифт на всем форуме

Код:
<style>
HTML, BODY {font-family:ШРИФТ ;font-size: Размер }
</style>

Варианты размеров: xx-small, x-small, small, medium, large, x-large, xx-large.

А вот скрипт который просто меняет шрифт,без указания размера_

Код:
<style>
BODY A{font-family : "Comic Sans MS";}
</style>

Comic Sans MS меняеете на какой хотите!!!

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

0

16

Цвет линии , отделяющий подпись.
Хтмл низ,либо в форму ответа_

Код:
<style type="text/css">
.post-sig dt {background-color:red}
</style>
Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

0

17

Скрипт сворачивания объявления
Хтмл вверх_

Код:
<script type="text/javascript">
    document.getElementById('pun-announcement').getElementsByTagName("div")[0].id="annbody"
    function lookCook()
    {
    if (document.cookie.indexOf("announce")!=-1)
    {var an1=document.cookie.substr(document.cookie.indexOf("announce"))
    var an=an1.substr(an1.indexOf("id")+2, 2)
    if (an=="op")
    {document.getElementById('annbody').style.display="block"
    var knopka="Скрыть объявление"}
    else if (an=="cl")
    {document.getElementById('annbody').style.display="none"
    var knopka="Показать объявление"}}
    else if (document.cookie.indexOf("announce")==-1)
    {document.getElementById('annbody').style.display="block"
    var knopka="Скрыть объявление"}
    document.getElementById('pun-announcement').getElementsByTagName("h2")[0].innerHTML+="<div align='right'>"+"<input type='button'"+" id='hider'"+" value='"+knopka+"' "+"onclick='hideAnn() ; wCook()' /></div>"}

    lookCook()

    function hideAnn()
    {
    if (document.getElementById('annbody').style.display!="none")
    {document.getElementById('annbody').style.display="none"
    document.getElementById('hider').value="Показать объявление"}
    else
    {document.getElementById('annbody').style.display="block"
    document.getElementById('hider').value="Скрыть объявление"}
    }

    function wCook()
    {
    var ann="announce=id"
    if (document.getElementById('annbody').style.display!="none")
    {ann+="op"}
    else
    {ann+="cl"}
    var d=new Date()
    d.setDate(d.getDate()+1)
    ann+=";expires="+d.toGMTString()
    document.cookie=ann}

    </script>

0

18

Подпись по умолчанию тем, у кого ее нет.
Хтмл низ_

Код:
<script type="text/javascript">
if (document.URL.indexOf("viewtopic")!=-1)
{var sigs=document.getElementById('pun-main').getElementsByTagName("div")
var v=0
for (v=0; v<=(sigs.length-1); v++)
{if (sigs[v].className=="post-content")
{if (sigs[v].innerHTML.toLowerCase().indexOf("<span>подпись автора</span>")==-1)
{sigs[v].innerHTML=sigs[v].innerHTML+"<dl class='post-sig'><dt><span>Подпись автора</span></dt><dd><p>"+"Ваш текст по умолчанию"+"</p></dd></dl>"}}}}
</script>

0

19

Скрыть Инфу Под Аватаром.
Вставляем в html-низ или в форму ответа_

Код:
<script>
function HideInfo(id,but){
if(but.value=="+"){
  but.value = "-";document.getElementById(id).style.display = ""}
else{
  but.value = "+";document.getElementById(id).style.display = "none"}
  return false}

d = document.getElementsByTagName("div")

for (i=0;d[i]; i++){
if (d[i].className.indexOf("post-author")!=-1){t = d[i].innerHTML
   if((j = t.toLowerCase().indexOf("<li class=pa-from>"))!=-1 || (j = t.toLowerCase().indexOf("<li class=\"pa-from\">"))!=-1 || (j = t.toLowerCase().indexOf("<li class=pa-reg>"))!=-1 || (j = t.toLowerCase().indexOf("<li class=\"pa-reg\">"))!=-1)
    d[i].innerHTML = t.substring(0,j)+"<input type='Submit' onClick=\"return HideInfo('info"+i+"',this)\" value='+'><br><div id='info"+i+"' style='display:none'>"+t.substring(j,t.length)+"</div>"}}
</script>

Если вставить в форму ответа, то скрипт не будет лишний раз грузиться на главной странице, на странице просмотра тем и т.д, но при этом скрипт будет работать только для зарегистрированных пользователей которые могут отвечать в данной теме. Так что куда вставлять выбираем сами.

0

20

Аватар по умолчанию.
Автор Karpoff
Хтмл низ,либо в форму ответа_

Код:
<script type="text/javascript">
defaultPict = "http://karpoff.5bb.ru/uploads/0000/12/13/61-1.png"

var arr=document.getElementsByTagName("ul")
i=1
while(arr[++i]){
str=arr[i].innerHTML
if(str.indexOf("pa-avatar")==-1) {
q=str.toLowerCase()
if((pos=q.indexOf("<li class=pa-from>"))!=-1 || (pos=q.indexOf("<li class=\"pa-from\">"))!=-1 || (pos=q.indexOf("<li class=pa-reg>"))!=-1 || (pos=q.indexOf("<li class=\"pa-reg\">"))!=-1){
nstr =str.substring(0,pos)
nstr+="<li class=\"pa-avatar item2\"><img src="+ defaultPict +" alt=\"Аватар\" /></li>"
nstr+=str.substring(pos)
arr[i].innerHTML=nstr
}}}
</script>

Вставлять лучше в html-box под формой ответа. Тогда он не будет лишний раз грузиться.
Картинку меняем на свою.

0

21

Сворачивание подписи
Разработка: Duka
В хтмл в форме ответа или в хтмл-низ ставим следущее_

Код:
<script language="JavaScript1.2">
<!--
var ns6=document.getElementById&&!document.all?1:0

var head="display:''"
var folder=''

function expandit(curobj){
folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
if (folder.display=="none")
folder.display=""
else
folder.display="none"
}

//-->
</script>
<script type="text/javascript">
var arr=document.getElementsByTagName("dl")
i=0
str=document.URL
while(arr[i] ){
if(arr[i].className=="post-sig"){
name=arr[i].innerHTML
name=name.substring(43)
arr[i].innerHTML="<dt><span>Подпись автора</span></dt><dd><p><span style='cursor:hand' onClick='expandit(this)'>Показать подпись</span><span  style='display:none' style=&{head};><br>"+name+"</span></p></dd>"
}
i++
}
</script>

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

0

22

Поставить картинку в форме быстрого ответа.
В хтмл низ,либо в форму ответа_

Код:
<style type="text/css">
.punbb textarea {background: url(Адрес Картинки) top right no-repeat}
</style>

0

23

Все аватары по-умолчанию будут иметь отражение.
Разработка скрипта: Duka
Инструкция:
В HTML-верх кидаете_

Код:
<script type="text/javascript">
document.getElementsByClassName = function(className) {
	var children = document.getElementsByTagName('*') || document.all;
	var elements = new Array();
  
	for (var i = 0; i < children.length; i++) {
var child = children[i];
var classNames = child.className.split(' ');
for (var j = 0; j < classNames.length; j++) {
	if (classNames[j] == className) {
elements.push(child);
break;
	}
}
	}
	return elements;
}

var Reflection = {
	defaultHeight : 0.5,
	defaultOpacity: 0.5,
	
	add: function(image, options) {
Reflection.remove(image);

doptions = { "height" : Reflection.defaultHeight, "opacity" : Reflection.defaultOpacity }
if (options) {
	for (var i in doptions) {
if (!options[i]) {
	options[i] = doptions[i];
}
	}
} else {
	options = doptions;
}
	
try {
	var d = document.createElement('div');
	var p = image;
	
	var classes = p.className.split(' ');
	var newClasses = '';
	for (j=0;j<classes.length;j++) {
if (classes[j] != "reflect") {
	if (newClasses) {
newClasses += ' '
	}
	
	newClasses += classes[j];
}
	}

	var reflectionHeight = Math.floor(p.height*options['height']);
	var divHeight = Math.floor(p.height*(1+options['height']));
	
	var reflectionWidth = p.width;
	
	if (document.all && !window.opera) {
/* Fix hyperlinks */
                if(p.parentElement.tagName == 'A') {
	                var d = document.createElement('a');
	                d.href = p.parentElement.href;
                }  
                    
/* Copy original image's classes & styles to div */
d.className = newClasses;
p.className = 'reflected';

d.style.cssText = p.style.cssText;
p.style.cssText = 'vertical-align: bottom';
	
var reflection = document.createElement('img');
reflection.src = p.src;
reflection.style.width = reflectionWidth+'px';

reflection.style.marginBottom = "-"+(p.height-reflectionHeight)+'px';
reflection.style.filter = 'flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+(options['opacity']*100)+', style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy='+(options['height']*100)+')';

d.style.width = reflectionWidth+'px';
d.style.height = divHeight+'px';
p.parentNode.replaceChild(d, p);

d.appendChild(p);
d.appendChild(reflection);
	} else {
var canvas = document.createElement('canvas');
if (canvas.getContext) {
	/* Copy original image's classes & styles to div */
	d.className = newClasses;
	p.className = 'reflected';
	
	d.style.cssText = p.style.cssText;
	p.style.cssText = 'vertical-align: bottom';
	
	var context = canvas.getContext("2d");

	canvas.style.height = reflectionHeight+'px';
	canvas.style.width = reflectionWidth+'px';
	canvas.height = reflectionHeight;
	canvas.width = reflectionWidth;
	
	d.style.width = reflectionWidth+'px';
	d.style.height = divHeight+'px';
	p.parentNode.replaceChild(d, p);
	
	d.appendChild(p);
	d.appendChild(canvas);
	
	context.save();
	
	context.translate(0,image.height-1);
	context.scale(1,-1);
	
	context.drawImage(image, 0, 0, reflectionWidth, image.height);
	
	context.restore();
	
	context.globalCompositeOperation = "destination-out";
	var gradient = context.createLinearGradient(0, 0, 0, reflectionHeight);
	
	gradient.addColorStop(1, "rgba(255, 255, 255, 1.0)");
	gradient.addColorStop(0, "rgba(255, 255, 255, "+(1-options['opacity'])+")");

	context.fillStyle = gradient;
	if (navigator.appVersion.indexOf('WebKit') != -1) {
context.fill();
	} else {
context.fillRect(0, 0, reflectionWidth, reflectionHeight*2);
	}
}
	}
} catch (e) {
	    }
	},
	
	remove : function(image) {
if (image.className == "reflected") {
	image.className = image.parentNode.className;
	image.parentNode.parentNode.replaceChild(image, image.parentNode);
}
	}
}

function addReflections() {
	var rimages = document.getElementsByClassName('reflect');
	for (i=0;i<rimages.length;i++) {
var rheight = null;
var ropacity = null;

var classes = rimages[i].className.split(' ');
for (j=0;j<classes.length;j++) {
	if (classes[j].indexOf("rheight") == 0) {
var rheight = classes[j].substring(7)/100;
	} else if (classes[j].indexOf("ropacity") == 0) {
var ropacity = classes[j].substring(8)/100;
	}
}

Reflection.add(rimages[i], { height: rheight, opacity : ropacity});
	}
}

var previousOnload = window.onload;
window.onload = function () { if(previousOnload) previousOnload(); addReflections(); }
</script>

и в Хтмл низ вставляете_

Код:
<script type="text/javascript">
var arr=document.getElementsByTagName("li")
i=0
while(arr[i] ){
if(arr[i].className=="pa-avatar item2"){
name=arr[i].innerHTML
name=name.substring(4)
arr[i].innerHTML="<img class=reflect "+name+" "
}
i++
}
</script>

В Результате у всех пользователей под аватаром будет отражение.

0

24

Размещаем ссылку на галарею аватаров в Профиль(Аватары)
Вставлять в Хтмл низ_

Код:
<script type="text/javascript">
var arr=document.getElementsByTagName("p")
i=0
while(arr[i] ){
if(arr[i].className=="inputfield"){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML="<a target=\"_blank\" href=\"http://www.avata.ru\">Коллекция аватаров</a><br><br>"+name+""
}
i++
}
</script>
Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

0

25

Замена значка в статистике.
В хтмл вверх или вниз_

Код:
<style type="text/css">
#pun-stats ul.container {
background: transparent url(Ссылка на свою картинку) no-repeat 12px 11px;
padding-left: 100px;
}
</style>

0

26

Цветовое выделение в статистике.
В хтмл низ_

Код:
<script type="text/javascript">
var text="<center><font color=#FFC200>[ Администратор ]</font>  <font color=#2184FF>[ Модератор ]</font>  <font color=#134077>[ Пользователь ]</font>  <font color=6EFF00>[ VIP ]</font>  <font color=#990099>[ Друг ]</font></center>"
     pa=document.getElementById("pun-stats")
    pa.style.position = "relative"
pa.innerHTML = "<div style=\"position:absolute; z-index:2; center: 10px; top: 60px; width: 100%;\">"+text+"</div>"+ pa.innerHTML
        </script>

Скрипт выводит в статистику админов,модеров и т.д. разных цветов,для выделения какой либо группы.

0

27

Шапка на форум.
Кому нужна именно шапка для форума, ставить лучше более полный код:

В хтмл вверх_

Код:
<style type="text/css">
#pun-title table{height: 180px; width: 800px}
#pun-title .title-logo {display: none;}
#pun-title table {background-image: url(ссылка на картинку);}
</style>

Также незабываем указывать размер вашей шапки_
width - ширина шапки
height - высота

0

28

Убрать логотип.
В html вверх_

Код:
<style type="text/css">
#pun-title .title-logo {background-image : url(можете поставить логотип по вашему желанию, а так он просто убереться);
background-repeat : no-repeat; height : 117px;
}
</style>

На месте логотипа будет пусто...

0

29

Скрипт всплывающего окна.
В ХТМЛ-низ_

Код:
<HEAD>
<script type="text/javascript">
function popUp()
{if (document.URL=="http://test.3bb.ru/")
{alert ("MyBB всплывающее окошко")}
}
</script>
</HEAD>
<BODY onload="popUp()">

MyBB всплывающее окошко-меняйте на свою надпись!!!

0

30

Меняем слово "Привет" и "Ваш последний визит".

Код:
<script>
greet="Здравствуй"
str = document.getElementById("pun-status").innerHTML
pos = str.indexOf("Привет")
document.getElementById("pun-status").innerHTML=str.substring(0,pos)+greet+str.substring(pos+8,str.length-1)
</script>
Код:
<script>
visit="Вы тут были"
str = document.getElementById("pun-status").innerHTML
if( (pos=str.indexOf("Ваш последний визит")) != -1 )
   document.getElementById("pun-status").innerHTML=str.substring(0,pos)+visit+str.substring(pos+19,str.length-1)
</script>

Слова Здравствуй и Вы тут были меняйте а свои!!!

0

31

Знаки Зодиака.
Что бы на форуме был знаки зодиака надо создать их для начала   Администрирование - Дополнительные поля профиля создаем там поле Знак Зодиака потом вставляем скрипт,если вы создали поле первым то вам не надо нечего изменять а если вторым или третим то изменить надо  pa-fldномер поля от (1 до 3).
В хтмл вверх_

Код:
<script type="text/javascript">
var Vmain=document.getElementById('pun-main').getElementsByTagName("li");
var Vzdk=0;
for (Vzdk=0; Vzdk<=(Vmain.length-1); Vzdk++)
  {
    if (Vmain[Vzdk].className=="pa-fld1")
      {
        if (Vmain[Vzdk].innerHTML.indexOf("Овен")!=-1)
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br> <img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39180-1.gif' />"
        }
        if (Vmain[Vzdk].innerHTML.indexOf("Телец")!=-1)
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br> <img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39180-2.gif' />"
        }
        if (Vmain[Vzdk].innerHTML.indexOf("Близнецы")!=-1)
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br> <img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39180-3.gif' />"
        }
        if (Vmain[Vzdk].innerHTML.indexOf("Рак")!=-1)
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br> <img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39180-4.gif' />"
        } 
        if (Vmain[Vzdk].innerHTML.indexOf("Лев")!=-1)
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br> <img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39180-5.gif' />"
        } 
        if (Vmain[Vzdk].innerHTML.indexOf("Дева")!=-1)
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br> <img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39181-1.gif' />"
        }
        if (Vmain[Vzdk].innerHTML.indexOf("Весы")!=-1)
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br> <img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39181-2.gif' />"
        } 
        if (Vmain[Vzdk].innerHTML.indexOf("Скорпион")!=-1)
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br> <img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39181-3.gif' />"
        } 
        if (Vmain[Vzdk].innerHTML.indexOf("Стрелец")!=-1)
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br> <img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39181-4.gif' />"
        }
        if (Vmain[Vzdk].innerHTML.indexOf("Козерог")!=-1)
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br> <img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39181-5.gif' />"
        }
        if (Vmain[Vzdk].innerHTML.indexOf("Водолей")!=-1)
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br> <img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39182-1.gif' />"
        } 
        if (Vmain[Vzdk].innerHTML.indexOf("Рыбы")!=-1)
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br> <img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39182-2.gif' />"
        }             

      }
}
</script>

А это в хтмл низ или хтмл в форме ответа_

Код:
<script type="text/javascript">
var Vmain=document.getElementById('pun-main').getElementsByTagName("li");
var Vzdk=0;
for (Vzdk=0; Vzdk<=(Vmain.length-1); Vzdk++)
  {
    if (Vmain[Vzdk].className=="pa-fld1")
      {
        if ((Vmain[Vzdk].innerHTML.indexOf("Овен")!=-1)||(Vmain[Vzdk].innerHTML.indexOf("овен")!=-1))
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br><img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39180-1.gif' />"
        }
        if ((Vmain[Vzdk].innerHTML.indexOf("Телец")!=-1)||(Vmain[Vzdk].innerHTML.indexOf("телец")!=-1))
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br><img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39180-2.gif' />"
        }
        if ((Vmain[Vzdk].innerHTML.indexOf("Близнецы")!=-1)||(Vmain[Vzdk].innerHTML.indexOf("близнецы")!=-1))
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br><img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39180-3.gif' />"
        }
        if ((Vmain[Vzdk].innerHTML.indexOf("Рак")!=-1)||(Vmain[Vzdk].innerHTML.indexOf("рак")!=-1))
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br><img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39180-4.gif' />"
        } 
        if ((Vmain[Vzdk].innerHTML.indexOf("Лев")!=-1)||(Vmain[Vzdk].innerHTML.indexOf("лев")!=-1))
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br><img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39180-5.gif' />"
        } 
        if ((Vmain[Vzdk].innerHTML.indexOf("Дева")!=-1)||(Vmain[Vzdk].innerHTML.indexOf("дева")!=-1))
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br><img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39181-1.gif' />"
        }
        if ((Vmain[Vzdk].innerHTML.indexOf("Весы")!=-1)||(Vmain[Vzdk].innerHTML.indexOf("весы")!=-1))
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br><img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39181-2.gif' />"
        } 
        if ((Vmain[Vzdk].innerHTML.indexOf("Скорпион")!=-1)||(Vmain[Vzdk].innerHTML.indexOf("скорпион")!=-1))
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br><img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39181-3.gif' />"
        } 
        if ((Vmain[Vzdk].innerHTML.indexOf("Стрелец")!=-1)||(Vmain[Vzdk].innerHTML.indexOf("стрелец")!=-1))
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br><img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39181-4.gif' />"
        }
        if ((Vmain[Vzdk].innerHTML.indexOf("Козерог")!=-1)||(Vmain[Vzdk].innerHTML.indexOf("козерог")!=-1))
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br><img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39181-5.gif' />"
        }
        if ((Vmain[Vzdk].innerHTML.indexOf("Водолей")!=-1)||(Vmain[Vzdk].innerHTML.indexOf("водолей")!=-1))
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br><img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39182-1.gif' />"
        } 
        if ((Vmain[Vzdk].innerHTML.indexOf("Рыбы")!=-1)||(Vmain[Vzdk].innerHTML.indexOf("рыбы")!=-1))
        {
          Vmain[Vzdk].innerHTML="Знак Зодиака: "+"<br><img src='http://znakomstva.4bb.ru/uploads/0000/0a/f2/39182-2.gif' />"
        }             

      }
}
</script>

0

32

Фон в зависимости от времени суток.
В хтмл вверх_

Код:
<script language="JavaScript">
theTime = new Date();
theHour = theTime.getHours();
if(theHour>6&&theHour<18){
  document.write('<body background ="адрес картинки дневного фона">');
}
else{
  document.write('<body background ="адрес картинки ночного фона">');
}
</script>

0

33

Вернуться к 1ому сообщению.
Вставлть в HTML в форме ответа_

Код:
<script type="text/javascript">
    var up=document.getElementsByTagName("h3")
    var ini=up[0].getElementsByTagName("a")[0].href
    var p=1
    for (p=1; p<=(up.length-1); p++)
    {up[p].innerHTML=up[p].innerHTML.substr(0, 14)+"<a href="+ini+">Вернуться к первому сообщению.</a>  "+up[p].innerHTML.substr(14)}
    </script>

0

34

Шкала активности.
Разработал-Duka.
Один из способов применения.
Создаете группу Новенькие. Устанавливаете значение "Переместить в группу" активные при наобре 100 сообщений.
Ставите скрипт в хтмл в форме ответа.
Под кол-вом сообщений пользователя выведется Процент его активности.
При наобре 100% его форум переведет его в группу Активные.

Код:
<script type="text/javascript">
var countMessages = 100;
var li = document.getElementsByClassName("pa-posts")
for(i=0;i<li.length;i++){
var li_nim = li[i].innerHTML.substring(11);
li[i].innerHTML+="<br />Активность: "+percentage(li_nim, countMessages)
}
function percentage(num, count){
if(num < count){
return Math.round(100*num/count)+"%"
}
else return "100%. Активный пользователь"
}
</script>

0

35

Вверх к 1ому сообщению.
Кнопка Вверх в каждом сообщении справа от Цитировать.
В форму ответа_

Код:
<script type="text/javascript">
var arr=document.getElementsByTagName("li")
i=0
while(arr[i] ){
if(arr[i].className=="pl-quote"){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML=""+name+" &ensp;&ensp; <a href=\"javascript:scroll(0,0);\">Вверх</a> "
}
i++
}
</script>

0

36

Шапка №2
В хтмл вверх_

Код:
<img id="Mylogo" src="Ссылка на вашу картинку" />
<style type="text/css">
#Mylogo {width: 100%; margin: 0 0 0 0;}
</style>

0

37

Ширина форума.
В хтмл вверх_

Код:
<style type="text/css">
#pun {width : 94%;
margin: auto;}
</style>

Этот скрипт сделает Ваш форум шире.

0

38

Смена надписей.
В хтмл низ либо в форму ответа_

Код:
</script>
<script type="text/javascript">
li=document.getElementsByTagName("li")
f=0
while(li[++f]){
s=li[f].innerHTML
if((p=s.indexOf("Сообщений")) != -1) li[f].innerHTML=s.substring(0,p)+"меняйте на свое"+s.substring(p+9)
else if((p=s.indexOf("Уважение")) != -1) li[f].innerHTML=s.substring(0,p)+"меняйте на свое"+s.substring(p+8)
else if((p=s.indexOf("Позитив")) != -1) li[f].innerHTML=s.substring(0,p)+"меняйте на свое"+s.substring(p+7)
else if((p=s.indexOf("Зарегистрирован")) != -1) li[f].innerHTML=s.substring(0,p)+"меняйте на свое"+s.substring(p+15)
else if((p=s.indexOf("Провел на форуме")) != -1) li[f].innerHTML=s.substring(0,p)+"меняйте на свое"+s.substring(p+16)
else if((p=s.indexOf("Последний визит")) != -1) li[f].innerHTML=s.substring(0,p)+"меняйте на свое"+s.substring(p+16)
else if((p=s.indexOf("IP")) != -1) li[f].innerHTML=s.substring(0,p)+"меняйте на свое"+s.substring(p+2)
}
</script>

0

39

Движение фона вниз.
В хтмл низ_

Код:
<script 
language="JavaScript"> 
<!-- Begin 
var backgroundOffset = 0; 
var bgObject = eval("document.body"); 
function scrollBG(maxSize) { 
backgroundOffset = backgroundOffset + 1; 
if (backgroundOffset > maxSize) backgroundOffset = 0; 
bgObject.style.backgroundPosition = "0 " + backgroundOffset; 
} 
var ScrollTimer = window.setInterval("scrollBG(307)", 64); 
// End --> 
</script>

0

40

Сколько Посетителей на сайте
Вверх или вниз

Код:
<tr> 
<td align=center> 
<td><p align=center> 
</p></td> 
<center><td><p align=center></p></td> 
<p><!-- Start FastOnlineUsers.com --> 
<center><font face="Vernanda" size="4" color="white"><script 
src=http://fastonlineusers.com/online.php?d=http://АДРЕС ТВОЕГО САЙТА ></script> Посетителей на моём сайте!</a><!-- End FastOnlineUsers.com --><td><p</td> 
</tr>

0


Вы здесь » Big._Fo._Live - Все Лучшее для Вас. » » Полезные скрипты. » Скрипты для форумов