Заливайте сюда свои скрипты для улудшения форума и ваши скрипты будут расмотренны админестрацией
Отредактировано blind (03-01-2007 11:43:10)
ZadNick Zone |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » ZadNick Zone » Веб-мастеру » Скрипты
Заливайте сюда свои скрипты для улудшения форума и ваши скрипты будут расмотренны админестрацией
Отредактировано blind (03-01-2007 11:43:10)
<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)
Постепенно набирающееся название форума.
<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>
<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-низ
Запрет на установку аватара и подписи отдельным пользователям.
<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)
Многим не нравятся текстовые фразы в инфе пользователи и многие хотят заменить их картинками.
Этот скрипт делает это:
<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>
Скрипт, заменяющий номера аськи на онлайн/оффлайн индикаторы
<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>
Сообщение видное только гостям
<script>
x =new String(document.getElementById("pun-navlinks").getElementsByTagName("li").innerHTML);
if (x.indexOf("Профиль") == -1) document.write("Сообщение гостям");
</script>
Вставлять можно в объявление или в хтмл верх, низ.
Вместо Сообщение гостям напишите то, что хотите.
Под каждым форумом есть список его модераторов. Этот скрипт убирает пользователя из этого списка (только из списка. Права остаются)
<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>
Из этих скриптов ни один пока ставить не буду.
Да, и еще. Если уж копируешь скрипты - указывай источник.
тема посвещена не тому кто скпипт сделал а самим скриптам а раз тебе это так надо то вот:
ВСЕ ВЫШЕ УКАЗАННЫЕ СКРИПТЫ БЫЛИ СКОПИРАВАНЫ С ФОРУМА help.mybb.ru!!!!!
специально для ЗадНика!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Лучше с forum.mybb.ru всё брать)
Как скрыть все ошибки PHP с помощью .htaccess | Веб-мастеру | 08-07-2020 |
JavaScript | Веб-мастеру | 06-10-2007 |
Интересные mybb-форумы | Флуд и флейм | 20-01-2007 |
Идеи (Дзйн., Минитхпдржк., Анкдт., Кртнквмстнкв.) | Новости | 25-08-2007 |
Bred 3 | Программы | 22-01-2007 |
Вы здесь » ZadNick Zone » Веб-мастеру » Скрипты