ZadNick Zone

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

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


Вы здесь » ZadNick Zone » Веб-мастеру » Скрипты


Скрипты

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

1

Заливайте сюда свои скрипты для улудшения форума и ваши скрипты будут расмотренны админестрацией

Отредактировано blind (03-01-2007 11:43:10)

0

2

<script type="text/javascript">
defaultPict = "http://karpoff.5bb.ru/uploads/karpoff/2_noavatar.png"

var arr=document.getElementsByTagName("ul")
for(i=3;arr[i];i+=2) {
str=arr[i].innerHTML
if(str.indexOf("pa-avatar")==-1) {
    if((pos=str.indexOf("<LI class=pa-reg>"))==-1)
    pos=str.indexOf("<LI class=\"pa-reg\">")
    if(pos!=-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 под формой ответа. Тогда он не будет лишний раз грузиться.

Отредактировано blind (03-01-2007 11:47:24)

0

3

Постепенно набирающееся название форума.

<script>
var tit = document.title;
var c = 0;

function writetitle() {
  document.title = tit.substring(0,c);
  if(c==tit.length) {
    c = 0;setTimeout("writetitle()", 3000)
  } else {
    c++;
    setTimeout("writetitle()", 200)
  }
}
writetitle()
</script>

0

4

<script language="JavaScript">
function chVis(){
el=document.getElementById("pun-announcement").getElementsByTagName("div")[2]
if(el.style.display!="none"){
el.style.display="none"
document.getElementById("annBut").value="Показать"
}
else {
el.style.display="inline"
document.getElementById("annBut").value="Скрыть"
}
}
elm=document.getElementById("pun-announcement")
elm.style.position="relative"
elm.innerHTML="<div style='position: absolute; top: 10px; right: 20px;'><input id=annBut type=\"Button\" value='Скрыть' onclick='chVis()'></div>"+elm.innerHTML
</script>
Скрипт для добавления кнопочки Скрыть/показать Объявление
Вставляем в html-низ

0

5

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

<script type="text/javascript">
var a =document.URL
var b=document.getElementById('pun-status').innerHTML
if (b.indexOf("blind")!=-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>

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

Отредактировано blind (03-01-2007 11:52:52)

0

6

Многим не нравятся текстовые фразы в инфе пользователи и многие хотят заменить их картинками.
Этот скрипт делает это:

<script type="text/javascript">
var arr=document.getElementsByTagName("ul")
profileImg="КАРТИНКА_ДЛЯ_ПРОФИЛЯ"
privateImg="КАРТИНКА_ДЛЯ_ЛС"
emailImg  ="КАРТИНКА_ДЛЯ_АДРЕСА_ПОЧТЫ"
websiteImg="КАРТИНКА_ДЛЯ_САЙТА"
i=4
while(arr[i]){
tarr=arr[i].getElementsByTagName("a")
tarr[0].innerHTML="<img src="+profileImg+">"
tarr[1].innerHTML="<img src="+privateImg+">"
tarr[2].innerHTML="<img src="+emailImg+">"
if(tarr[3].innerHTML.indexOf("сайт")!=-1) tarr[3].innerHTML="<img src="+websiteImg+">"
i+=2
}
</script>

0

7

Скрипт, заменяющий номера аськи на онлайн/оффлайн индикаторы

<script type="text/javascript">
var arr=document.getElementsByTagName("li")
i=0
while(arr[i] ){
if(arr[i].className=="pa-icq"){
icq=arr[i].innerHTML
icq=icq.substring(5)
arr[i].innerHTML="<a href=\"http://www.icq.com/whitepages/about_me.php?uin="+icq+"\"><img src=http://status.icq.com/online.gif?icq="+icq+"&img=26></a>"
}
i++
}
</script>

0

8

Сообщение видное только гостям

<script>
x =new String(document.getElementById("pun-navlinks").getElementsByTagName("li").innerHTML);
if (x.indexOf("Профиль") == -1) document.write("Сообщение гостям");
</script>
Вставлять можно в объявление или в хтмл верх, низ.
Вместо Сообщение гостям напишите то, что хотите.

0

9

Под каждым форумом есть список его модераторов. Этот скрипт убирает пользователя из этого списка (только из списка. Права остаются)

<script>
var supermoder=new String("karpoff")
var mod=document.getElementsByTagName("span")
var str
for(x in mod) if(mod[x].className=="modlist"){
if((pos=mod[x].innerHTML.indexOf(supermoder))!=-1)
    mod[x].innerHTML=remName(mod[x].innerHTML,pos)
}

function remName(str,pos){
var pos1=str.indexOf("<A href"),pos2=str.indexOf("<A href",pos1+1)
if(pos2==-1) return("")

while(pos>pos2 && pos2!=-1){
    pos1=pos2
    pos2=str.indexOf("<A href",pos1+1)
}
if(pos2==-1){
    pos2=str.length-1
    pos1-=2
}
return (str.substring(0,pos1)+str.substring(pos2,str.length-1))
}
</script>

0

10

Из этих скриптов ни один пока ставить не буду.
Да, и еще. Если уж копируешь скрипты - указывай источник.

0

11

тема посвещена не тому кто скпипт сделал а самим скриптам а раз тебе это так надо то вот:
ВСЕ ВЫШЕ УКАЗАННЫЕ СКРИПТЫ БЫЛИ СКОПИРАВАНЫ С ФОРУМА help.mybb.ru!!!!!

специально для ЗадНика!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :P

0

12

Лучше с forum.mybb.ru всё брать)

0


Вы здесь » ZadNick Zone » Веб-мастеру » Скрипты