Форум Техподдержки Nowbb.Ru

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

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


Вы здесь » Форум Техподдержки Nowbb.Ru » Архив » Скрипты для форума


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

Сообщений 41 страница 60 из 79

41

Радикал на форум.

В html-верх:

Код:
<style type="text/css">
#spo_all {width: 95%; margin: 0 auto 0 auto;}
#spo_top {border: 0px solid; color: #000; font-weight: bold; font-family: "Courier New", Courier, monospace; font-size: 12px; margin: 8px auto 0 auto;
padding: 0px; height: 28px; cursor: pointer;}
#spoiler4 { background: #FAFCFE; border: 1px dotted #000; border-top: 0; padding: 4px; margin: 0 auto 8px auto; display:none;}
#spo_option { font-weight:bold; cursor:pointer; float:left;}
#spo_desc { float:right;}
</style>

В html - форма ответа:

Код:
<div class="main" id="spo_all"><input class="category" type="button" value="Радикал" id="spo_top" onclick="obj=this.parentNode.childNodes[1].style; tmp=(obj.display!='block') ? 'block' : 'none'; obj.display=tmp; return false;"><div id="spoiler4"><iframe id="radikal" src="http://www.radikal.ru/" width=690 height=500 frameborder=1></iframe><br /></div></div><br><Br>

42

Огненный текст

Вставлять в HTML-вверх:

Код:
<STYLE>#glowtext {
	filter: glow(strength=3,color=red); WIDTH: 90%; HEIGHT: 0px; color:gold }</STYLE>

И в HTML-низ

Код:
<center><SPAN id=glowtext>Welcome to my site!</SPAN> <br>
<FONT size=5><SPAN id=glowtext>Добро пожаловать на мой сайт!</SPAN></FONT>
</center>

Вместо Welcome to my site!и Добро пожаловать на мой сайт можете что душе угодно...

43

Обратный текст

Не знаю,имеет ли смысл скрипт.Он просто перевертывает буквы в тексте...

<SCRIPT language=JavaScript>
var message1="Сообщение пишется в обратном порядке";
var before = "<font color=black>";
var after = "</font>";
var message2="";
for (count=message1.length; count >= 0; count--)
message2+=message1.substring(count,count-1);
document.write (before,message2,after);
// -->
</SCRIPT>

44

Сделать форум на всю страницу:

Код:
<style>
#pun {margin: auto; width : 100%;}
</style>

45

Система предупреждений на форум (Псевдоаякс). Duka

В общем, сделал еще один скрипт, полезный он или нет судить вам.
Что он делает?
А ничего. кроме автоматизации выставления предупреждений он особо и не делает.
Что делаем?
Создаем дополнительное поле с названием Предупреждения, длина текста - 3. Сообщения - Да. Профиль - Нет. Регистрация - Нет. Заполнение - Нет.
Далее запоминаем порядковый номер поля и меняем в скрипте красную жирную тройку на ваш номер.
Ставим скрипт в HTML-низ.
Что будет?
Под аватарой в строчке Предупреждение появится текущее значение, а так же 2 кнопки + и -, добавляющие и удаляющие 10 процентов соответственно.
Если поля у пользователя нет, а есть необходимость выставитьп редупреждение, идем к нему в профиль и ручками прописываем в графу Предупреждение иферку 0 (ноль) без каких-либо посторонних символов и пробелов. Все, теперь смело давим на +10 в его сообщении. При нажатии выскочит уведомление. подождав еще секунд 2-5 (взависимости от скорости интернета), можете выставлять/снимать предупреждение другому пользователю. Плюсы и Минусы под аватарой видят только Администраторы и Модераторы

<iframe name="AddVote" width="0" height="0"></iframe>
<script type="text/javascript">
if(GroupID==1 || GroupID==2){
var dib = document.getElementsByTagName("li")
var ids = new Array();
var p = 0;
var typeDesc;
for(q=0;q<dib.length-1;q++)
{
if(dib[q].className.indexOf("pl-email")!=-1)
{
    if(dib[q].innerHTML.indexOf("profile.php?id=")!=-1)
    {
    ids.push(dib[q].innerHTML.substring(dib[q].innerHTML.indexOf("?id=")+4, dib[q].innerHTML.indexOf("\">П")))
    }
}
}

for(i=0;i<dib.length-1;i++)
{
if(dib[i].className=="pa-fld3")
{
    dib[i].innerHTML+="%(<a target='AddVote' href='profile.php?section=fields&id="+ids[p]+"&type=plu#addVote' onclick='response(\"plu\")'>+10</a>/<a target='AddVote' href='profile.php?section=fields&id="+ids[p]+"&type=minus#addVote' onclick='response(\"minus\")'>-10</a>)"
    p++
}
}

function response(type){
if(type=='plu')typeDesc="повышен"
else if(type=="minus")typeDesc="понижен"
alert('Уровень предупреждения '+typeDesc+' на 10%')
}

if(document.URL.indexOf("#addVote")!=-1)
{
var type=document.URL.substring(document.URL.indexOf("&type=")+6, document.URL.length-8)
var d = document.getElementsByName("form[fld3]")[0]
if(type=='plu')d.value = parseInt(d.value)+10
else if(type=="minus")d.value = parseInt(d.value)-10
document.getElementsByName("update")[0].click()
}
}
</script>

46

Иконки тем похоже как на phpbb

В принципе полезного мало, но вдруг кому нибудь захочется! Ставим в html низ...
Скрипт:

Код:
<script type="text/javascript">
var icon="<center><img src=Иконка нет новых сообщений></center>"
var iconnew="<center><img src=Иконка новые сообщения></center>"
var iconclosed="<center><img src=Иконка закрыта></center>"
var iconisticky="<center><img src=Иконка Важно></center>"
var iconistickyclosed="<center><img src=Иконка Важно: Закрыта></center>"
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\" width=\"100%\"><thead><tr><th scope=\"col\">Нет новых сообщений</th><th scope=\"col\">Новые сообщения</th><th scope=\"col\">Важно</th><th scope=\"col\">Закрыта</th><th scope=\"col\">Важно: Закрыта</th></tr></thead><tbody class=\"tc2\"><td class=\"tc2\" width=\"20%\"><br />"+icon+"</td><td class=\"tc3\" width=\"20%\"><br />"+iconnew+"</td><td class=\"tc2\" width=\"20%\"><br />"+iconclosed+"</td><td class=\"tc3\" width=\"20%\"><br />"+iconisticky+"</td><td class=\"tc2\" width=\"20%\"><br />"+iconistickyclosed+"</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].id=="pun-stats"){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML=""+tablo+"<br>"+name+""
}
i++
}
</script>

47

Убираем название дополнительного поля в темах. Duka

Уберет название поля в сообщениях. К примеру, убрать надпись "Предупреждения" или "Награды" с правом отображения самих предупреждений или наград

<script type="text/javascript">
var fld = document.getElementsByClassName("pa-fld1")
for(i=0;i<fld.length;i++){
fld[i].innerHTML=fld[i].innerHTML.substring(fld[i].innerHTML.indexOf(":")+1)
}
</script>

Красная циферка - номер вашего поля
В HTML-низ или форму ответа(у гостей не сработает)

48

Изменить информацию при регистрации.

http://img17.myimg.de/ghjgjgj419f8.jpg

<script type="text/javascript">
if(document.URL.indexOf("register.php")!=-1){
var div = document.getElementsByClassName("info-box")
div[0].innerHTML = "блаблаблаблаблаблаблаблабла"
}
</script>

49

Описание категорий. Duka

50

Переделанный мною скрипт спойлера, чуть более компактный:

<script type="text/javascript">
function addSpoiler()
{
var elm = document.getElementById("pun-main").getElementsByTagName("div");
for (x in elm)
if (elm[x].className == "post-content")
  elm[x].innerHTML = elm[x].innerHTML.replace(/\[spoiler\]/g, "<div class='quote-box'><cite onclick='hideSpoiler(this)' style='cursor:pointer;cursor:hand;'><b><u>&raquo; Нажмите, для отображения текста &laquo;</u></b></cite><blockquote style='display:none'>").replace(/\[\/spoiler\]/g, "</blockquote></div>");
if(form = document.getElementById("form-buttons"))
  form.getElementsByTagName("tr")[0].insertCell(14).innerHTML = "<img style='width:37px;height:21px;' onclick=\"bbcode('

Свернутый текст

', '

')\" src='http://forumupload.ru/uploads/0003/41/8c/1728-1.gif' alt='Спойлер' />";
}

function hideSpoiler(sp)
{
if (spoiler = sp.parentNode.getElementsByTagName("blockquote")[0])
{
  if (spoiler.style.display == "none") spoiler.style.display = "inline";
  else spoiler.style.display = "none";
}
}

addSpoiler();
</script>

51

Удобный скрипт для баннеров
Самое главное вставлять только в html - низ, ниже всех скриптов!
Не вставляйте в html - вверх
Код:

<p align="center">
<table width=120 height=31 style="border:1px ridge  #ffffff">
<tr><td bgcolor=#FFFFFF>
<SPAN id=imgObj style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-TOP: 0px;FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=,endColorStr=#0000ff); FONT: bold 2px verdana; WIDTH: 90px; COLOR: #ffffff; HEIGHT: 100px"">
<DIV id=imgObjText><BR>
<marquee width=88 height=31 scrollamount=1 direction=down><center>
<a href="http://forum.winff.ru/" target=_blank> <img src="" border="0"alt="" width=1height=1></a>

Сюда вставлять коды баннеров!

<div style="width:100%;filter:glow(color=#ffffff,strength=14);font:4px verdana;color:#F5F5F5">

Баннеров можно сколько угодно навтыкать.

И еще, если хотите, чтобы между баннерами был пропуск, как показанно на форуме, то перед каждым новым баннеров ставьте <br>
Пример:

<br><a href="" target="_blank"><img src=""
width=88 height=31 alt="" border=0></a>
<br><a href="" target="_blank"><img src=""
width=88 height=31 alt="" border=0></a>

и так далее!

52

Модификация скрипта "Всплывающее окно-раздражалка для незарегистрированных"

Я немножко переделал раздражалку для гостей. Теперь в окне для гостей появится форма входа на форум

Это ставим в Html-вверх

<div id="annoy" style="position: absolute; left: 20px; top: 30px; display:none; z-index: 150;"><table><tr><td height=200px width=468px bgcolor=#898989;><p align="center">Добро пожаловать!  </p>
<p align="center">Уважаемый Гость, пожалуйста, <a href="http://ваш адрес.ru/register.php" title="регистрация" >зарегистрируйтесь</a> или войдите на форум, используя свой логин и пароль</p>&nbsp;<p div align="center"><form id="login" class="container" method="post" action=" http://ваш адрес.ru/login.php?action=in" onsubmit="return my_form(this)">
<div align="center">
  <input type="hidden" name="form_sent" value="1"/>
  <input type="hidden" name="redirect_url" value="index.php"/>
</div>
<p align="center" class="inputfield required">
<label for="fld1" class="style1">Логин:</span></label>
<span class="input">
<input type="text" id="fld1" name="req_username" size="8" maxlength="25"/>
<label for="fld2">Пароль:</label>
<label for="fld2"></label>
<span class="input">
<input type="password" id="fld2" name="req_password" size="8" maxlength="25"/></span><br><br>
</p><div align="center">
    <input type="submit" class="button" name="login" value="Войти"/>
</td></tr></table></div>

То что выделено красным - это параметры таблички по ширине и высоте
серым - это цвет таблички, подставляем свой
И вместо жирного ставим свой адрес форума

А это ставим в Html-низ

<script type="text/javascript">
var crossobj=document.all? document.all.annoy : document.getElementById("annoy")
var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body

function positionit(){
var dsocleft=document.all? iebody.scrollLeft : pageXOffset
var dsoctop=document.all? iebody.scrollTop : pageYOffset
if (document.all||document.getElementById){
crossobj.style.left=parseInt(dsocleft)+5+"px"
crossobj.style.top=dsoctop+5+"px"
}
}
setInterval("positionit()",10)
</script>

<script type="text/javascript">
var t
var freak
function freakOut()
{document.getElementById("annoy").style.display="block"
t=setTimeout ("freakIn()", 30000)                       
}
function freakIn()
{document.getElementById("annoy").style.display="none"
t=setTimeout ("freakOut()", 3000)}   
if (document.getElementById('pun-status').innerHTML.indexOf("Гость")!=-1)
{freakOut()}
</script>

53

Гости не могут просматривать профили пользователей

<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>

54

Замена ссылок Профиль - ЛС - Email картинками

Код:
<script type="text/javascript">
var trr=document.getElementsByTagName("ul")
var fi=0
for (fi=0; fi<=(trr.length-1);fi++)
{if (trr[fi].innerHTML.indexOf("pl-email")!=-1)
{var drr=trr[fi].getElementsByTagName("a")
drr[0].innerHTML="<img src='картинка Профиль' />"
drr[1].innerHTML="<img src='картинка ЛС' />"
drr[2].innerHTML="<img src='картинка Email' />"
}}
</script>

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>

Отредактировано Aoi Koikawa (2009-04-22 15:09:37)

56

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

Код:
<script type="text/javascript">
function getArr()
{var x=0
var arr=new Array(0)
var arr1=document.getElementsByTagName("table")
for (x in arr1)
{while (x<=5)
{
if (arr1[x].rows[0].cells.length==4)
{var z=arr1[x].rows
var j=0
for (j=0; j<=(z.length-1); j++)
{arr.splice(0, 0, z[j].cells[3].innerHTML)
}}
x=x+1}}
return arr}
var d=new Date()
var c=d.getMonth()+1
var a=d.getDate()
var today=c+"."+a
var g=new Date()
var ops=d.getTime()-(24*60*60*1000)
g.setTime(ops)
var yes=(g.getMonth()+1)+"."+g.getDate()
function getIt()
{
var brr=getArr()
var i=0
var crr=new Array(0)
for (i in brr)
{if ((i<=(brr.length -1))&&(brr[i].indexOf(" - ") != -1))
{if (brr[i].substr(brr[i].indexOf(" - ")-14, 5)=="годня")
{crr.splice (0, 0, today)}
else if (brr[i].substr(brr[i].indexOf(" - ")-14, 3)=="Вче")
{crr.splice (0, 0, yes)}
else
{
crr.splice (0, 0, brr[i].substr(brr[i].indexOf(" - ")-14, 2)+"."+brr[i].substr(brr[i].indexOf(" - ")-11, 2))}
i=i+1}}
return crr}
var now=getIt()
function sortNumber(a, b)
{
return a - b
}
var ok=now.sort(sortNumber)
var wait=ok.pop()
var h=new Date()
h.setUTCFullYear (2006, wait.substring (0, wait.indexOf(".")) -1, wait.substr (wait.indexOf(".")+1))
var hih=Math.round((d.getTime()-h.getTime())/(24*60*60*1000))
function countIt()
{
alert(20-hih)}
</script>
<input type="button" value="сlosed forum" onclick="countIt()" />

57

Запрет перехода по всем ссылкам

Код:
<script language="JavaScript">
var a = document.links
var isadmin=0

if(document.getElementById("navlogout")){
str=document.getElementById("navprofile").getElementsByTagName("a")[0].href
str=str.substring(str.indexOf("=")+1)
if (str=="2")
    isadmin=1
}

if(isadmin==0){
for (i in a)
    a[i].href="javascript:alert('Вы не можете перейти по этой ссылке')"

if(li=document.getElementById("navlogin"))
    li.getElementsByTagName("a")[0].href="login.php"
}
</script>

58

Расположение сообщений на странице от более позднего (вверху) к более раннему (внизу)

Код:
<script type="text/javascript">
var divs=document.getElementById('pun-main')
var posts=divs.getElementsByTagName("div")
var qaz=new Array(0)
var qw=0
function getPosts()
{for (qw=0; qw<=(posts.length-1); qw++)
{if (posts[qw].innerHTML.indexOf("permalink")!=-1)
{qaz.splice (0, 0, posts[qw].outerHTML)}}
return qaz
}

if (document.URL.indexOf("viewtopic")!=-1)
{var po=getPosts().slice(0, ((getPosts().length/2)-1))
document.getElementById('pun-main').innerHTML=document.getElementById('pun-main').innerHTML.substring(0, (document.getElementById('pun-main').innerHTML.indexOf("item1")-17))+po.join(" ")+"</div>"+document.getElementById('pun-main').innerHTML.substr((document.getElementById('pun-main').innerHTML.indexOf("modmenu")-12))}
</script>

HTML низ

59

Кнопки "в кириллицу" и "в латиницу"

Код:
<script type="text/javascript">
var latin=("q-w-e-r-t-y-u-i-o-p-]-a-s-d-f-g-h-j-k-l-;-'-z-x-c-v-b-n-m-,-Q-W-E-R-T-Y-U-I-O-P-]-A-S-D-F-G-H-J-K-L-;-'-Z-X-C-V-B-N-M-,").split("-")
var ciril=("й-ц-у-к-е-н-г-ш-щ-з-ъ-ф-ы-в-а-п-р-о-л-д-ж-э-я-ч-с-м-и-т-ь-б-Й-Ц-У-К-Е-Н-Г-Ш-Щ-З-Ъ-Ф-Ы-В-А-П-Р-О-Л-Д-Ж-Э-Я-Ч-С-М-И-Т-Ь-Б").split("-")
function advert()
{
var val=document.selection.createRange()
var val1=val.text
var qw=0
for(qw=0; qw<=(latin.length-1); qw++)
{var latin1="/"+latin[qw]+"/g"
val1=val1.replace(eval(latin1), ciril[qw])}
val.text=val1}
function advert1()
{
var val=document.selection.createRange()
var val1=val.text
var qw=0
for(qw=0; qw<=(latin.length-1); qw++)
{var ciril1="/"+ciril[qw]+"/g"
val1=val1.replace(eval(ciril1), latin[qw])}
val.text=val1}
</script>
<input type="button" value="В кириллицу" onclick="advert()" />
<input type="button" value="В латиницу" onclick="advert1()" />

60

Подпись по умолчанию

Код:
<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>

Вы здесь » Форум Техподдержки Nowbb.Ru » Архив » Скрипты для форума


© NowBB.ru- cоздать форум совершенно бесплатно!