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

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

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


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


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

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

61

Замена "мужской/женский" (пол) на картинки

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

62

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

Код:
<script type="text/javascript">
if (!document.getElementById('navprofile'))
{
var posti=document.getElementById("pun-main").getElementsByTagName("div")
var oj=0
for (oj=0; oj<=(posti.length-1); oj++)
{if (posti[oj].className=="post-content")
{posti[oj].innerHTML=posti[oj].innerHTML.toLowerCase().replace(/<a href/g, "<font color='red'>Зарегься чтобы увидеть ссылки</font><a style='display: none;' href")}}
}
</script>

63

Запрет копирования информации с  форума

Код:
<html>
<html>
<head>
<title>Отключение правой кнопки мыши с выдачей сообщения</title>
<script language="JavaScript"  type="text/javascript">
<!--//
var message="Правая кнопка мыши отключена!"; // Здесь введите свою надпись, которая появится в окне предупреждения
function click(e) {
if (document.all) {
if (event.button ==1) { // Чтобы отключить левую кнопку поставьте цифру 1
alert(message);
return false;}}}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);}
document.onmousedown=click;
// --> 
</script>
</head>
<body>
</body>
</html>

64

Cкрипт уведомления о новом личном письме на форуме

Код:
<script type="text/javascript">
forum = "АДРЕС ФОРУМА"

str = document.getElementById("navpm").innerHTML
loc = new String(document.location)

if( (str.indexOf("(") != -1) && document.referrer.indexOf(forum)==-1 && loc.indexOf('messages.php')==-1)
{  
  count = parseInt(str.substring(str.indexOf("(")+1,str.indexOf(")")))

  if (count==1) text="У вас есть 1 новое сообщение"
  else if (count>1 && count<5) text="У вас есть " +count+" новых сообщения"
  else text="У вас есть " +count+" новых сообщений"

  msg =  "<div id=\"new-mes\" class=\"container\" style=\"position: absolute; z-index=2; left: 40%;\">"
  msg += text
  msg += "<br><a href=\"\" onclick=\"document.location.replace('messages.php'); document.getElementById('new-mes').style.display='none';return false;\">Посмотреть личные сообщения</a>"
  msg +="<br><a href=\"\" onclick=\"document.getElementById('new-mes').style.display='none'; return false\">Закрыть окно</a>\r\n"  
  msg += "</div>"

  document.getElementById("pun-status").innerHTML += msg
}
</script>

65

Разделение важных и обычных тем на блоки

Код:
<script type="text/javascript">
if (document.URL.indexOf("viewforum")!=-1)
{var trs=document.getElementById('pun-main').getElementsByTagName("table")[0].rows
var io=1
for (io=1; io<=(trs.length-1); io++)
{if ((trs[io].className.indexOf("isticky")!=-1)&&(io==1))
{var portant=document.getElementById('pun-main').getElementsByTagName("table")[0].insertRow(1)
var im=portant.insertCell(0)
im.innerHTML="Важные темы"
im.style.color="#0000FF"
im.style.backgroundColor="#FFFFFF"
im.colSpan="4"}
else if ((trs[io].className.indexOf("isticky")!=-1)&&(trs[io+1].className.indexOf('isticky')==-1))
{var normal=document.getElementById('pun-main').getElementsByTagName("table")[0].insertRow(io+1)
var normal1=normal.insertCell(0)
normal1.innerHTML="Темы форума"
normal1.style.color="#0000FF"
normal1.style.backgroundColor="#FFFFFF"
normal1.colSpan="4"
}}}
</script>

66

Изменение слова  Репутация

Код:
<script>
rep="Своё слово"
var arr=document.getElementsByTagName("li")
for(x in arr){
  if(arr[x].className=="pa-reputation"){
    str=arr[x].innerHTML
    arr[x].innerHTML=rep+str.substring(9)
  }
}
</script>

ХТМЛ-низ

67

Меняющийся текст

Код:
<script>
var phr = new Array()


phr.push("Фраза1")
phr.push("Фраза2")
phr.push("Фраза3")


var ord=new Array()
var len=phr.length,i=0,topush

while(len!=ord.length)
topush=true
i=Math.round(Math.random()*(len-1))
if(ord.length==0) ord.push(i)
for(x=0;x<ord.length;x++) if(ord[x]==i) topush=false;
if(topush) ord.push(i)
}
for(x=0;x<len;x++) document.write(phr[ord[x]]+' ')
</script>

Можно добавлять свои фразы сколько угодно,нужно просто вставить phr.push("НоваяФраза") после блока
phr.push("Фраза1")
phr.push("Фраза2")
phr.push("Фраза3")

68

Новые символы в форме ответа

Код:
<img src="http://keep4u.ru/imgs/b/070610/84e403178f22daa0e2.jpg"  style="cursor: pointer" onclick="insert_text('α', '');" />
<img src="http://keep4u.ru/imgs/b/070610/1e8d617f8124c6d8ae.jpg"  style="cursor: pointer" onclick="insert_text('β', '');" />
<img src="http://keep4u.ru/imgs/b/070610/3473800afc2ff2d136.jpg"  style="cursor: pointer" onclick="insert_text('γ', '');" />
<img src="http://keep4u.ru/imgs/b/070610/383d53e4b87a15c7c4.jpg"  style="cursor: pointer" onclick="insert_text('δ', '');" />
<img src="http://keep4u.ru/imgs/b/070610/2e8b75de42ecc86680.jpg"  style="cursor: pointer" onclick="insert_text('ε', '');" />
<img src="http://keep4u.ru/imgs/b/070610/2bc62f70464302720e.jpg"  style="cursor: pointer" onclick="insert_text('ζ', '');" />
<img src="http://keep4u.ru/imgs/b/070610/18d210a79d7109e588.jpg"  style="cursor: pointer" onclick="insert_text('η', '');" />
<img src="http://keep4u.ru/imgs/b/070610/f5104a5d409c2127ba.jpg"  style="cursor: pointer" onclick="insert_text('θ', '');" />
<img src="http://keep4u.ru/imgs/b/070610/516d34b7d1e7200166.jpg"  style="cursor: pointer" onclick="insert_text('ι', '');" />
<img src="http://keep4u.ru/imgs/b/070610/af0b603f911a5a4df8.jpg"  style="cursor: pointer" onclick="insert_text('κ', '');" />
<img src="http://keep4u.ru/imgs/b/070610/7f44cfbe738fc5be3c.jpg"  style="cursor: pointer" onclick="insert_text('λ', '');" />
<img src="http://keep4u.ru/imgs/b/070610/ef63170bd479aec56b.jpg"  style="cursor: pointer" onclick="insert_text('μ', '');" />
<img src="http://keep4u.ru/imgs/b/070610/ac176c28f4b732119f.jpg"  style="cursor: pointer" onclick="insert_text('ν', '');" />
<img src="http://keep4u.ru/imgs/b/070610/9deac74a3f09843a77.jpg"  style="cursor: pointer" onclick="insert_text('ξ', '');" />
<img src="http://keep4u.ru/imgs/b/070610/87661f0a1c86a48014.jpg"  style="cursor: pointer" onclick="insert_text('π', '');" />
<img src="http://keep4u.ru/imgs/b/070610/6fdaa3261c5b61a9b7.jpg"  style="cursor: pointer" onclick="insert_text('ρ', '');" />
<img src="http://keep4u.ru/imgs/b/070610/ed055c6d37e5adf59a.jpg"  style="cursor: pointer" onclick="insert_text('σ', '');" />
<img src="http://keep4u.ru/imgs/b/070610/61570dba0559397577.jpg"  style="cursor: pointer" onclick="insert_text('τ', '');" />
<img src="http://keep4u.ru/imgs/b/070610/ea2fceeefb055c2992.jpg"  style="cursor: pointer" onclick="insert_text('υ', '');" />
<img src="http://keep4u.ru/imgs/b/070610/283738116c74b1762b.jpg"  style="cursor: pointer" onclick="insert_text('φ', '');" />
<img src="http://keep4u.ru/imgs/b/070610/1dd2005fdcbfa2a28d.jpg"  style="cursor: pointer" onclick="insert_text('ψ', '');" />
<img src="http://keep4u.ru/imgs/b/070610/899deca2c3f72bf904.jpg"  style="cursor: pointer" onclick="insert_text('ω', '');" />

</div>
</div>

<img onclick="return changeVisibility('greec_b', this)" src="http://keep4u.ru/imgs/b/070707/64e6199ebabf724bf8.jpg"/>
<div class="container" id="greec_b" style="display:none; width:199px; position: absolute; z-index: 2">
<div id="greec_b">
<img src="http://keep4u.ru/imgs/b/070707/64e6199ebabf724bf8.jpg"  style="cursor: pointer" onclick="insert_text('∆', '');" />
<img src="http://keep4u.ru/imgs/b/070707/205397b552546e547c.jpg"  style="cursor: pointer" onclick="insert_text('Θ', '');" />
<img src="http://keep4u.ru/imgs/b/070707/5e22c27f54795a045f.jpg"  style="cursor: pointer" onclick="insert_text('Λ', '');" />
<img src="http://keep4u.ru/imgs/b/070707/89014ae17b7f44e3fe.jpg"  style="cursor: pointer" onclick="insert_text('Ξ', '');" />
<img src="http://keep4u.ru/imgs/b/070707/c4a2d2594d99115de5.jpg"  style="cursor: pointer" onclick="insert_text('Σ', '');" />
<img src="http://keep4u.ru/imgs/b/070707/3940412622f085b736.jpg"  style="cursor: pointer" onclick="insert_text('Ψ', '');" />
<img src="http://keep4u.ru/imgs/b/070707/b31cfbd113ba2ff0db.jpg"  style="cursor: pointer" onclick="insert_text('Ω','');" />
</div>
</div>

69

Смена слова Позитив на свое

Код:
<script type="text/javascript">
function changeLink()
{var arr=document.links
for (j in arr)
{
if (arr[j].innerHTML=="Позитив")
{arr[j].innerHTML="Ваше слово"}

}}
changeLink()
</script>

HTML низ

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

70

Смена слова "уважение" на свое

Код:
<script type="text/javascript">
function changeLink()
{var arr=document.links
for (j in arr)
{
if (arr[j].innerHTML=="Уважение")
{arr[j].innerHTML="Ваше слово"}

}}
changeLink()
</script>

71

Сокрытие информации под аватаром с помощью кнопки

Код:
<script>
function HideInfo(id,but){
if(but.value=="+"){
  but.value = "-";document.getElementById(id).style.display = ""}
else{
  but.value = "+";document.getElementById(id).style.display = "none"}
  return false}

d = document.getElementsByTagName("div")

for (i=0;d[i]; i++){
if (d[i].className.indexOf("post-author")!=-1){t = d[i].innerHTML
   if((j = t.toLowerCase().indexOf("<li class=pa-from>"))!=-1 || (j = t.toLowerCase().indexOf("<li class=\"pa-from\">"))!=-1 || (j = t.toLowerCase().indexOf("<li class=pa-reg>"))!=-1 || (j = t.toLowerCase().indexOf("<li class=\"pa-reg\">"))!=-1)
    d[i].innerHTML = t.substring(0,j)+"<input type='Submit' onClick=\"return HideInfo('info"+i+"',this)\" value='+'><br><div id='info"+i+"' style='display:none'>"+t.substring(j,t.length)+"</div>"}}
</script>

Вставляем в html-низ или в форму ответа
Если вставить в форму ответа, то скрипт не будет лишний раз грузиться на главной странице, на странице просмотра тем итд, но при этом скрипт будет работать только для зарегистрированных пользователей которые могут отвечать в данной теме. Так что куда вставлять выбираем сами

72

Поздравлялка (или предупреждалка)

Код:
<script language="JavaScript">
if(document.getElementById('pun-status').innerHTML.indexOf("Admin")!=-1)
{
document.write('<b>Admin, поздравляю с днем рождения!</b>');
}
</script>

Admin - ник получателю сообщения.
Текст сообщения заменяете своим

73

Нужен скрипт для открытия нового окна, с заданной хтмл страницей, фиксированного размера.

В чистом виде (выполнится при заходе на страницу):

Код:
<script>
 window.open("http://rolki.ru", "Ролевые миры","location=1,status=1,scrollbars=1, width=600,height=800"); 
</script>

По клику, на ссылку (например для объявления или формы ответа, или html-низа):

Код:
<a href='javascript:void(0);' onclick='window.open("http://rolki.ru", "Ролевые миры","location=1,status=1,scrollbars=1, width=600,height=800"); return false;' title='Лучшая ролевая тусовка рунета'>Открыть ролевой мир!</a>

74

помогите плиз=))
Вот ест ьу меня код, который делает снизу статистику, но открывает каждую сслку вновом окне..можете сделать чтобы она была по центру и каждая ссылка открывалась в этом окне?

Код:
<script src="/export.php?type=js&max=10" type="text/javascript"></script>
<script type="text/javascript">
var html='';
var ts = '';
var mo = '';
var hh = '';
var mm = '';
var i = 0;
for(i=0;i<content.length;i++) {
	ts = new Date();
	ts.setTime(1000*content[i][0]);
	mo = ts.getMonth()+1;
	if (mo<10) mo='0'+mo;
	hh = ts.getHours();
	mm = ts.getMinutes()+'';
	if (mm<10) mm='0'+mm;
	ts = ts.getDate()+'.'+mo+' '+hh+':'+mm;
html2="</tr></tbody></table></div>"
html1="<h2>Последние 10 сообщений форума</h2><div class=\"container\"><table cellspacing=\"0\" width=100%><thead><tr><th scope=\"col\">Автор</th><th scope=\"col\">Время</th><th scope=\"col\">Последнее сообщение</th></tr></thead><tbody class=\"hasicon\">"
html+='<tr><td>'+content[i][1]+'</td><td class=\"tc2\">'+ts+'<td class=\"tcr\"><a href=\"'+content[i][2]+'\" target=\"_blank\">'+content[i][3]+'</a><br /></td></tr>';
}

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=="statscon"){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML=""+html1+""+html+""+html2+"<br><h2>Общая статистика</h2>"+name+""
}
i++
}
</script>
Код:
<script src="/export.php?type=js&max=10" type="text/javascript"></script>
<script type="text/javascript">
var html='';
var ts = '';
var mo = '';
var hh = '';
var mm = '';
var i = 0;
for(i=0;i<content.length;i++) {
	ts = new Date();
	ts.setTime(1000*content[i][0]);
	mo = ts.getMonth()+1;
	if (mo<10) mo='0'+mo;
	hh = ts.getHours();
	mm = ts.getMinutes()+'';
	if (mm<10) mm='0'+mm;
	ts = ts.getDate()+'.'+mo+' '+hh+':'+mm;
html2="</tr></tbody></table></div>"
html1="<h2>Последние 10 сообщений форума</h2><div class=\"container\"><table cellspacing=\"0\" width=100%><thead><tr><th scope=\"col\" align=\"center\">Автор</th><th scope=\"col\" align=\"center\">Время</th><th scope=\"col\" align=\"center\">Последнее сообщение</th></tr></thead><tbody class=\"hasicon\">"
html+='<tr><td align=\"center\">'+content[i][1]+'</td><td class=\"tc2\" align=\"center\">'+ts+'<td class=\"tcr\" align=\"center\"><a href=\"'+content[i][2]+'\">'+content[i][3]+'</a><br /></td></tr>';
}

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=="statscon"){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML=""+html1+""+html+""+html2+"<br><h2>Общая статистика</h2>"+name+""
}
i++
}
</script>

75

А можно добавить этот в скрипт, чтобы можно было задать не только дату, но и месяц?

Код:
<script language="JavaScript">
    var d=new Date().getDate();
    if(d==23){
    document.write("С днем!")
    } else if(d==24){
    document.write("С другим днем!")
    }
    </script>
Код:
<script language="JavaScript">
var d=new Date().getDate();
var m=(new Date().getMonth())+1;
if( d == 23 && m == 2)
{
document.write("С 23 февраля!")
} 
else if( d == 8 && m == 3)
{
document.write("С 8 марта!")
}
</script>

d == 8 это число
m == 3 этио месяц (порядковый)

76

Самопечатающийся текст.
Для начала просмотра нужно кликнуть по тексту:

<SCRIPT LANGUAGE="JavaScript">
<!--
var speed = 90
var pause = 1000
var timerID = null
var wireRunning = false
var cc = new Array()
cc[0] = "Хорошая формочка для экономии места!"
cc[1] = "Здесь можно расположить любую информацию."
cc[2] = "Ограничений для информации - нет!"
cc[3] = "Сколько напишите, столько и будет отображено!"
cc[4] = "Размер окошечка можно менять!"
cc[5] = "Расположить это окно, можно где угодно!"
cc[6] = "8-го марта у профессора дома раздается звонок."
cc[7] = "Он берет трубку,"
cc[8] = "а оттуда один из студентов говорит:"
cc[9] = "- Товарищ профессор,"
cc[10] = "с 8 Марта вас! "
cc[11] = "Профессор в недоумении:  "
cc[12] = "- Это еще что? "
cc[13] = " Я вам что, женщина, что ли?"
cc[14] = " Голос из трубки: "
cc[15] = "- Ну, не знаю, женщина вы, или нет, "
cc[16] = "но  еще та... "
cc[17] = "Сейчас будет пустая строчка, а затем повтор."
cc[18] = " Всего Вам доброго и Удачи!"
cc[19] = "                                                                  "
cc[20] = ""

var currentMessage = 0
var offset = 0
function stopWire() {
                if (wireRunning)
                clearTimeout(timerID)
        wireRunning = false
}
function startWire() {
                stopWire()
                showWire()
}
function showWire() {
                var text = cc[currentMessage]
                if (offset < text.length) {
                                if (text.charAt(offset) == " ")
                                                offset++
                                var partialMessage = text.substring(0, offset + 1)
                document.wireForm.wireField.value = partialMessage
                                offset++
                timerID = setTimeout("showWire()", speed)
        wireRunning = true
        } else {
               offset = 0
               currentMessage++
                if (currentMessage == cc.length)
                        currentMessage = 0
                timerID = setTimeout("showWire()", pause)
        wireRunning = true
        }
}
/*--------OUT--------*/
//-->
</SCRIPT>
<CENTER>
<FORM NAME="wireForm">
<input type="text" name="wireField" value=" Просмотреть эффект."
size=50 onFocus="if (!wireRunning) { startWire() }">
</FORM>
</center>

77

скрипт, гости не могут смотреть Участники и профиль

<script type="text/javascript">
if (GroupID==3){
if (document.URL.indexOf("userlist.php")!=-1 || document.URL.indexOf("profile.php")!=-1){
document.getElementById('pun-main').innerHTML="<h1><span>Информация</span></h1><div class=\"info\"><div class=\"container\" style=\"padding: 8px;\">Для доступа к этой странице Вам нужно <a href=\"login.php\">войти</a> или <a href=\"register.php\">зарегистрироваться</a>.</div></div>"
}}
</script>

78

Часы в заголовке окна

Код:
<script language="JavaScript">
timestr = "00:00:00";
title=document.title;
tid = 0;
pause = 0;
var to;
var bcount;
var tcount;
function time(n) {
	tid=window.setTimeout("time(1)",to);
	today = new Date()
	if(today.getMinutes() < 10) pad = "0"
else    pad = "";
	if(today.getSeconds() < 10) pads = "0"
else      pads = "";
	timestr=today.getHours()+":"+pad+today.getMinutes()+":"+pads+today.getSeconds();
	document.title = title+' '+timestr;
	window.clearTimeout(tid);
	tid=window.setTimeout("time()",to);
}
function start(x) {
	f=x;
	to=60;
	time(x);
}
function cleartids() {
	window.clearTimeout(tid);
}
</script>
<body onload="start(document.forms[0])" onunload="cleartids()">

79

Nowbb написал(а):

Изменяем надписи в панеле ссылок.

работает отлично!!!
сам себе сделал но у меня жирный шрифт почему то не увидел...
(изменил на обычный удалил b


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


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