...
Полезные скрипты
Сообщений 1 страница 12 из 12
Поделиться22009-09-29 20:18:58
Замена "мужской/женский" (пол) на картинки
<script type="text/javascript"> var sex=document.getElementById('pun-main').getElementsByTagName("li") var sx=0 for (sx=0; sx<=(sex.length-1); sx++) {if (sex[sx].className=="pa-sex") {if (sex[sx].innerHTML.indexOf("Мужской")!=-1) {sex[sx].innerHTML="Пол: "+"<img src='мужская картинка' />"} else if (sex[sx].innerHTML.indexOf("Женский")!=-1) {sex[sx].innerHTML="Пол: "+"<img src='женская картинка' />"} }} </script>
Поделиться32009-09-29 20:19:41
Подпись по умолчанию тем, у кого ее нет
<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>
Поделиться42009-09-29 20:20: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>
Поделиться52009-09-29 20:20:54
Картинка в форме ответа
<style type="text/css"> .punbb textarea {background: url(адрес картинки) top right no-repeat} </style>
Поделиться62009-09-29 20:23:55
Запрет на установку аватара и подписи отдельным пользователям
<script type="text/javascript"> var a =document.URL var b=document.getElementById('pun-status').innerHTML if (b.indexOf("Стелла")!=-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>
Стелла - заменяете на ник пользователя, которому запрещаете ставить аватар и подпись
Ха-ха - заменяете на слово, которое будет выводить форум, когда этот пользователь постарается поставить аватар и подпись
Поделиться72009-09-29 20:24:38
Спойлер
Вставлять строго в HTML низ
<script type="text/javascript"> var teg=">" var teg1="<p>" var hint="</div>" var hint1="<div style='display: none;'>" var hint2="display: none" var hid="if (innerHTML.toLowerCase().indexOf(hint2)!=-1) {innerHTML=innerHTML.substring(0, (innerHTML.toLowerCase().indexOf(teg)+1))"+"+innerHTML.substring((innerHTML.toLowerCase().indexOf(teg1)), (innerHTML.length-6))} else {innerHTML=innerHTML.substring(0, (innerHTML.toLowerCase().indexOf(teg)+1))+hint1+innerHTML.substr(innerHTML.toLowerCase().indexOf(teg1))+hint}" var trt="<div onclick='"+hid+"'>"+"<img src='http://uploads.ru/images/k/karpoff/down.gif' /><div style='display: none;'><p>" var trt1="</p></div></div>" var quers=document.getElementById('pun-main').getElementsByTagName("div") var pl=0 for (pl=0; pl<=(quers.length-1); pl++) {if (quers[pl].className=="post-body") {quers[pl].innerHTML=quers[pl].innerHTML.replace(/<spoiler>/g, trt) quers[pl].innerHTML=quers[pl].innerHTML.replace(/<endspoiler>/g, trt1)}} </script>
HTML формой ответа
<input type="button" value="Подсказка" onclick="insert_text('<spoiler>', '<endspoiler>')" />
Поделиться82009-09-29 20:25:54
Смена шрифта для форума в данном случае Для ссылок
<style> BODY A{font-family : "Шрифт";} </style>
хтмл-низ/верх
Поделиться92009-10-03 21:10:39
Информационное табло(в html низ)
<script type="text/javascript"> var mon_array = new Array("", "Января", "Февраля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря"); Tm = new Date(); Tm.setTime(1000*UserRegistered); m=Tm.getMonth()+1; if (m<10) m=m; hh=Tm.getHours(); mm=Tm.getMinutes()+''; if (mm<10) mm=mm; tm='<strong>'+Tm.getDate()+' '+mon_array[m]+'</strong> в <strong>'+hh+':'+mm+'</strong>'; var UserTotalReg = Math.floor(UserTotalTime/86400) var UserTotalPost = Math.floor(UserPosts/60) var sex_array = new Array("Пол неопределен. Войдите в <a href='/profile.php?section=personal&id="+UserID+"'>Профиль</a> и установите пол", "Ваш пол: <strong>Мужской</strong>", "Ваш пол: <strong>Женский</strong>"); var sex = sex_array[UserSex] if (UserAvatar == ""){UserAvatar = "http://s54.radikal.ru/i145/0808/84/e1fbc11ac605.png"} if (UserBirthDate == ""){UserBirthDate = "Дата не выставлена"} if (UserAge == "0"){UserAge = "[Нет сведений]"} var user=", <strong>"+UserName+"</strong>"; if (user == ", <strong></strong>"){user = ""} var arr=document.getElementsByTagName("div") i=0 while(arr[i] ){ if(arr[i].id=="pun-main") { name=arr[i].innerHTML name=name.substring(0) arr[i].innerHTML="<div class=category><h2>Информационное табло</h2><div class=container><table border=0><tr><td><a href='/profile.php?section=avatar&id="+UserID+"' title='Изменить аватару'><img src="+UserAvatar+"></a><br /><strong>"+UserTitle+"</strong></td><td width=40%>Приветствуем на форуме!"+user+"!<br />"+sex+"<br />Вы используете стиль: <strong>"+BoardStyle+"</strong><br />Вы в группе <strong>"+GroupTitle+"</strong><br />На форуме Вами было оставлено <strong>"+UserPosts+"</strong> сообщений<br />Ваш возраст: <strong>"+UserAge+"</strong>.<Br />Ваш день рождения: <strong>"+UserBirthDate+"</strong><br /><br />Профиль <a href='/profile.php?id="+UserID+"'>"+UserLogin+"</a> | Ваши <a href='/userlist.php?&show_group="+GroupID+"'>соучастники</a></td><td width=40%><strong>Отношения</strong><br /><br /><a href='/respect.php?id="+UserID+"'>Уважение</a>: <strong>"+UserRespectPlus+"</strong>/<strong>"+UserRespectMinus+"</strong><br /><a href='/positive.php?id="+UserID+"'>Позитив</a>: <strong>"+UserPositivePlus+"</strong>/<strong>"+UserPositiveMinus+"</strong><Br /><Br />Вы зарегистрировались "+tm+" и провели на форуме <strong>"+UserTotalReg+"</strong> дней</td></tr></table></div></div><br />"+name }i++} </script> <script type="text/javascript"> var arr=document.getElementsByTagName("div") i=0 str=document.URL while(arr[i] ){ if(arr[i].id=="pun-main" && GroupID == "3") { name=arr[i].innerHTML name=name.substring(0) arr[i].innerHTML="<div class=category><h2>Информационное табло</h2><div class=container><table border=0><tr><td><img src=http://s50.radikal.ru/i129/0901/5d/7afb0b0b8702.gif></td><td width=80%>Приветствуем тебя на форуме, Гость.<br />Просьба <a href='login.php'>войти</a> или <a href='register.php'>зарегистрироваться</a>.</td></tr></table></div></div><Br />"+name } i++ } </script>
Поделиться102009-10-03 21:11:42
Регулировка размера форума(в html низ)
<style type="text/css"> #pun { width : 85%; } </style>
85% - заменяем на нужный размер.
Поделиться112009-10-03 21:12:40
Кнопка "Радикал"(в html в форме ответа)
<style> #button-radikal {background-image:url('http://i030.radikal.ru/0801/42/1f834142714e.gif'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:26px; width:100%} </style> <script type="text/javascript"> if(form=document.getElementById("form-buttons")) form.getElementsByTagName("tr")[0].insertCell(18).innerHTML="<a href='javascript:void(0);' onclick=\"window.open('http://www.radikal.ru/', 'uploadfile', 'width=1024, height=768, top=200, left=200');\"><img src='/i/blank.gif' title='Загрузить картинку' id='button-radikal' /></a>" </script>
Поделиться122009-10-03 21:14:28
Запрет просмотра пофилей гостям(в html низ)
<script type="text/javascript"> if (document.getElementById('pun-status').innerHTML.indexOf("Гость")!=-1){ if (document.URL.indexOf("profile.php")!=-1){ document.getElementById('pun-status').innerHTML="<div id=pun-status class=section><p class=container><span class=item1>Вы не имеете права доступа к этой странице</span></p></div>" document.getElementById('pun-main').style.display="none" }} </script>
Вы не имеете права доступа к этой странице - можете сменить на свой текст.