Кнопка "Скачать".
ИМХО не нужный скрипт)
При клике на нее, попросят ввести ссылку на скачиваемый файл, а потом дать ей название.
Аналогия "линка". Может кому и пригодится на компьютерных форумах.
<style> #button-download {background-image:url('http://i045.radikal.ru/0805/4a/f04a8408c251.gif'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:26px; width:100%} </style> <script type="text/javascript"> function tag_urld() {var FoundErrors = ''; var enterURL = prompt("Введите ссылку скачиваемого файла", "http://"); var enterTITLE = prompt("Введите описание скачиваемого файла", "[Скачать | Download]"); if (!enterURL) {FoundErrors += " " + error_no_url;} if (FoundErrors) {alert("Ошибка!" + FoundErrors); return;} insert('[url= + enterURL + ]' + enterTITLE + '[/url]');} if(form=document.getElementById("form-buttons")) form.getElementsByTagName("tr")[0].insertCell(19).innerHTML="<img src='/i/blank.gif' title='Вставить тег \"Скачать\"' id='button-download' onclick=\"tag_urld()\">" </script>
скрипт для скрытия информации под аватаром:
<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>
Надпись приветствия там где обычно написано слово Обьявление
<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>
Радикал не выходя с форума
Этот код ставим в 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>
Анимешные смайлики
В форму ответа:
<script language="JavaScript"> function popwnd() { var smiles = new Array smiles.push("http://ipicture.ru/uploads/080810/PYOeFPb21E.gif") smiles.push("http://ipicture.ru/uploads/080810/yh4767oAcd.gif") smiles.push("http://ipicture.ru/uploads/080810/oLZF3U0hVK.gif") smiles.push("http://ipicture.ru/uploads/080810/Hm4XidITfE.gif") smiles.push("http://ipicture.ru/uploads/080810/IRWiQggZUG.gif") smiles.push("http://ipicture.ru/uploads/080810/fnGFsNQEX9.gif") smiles.push("http://ipicture.ru/uploads/080810/lnIwUkCRGT.gif") smiles.push("http://ipicture.ru/uploads/080810/XNPirwTSGA.gif") smiles.push("http://ipicture.ru/uploads/080810/6RxgJzKVqy.gif") smiles.push("http://ipicture.ru/uploads/080810/30a9V7SF56.gif") smiles.push("http://ipicture.ru/uploads/080810/EP9INReE1v.gif") smiles.push("http://ipicture.ru/uploads/080810/UqnTFE03LD.gif") smiles.push("http://ipicture.ru/uploads/080810/U2uPn75k23.gif") smiles.push("http://ipicture.ru/uploads/080810/nA5pfjn38s.gif") smiles.push("http://ipicture.ru/uploads/080810/cT4WEBGfWI.gif") smiles.push("http://ipicture.ru/uploads/080810/gA2Nw5Ub39.gif") smiles.push("http://ipicture.ru/uploads/080810/P1dIxDZfSf.gif") smiles.push("http://ipicture.ru/uploads/080810/Wl5ip798AT.gif") smiles.push("http://ipicture.ru/uploads/080810/P2OmUKWvBS.gif") smiles.push("http://ipicture.ru/uploads/080810/w3UVQKn3oC.gif") smiles.push("http://ipicture.ru/uploads/080810/ALSS1GWfn1.gif") smiles.push("http://ipicture.ru/uploads/080810/2YaoR1eieH.gif") smiles.push("http://ipicture.ru/uploads/080810/LT416awN24.gif") smiles.push("http://ipicture.ru/uploads/080810/xQ7nTfwUx0.gif") smiles.push("http://ipicture.ru/uploads/080810/PLf9kSpauj.gif") smiles.push("http://ipicture.ru/uploads/080810/u1T5cVA6xf.gif") smiles.push("http://ipicture.ru/uploads/080810/WHB1Gx54f7.gif") smiles.push("http://ipicture.ru/uploads/080810/RVH3J4mMVS.gif") smiles.push("http://ipicture.ru/uploads/080810/KaBuuTKt5d.gif") smiles.push("http://ipicture.ru/uploads/080810/8y1K2k1UdR.gif") smiles.push("http://ipicture.ru/uploads/080810/eLR4JKOiWS.gif") smiles.push("http://ipicture.ru/uploads/080810/Ug6gqfvTaG.gif") smiles.push("http://ipicture.ru/uploads/080810/2VLLx3FS24.gif") smiles.push("http://ipicture.ru/uploads/080810/LNXNTUMoqk.gif") smiles.push("http://ipicture.ru/uploads/080810/YltblGFsDQ.gif") smiles.push("http://ipicture.ru/uploads/080810/uIZjJaT0KH.gif") smiles.push("http://ipicture.ru/uploads/080810/F3XxMPWWBH.gif") smiles.push("http://ipicture.ru/uploads/080810/VnvgVcSh3u.gif") smiles.push("http://ipicture.ru/uploads/080810/QwtjaEAukc.gif") smiles.push("http://ipicture.ru/uploads/080810/5jpkwt7ga2.gif") smiles.push("http://ipicture.ru/uploads/080810/XUhCasbjf1.gif") smiles.push("http://ipicture.ru/uploads/080810/jg8jwWuRUS.gif") smiles.push("http://ipicture.ru/uploads/080810/Al46T1ebDx.gif") smiles.push("http://ipicture.ru/uploads/080810/5PNPOXYgq3.gif") smiles.push("http://ipicture.ru/uploads/080810/7b2K3HeWvA.gif") smiles.push("http://ipicture.ru/uploads/080810/wU3Sz2v2IW.gif") smiles.push("http://ipicture.ru/uploads/080810/6Wo3I3ccKV.gif") smiles.push("http://ipicture.ru/uploads/080810/UKgjNnp3V7.gif") smiles.push("http://ipicture.ru/uploads/080810/igWs19BdbI.gif") smiles.push("http://ipicture.ru/uploads/080810/18T9DIGThx.gif") smiles.push("http://ipicture.ru/uploads/080810/DUQswRCuF0.gif") smiles.push("http://ipicture.ru/uploads/080810/YhsaTVC0WO.gif") smiles.push("http://ipicture.ru/uploads/080810/AMc2tTv1RH.gif") smiles.push("http://ipicture.ru/uploads/080810/SwF93BHQQh.gif") smiles.push("http://ipicture.ru/uploads/080810/NopS54d3SW.gif") smiles.push("http://ipicture.ru/uploads/080810/ZUDAdbNP1C.gif") smiles.push("http://ipicture.ru/uploads/080810/l57z9PoNDV.gif") smiles.push("http://ipicture.ru/uploads/080810/URQO76VTNQ.gif") smiles.push("http://ipicture.ru/uploads/080810/L24cuaHH1z.gif") smiles.push("http://ipicture.ru/uploads/080810/USgpRY3Qln.gif") smiles.push("http://ipicture.ru/uploads/080810/fj1U1NfOAP.gif") smiles.push("http://ipicture.ru/uploads/080810/m7aGDeppjw.gif") smiles.push("http://ipicture.ru/uploads/080810/3b2uDv5fVP.gif") smiles.push("http://ipicture.ru/uploads/080810/RhhoW6uscI.gif") smiles.push("http://ipicture.ru/uploads/080810/TJDQInpzSj.gif") smiles.push("http://ipicture.ru/uploads/080810/mqlgfO2n4h.gif") smiles.push("http://ipicture.ru/uploads/080810/vtPWk4xqeY.gif") smiles.push("http://ipicture.ru/uploads/080810/u1pfRGm3GH.gif") smiles.push("http://ipicture.ru/uploads/080810/bR4FVfTuL4.gif") smiles.push("http://ipicture.ru/uploads/080810/QK5lPtS6U6.gif") smiles.push("http://ipicture.ru/uploads/080810/6RDO8StT8A.gif") smiles.push("http://ipicture.ru/uploads/080810/quznkgrObl.gif") smiles.push("http://ipicture.ru/uploads/080810/KJNKhKnXxH.gif") smiles.push("http://ipicture.ru/uploads/080810/TZcRW5mwR2.gif") smiles.push("http://ipicture.ru/uploads/080810/njiRKkskmq.gif") smiles.push("http://ipicture.ru/uploads/080810/I04V2F4vxF.gif") smiles.push("http://ipicture.ru/uploads/080810/uuSLJnnbnu.gif") smiles.push("http://ipicture.ru/uploads/080810/161LP2Y44T.gif") smiles.push("http://ipicture.ru/uploads/080810/EXTB461kcO.gif") smiles.push("http://ipicture.ru/uploads/080810/SvA63SWnUW.gif") smiles.push("http://ipicture.ru/uploads/080810/BxxK8N5aaw.gif") var msg = new String("") msg = "<html><head><TITLE><Дополнительные смайлики></TITLE></head>\r\n" msg += "<body bgcolor=#F5F5F5 >" msg = msg + "<" + "script language=\"JavaScript\">\r\n" msg += "function insert(a){\r\n" msg += "txt = \"[img]\"+a.src+\"[/img] \";\r\n" msg += "window.opener.smile(txt,'');\r\n" msg += "window.focus()\r\n" msg += "return false}\r\n" msg = msg + "</" + "script>\r\n" i=0 msg += "<div style=\"width: 100%; text-align : justify;\" >" while(smiles[i]) { msg = msg + "<img src=\"" + smiles[i] + "\" onclick=\"return insert(this)\">\r\n" i++ } msg += "</div><a href=\"\" onclick=\"window.close()\">Закрыть окно</a>" msg += "</BODY></html>"; popup = window.open("","popDialog","height=500,width=500,directories=0 scrollbars=auto, status=0,location=0,copyhistory=0") popup.document.write(msg) popup.document.close() return false } </script> <script type="text/javascript"> if(form=document.getElementById("form-buttons")) form.getElementsByTagName("tr")[0].insertCell(17).innerHTML="<a href='' onclick=\"return popwnd()\"> <img title='Дополнительные смайлы' src='http://img84.imageshack.us/img84/5094/76504696fh7.gif'/></a>" </script>
Индикаторы под Аватаркой вместо текста сами выбирайте какие индикаторы подключить :
Вставлять в HTML - форуму ответа
<script type="text/javascript"> var arr=document.getElementsByTagName("li") i=0 while(arr[i] ){ //Вместо этой строчки вставить нужные Вам коды i++ } </script>
Индикатор ICQ if(arr[i].className=="pa-icq"){ name=arr[i].innerHTML name=name.substring(5) arr[i].innerHTML="ICQ: <a href=\"http://web.icq.com/whitepages/message_me/1,,,00.icq?uin="+name+"&action=message\"><img src=\"http://web.icq.com/whitepages/online?icq="+name+"&img=стиль\"></a>" } По клику на индикаторе откроется окно написания сообщения Вместо стиль ставим число от 0 до 26.
Индикатор Mail-агента if(arr[i].className=="pa-mailagent"){ name=arr[i].innerHTML name=name.substring(12) arr[i].innerHTML="Mail Agent: <a href=http://www.mail.ru/agent?message&to="+name+"><img border=0 SRC=http://status.mail.ru/?"+name+"></a>" }
Индикатор Skype if(arr[i].className=="pa-skype"){ name=arr[i].innerHTML name=name.substring(7) arr[i].innerHTML="Skype: <a href=skype:"+name+"?chat><img src=http://mystatus.skype.com/smallicon/"+name+" style=border: none; width=16 height=16 alt=My status />" }
По клику на индикаторе будет открыт chat.
Но, можно поставить и другие действия, для этого меняем chat на:
call - звонок абоненту
userinfo - информация об абоненте
add - добавить в контакт-лист
voicemail - голосовая почта
sendfile - послать файл
Модификация скрипта "Всплывающее окно-раздражалка для незарегистрированных"
Я немножко переделал раздражалку для гостей. Теперь в окне для гостей появится форма входа на форум
Это ставим в 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> <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>
Ставте плюсы
Отредактировано morhun (2009-09-05 22:44:03)