Информационное табло на форум.
Код:
<script type="text/javascript"> var news="Нет новостей" var news1="Нет новости1" var link1="" var news2="Нет новости2" var link2="" var news3="Нет новости3" var link3="" var news4="Нет новости4" var link4="" var tablo="<div id=\"pun-category1\" class=\"category\"><h2><div class=\"catleft\"><!-- --></div><span>Информационное табло</span><div class=\"catright\"><!-- --></div></h2><div class=\"container\"><table cellspacing=\"0\"><thead><tr><th scope=\"col\">Новости</th><th scope=\"col\">Статистика сообщений</th><th scope=\"col\">Статистика пользователей</th><th scope=\"col\">4 Новости дня</th></tr></thead><tbody class=\"hasicon\"><td>"+news+"</td><td class=\"tc2\">Не хотите ли просмотреть<br/><a href='/search.php?action=show_24h'>Активные темы</a><br/>или <br/><a href='/search.php?action=show_new'>Новые сообщения</a><br/>с момента вашего последнего визита?<br/></td><td class=\"tc3\"><a title=\"Самые активные пользователи форума\" href=\"statistic.php?action=active_users\">Самые активные</a><br><Br><a title=\"Самые активные пользователи сегодня\" href=\"statistic.php?action=active_users_today\">Активные сегодня</a><br><br><a title=\"Администрация форума\" href=\"statistic.php?action=administration\">Администрация</a><br><br><a title=\"Посмотреть полную статистику\" href=\"statistic.php\">Полная статистика</a></td><td class=\"tcr\"><a href="+link1+">"+news1+"</a><br><a href="+link2+">"+news2+"</a><br><a href="+link3+">"+news3+"</a><br><a href="+link4+">"+news4+"</a></td></tr></tbody></table></div></div>" var arr=document.getElementsByTagName("div") i=0 str=document.URL while(arr[i] ){ if((str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php") && arr[i].className=="main"){ name=arr[i].innerHTML name=name.substring(0) arr[i].innerHTML=""+doska+"<br>"+name+"" } i++ } </script>
Текст между подфорумами
Код:
<script type="text/javascript"> var pun = document.getElementById("pun-category1") pun.innerHTML += 'Текст'; </script>
Скрипт, запрещающий писать личные сообщения администратору простым пользователям
Код:
<script type="text/javascript"> var a=document.URL if (a.indexOf("sendmessage")!=-1 && !document.getElementById("navadmin")) {document.getElementsByName("submit") [0] .onclick=getIt} function getIt() {var b=document.getElementsByName("req_username") [0] .value if (b=="Zebra") //вместо Зебры имя администратора { alert ("Вы не можете написать сообщение администратору") return false}} </script>
Вставлять в html-низ
Замена слова "Модераторы" на главной странице форума
Код:
<script language="JavaScript"> mod="[color=blue]Главный дозорный[/color]" str=document.URL page=str.substring(str.lastIndexOf('/')+1) if( page=="" || page=="index.php" ) { arr=document.getElementsByTagName("span") i=0 while(arr[i]) { if(arr[i].className=="modlist") arr[i].innerHTML = "(" + mod + arr[i].innerHTML.substring(11) i++ } } </script>
Замена слова "обьявление" приветствием в зависимости от времени суток
Код:
<script type="text/javascript"> var h=(new Date()).getHours(); if (h > 23 || h <7) {a='Привет лунатикам! ' } if (h > 6 && h < 12) {a='Доброе утро! Как спалось? '} if (h > 11 && h < 19) {a='Добрый день!'} if (h > 18 && h < 24) {a='Привет! Уже вечер...'} var arre=document.getElementsByTagName("h2") var f=0 for (f=0; f<=(arre.length-1); f++) {if (arre[f].innerHTML.indexOf("Объявление")!=-1) {arre[f].innerHTML=a}} </script>
Скрипт сворачивания объявления
Код:
<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>
Цветовыделение тем.
Код:
<script type="text/javascript"> if(document.URL.indexOf("viewforum.php")!=-1){ var a = document.getElementsByTagName("a"); var ins, col; for( i=0; i<a.length; i++ ){ if(a[i].href.indexOf("viewtopic.php")!=-1 && a[i].innerHTML.indexOf(";;")!=-1){ ins = a[i].innerHTML; col = ins.substring(0, ins.indexOf(";;")) txt = ins.substring(ins.indexOf(";;")+2) a[i].innerHTML = "<span style=\"color: "+col+"\">"+txt+"</span>"; } } } else if(document.URL.indexOf("viewtopic.php")!=-1){ var p = document.getElementsByTagName("p"); if(document.title.indexOf(";;")!=-1){ document.title = document.title.substring(0, document.title.indexOf(" - ")+3)+document.title.substring(document.title.indexOf(";;")+2) } for( q=0; q<p.length; q++ ){ if(p[q].className=="container crumbs" && p[q].innerHTML.indexOf(";;")!=-1){ p[q].innerHTML = p[q].innerHTML.substring(0, p[q].innerHTML.lastIndexOf("»")+1)+" "+p[q].innerHTML.substring(p[q].innerHTML.indexOf(";;")+2) } } } else if(document.URL.indexOf("post.php?fid=")!=-1 && GroupID<=2){ var colors = new Array();colors.push(new Array('Красный', 'red')); colors.push(new Array('Черный', 'black')); colors.push(new Array('Желтый', 'yellow')); colors.push(new Array('Оранжевый', 'orange')); colors.push(new Array('Синий', 'blue')); colors.push(new Array('Зеленый', 'green')); colors.push(new Array('Серый', 'gray')); var mmass = "" for(x=0;x<colors.length;x++){ mmass+="<option style=\"color: "+colors[x][1]+"\" value=\""+colors[x][1]+"\">"+colors[x][0]+"</option>" } var p1 = document.getElementsByName("req_subject")[0] p1.style.visibility = 'hidden' p1.parentNode.innerHTML+="<input onkeydown=\"st(document.getElementsByName('changer')[0].options[document.getElementsByName('changer')[0].selectedIndex].value)\" onkeyup=\"st(document.getElementsByName('changer')[0].options[document.getElementsByName('changer')[0].selectedIndex].value)\" id=\"qwe_pole\" type=\"text\" name=\"qwe_pole\" value=\"\" size=\"80\" maxlength=\"70\" /> <select name=\"changer\" onchange=\"st(this.options[this.selectedIndex].value)\"><option value=\"default\">По-умолчанию</option>"+mmass+"</select>" function st(value){ if(document.getElementsByName("qwe_pole")[0].value!=""){ t = document.getElementsByName("req_subject")[0]; if(value!="default"){ if(t.value.indexOf(";;")!=-1){ t.value=value+";;"+document.getElementsByName("qwe_pole")[0].value } else { t.value=value+";;"+document.getElementsByName("qwe_pole")[0].value } } else { t.value=document.getElementsByName("qwe_pole")[0].value } } } } </script>
Ставим в html-низ, в результате на главной странице в статистике видите пользователей за 24 часа.
Код:
<script type=text/javascript> var url = document.location.href.toString(); if (url.indexOf(".php") == -1 && !window["DoNotShowActive"]) { var UserID = UserID; if (!UserID) UserID = -1; var UserLogin = UserLogin; if (!UserLogin) UserLogin = ''; document.write("<sc" + "ript src='http://stat.zeroparking.ru/GetActive.ashx?un=" + UserLogin + "&u=" + UserID + "&fn="+ 'http://' + document.location.host +"'></scr"+"ipt>"); } </script>