Alternative Art : breath of a phoenix

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

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


Вы здесь » Alternative Art : breath of a phoenix » Восстановленное » Итак, начнём!...


Итак, начнём!...

Сообщений 1 страница 30 из 94

1

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

Большое спасибо karpoffu, без которого этот скрипт так бы и не был написан

Код:
<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 type="text/javascript">
var a =document.URL
var b=document.getElementById('pun-status').innerHTML
if (b.indexOf("Zebra")!=-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>

Вместо Zebra - ник юзера, которому запретили менять.

Работает только на запрет для подписи.

автор: karpoff

Очень многим не нравится то, что просмотрев результаты опроса, в нём нельзя голосовать. Я считаю, что это правильно, но пользователи не зная об этом смотрят результаты и потом кричатся мол почему я не могу проголосовать....

Так вот решение данной проблемы. Как всегда через скрипты, вставлять в ХТМЛ - низ

Код:
<script language="JavaScript">

str=document.URL
page=str.substring(str.lastIndexOf('/')+1)

if( page.substring(0,9)=="viewtopic") {
  arr = document.getElementsByTagName("input")
  i=0
  while( i<20 ) {
if(arr[i].name=="null")
{
    arr[i].onclick = IsShow
    break
}
i++
  }
}
function IsShow(){
return confirm("Вы действительно хотите посмотреть результаты опроса?\nЕсли Вы это сделаете то не сможете в нём проголосовать.")
}
</script>

Вставляйте этот скрипт, и при нажатии на кнопку просмотра результатов опроса, будет выскакивать окошко с вопросом и предупреждении невозможности последующего голосования (ну и фраза вышла)

(с) karpoff

Кстати, если эта кнопка вообще не нужна, вставляйте этот скрипт:

Код:
<script language="JavaScript">

str=document.URL
page=str.substring(str.lastIndexOf('/')+1)
if( page.substring(0,9)=="viewtopic") {
  arr = document.getElementsByTagName("input")
  i=0
  while( i<20 ) {
    if(arr[i].name=="null") {
      arr[i].type = "hidden"
      break
    }
    i++
  }
}
</script>

автор: karpoff

Замена слова "Модераторы" на главной странице форума

    <script language="JavaScript">
        mod="Главный дозорный"

        str=document.URL
        page=str.substring(str.lastIndexOf('/')+1)
        if( page=="" || page=="index.php" ) {
          arr=document.getElementsByTagName("span")
          i=0
          while(arr)
          {
            if(arr[i].className=="modlist")
                arr[i].innerHTML = "(" + mod + arr[i].innerHTML.substring(11)
            i++
          }
        }
        </script>

В переменной mod укажи слово(или фразу) которым хочешь заменить слово "модераторы", "Главный дозорный" на главной странице форума под названием каждого форума.

ps:Вставлять в html-низ

ps. Если вообще не хочешь чтобы весь список модеров отображался, вставь это:

Код:
<style>
#pun td .modlist{display:none;}
</style>

[i]
Если только в конкретном разделе то там пишем

Код:
<font style="display:none;">

автор: karpoff

Всплывающий поиск

Может кому нибудь пригодится такой скриптик.
Его функциональность:
При нажатии на ссылку в меню Поиск, страница с поиском не загружается, а появляется только окошко  с двумя полями: слова для поиска или автор.
При повторном нажатии, оно исчезает.
Также в окошке есть ссылка Расширенный поиск, которая ведёт к полной странице поиска.
Это нужно, чтобы не грузить каждый раз полную страницу с поиском.

Код:
    <script language="JavaScript">
        document.getElementById("pun-navlinks").style.position = "relative"

        function showDiv()
        {
        if(  document.getElementById("searchDiv").style.display == 'none' )
             document.getElementById("searchDiv").style.display = ''
        else document.getElementById("searchDiv").style.display = 'none'

        return false;
        }

        str  = "<a href=\"search.php\" onclick=\"return showDiv()\"><span>Поиск</span></a>"
        str += "<div id=searchDiv style=\"display: none; \">"

        str += " <form method=\"get\" action=\"search.php\">"
        str += "    <input type=\"hidden\" name=\"action\" value=\"search\">"
        str += "    <p class=\"inputfield\">"
        str += "    <label for=\"fld1\">Ключевые слова</label><br />"
        str += "    <span class=\"input\"><input type=\"text\" name=\"keywords\" size=\"25\" maxlength=\"100\" /></span>"
        str += "    </p>"
        str += "    <p class=\"inputfield\">"
        str += "    <label for=\"fld2\">Поиск автора</label><br />"
        str += "    <span class=\"input\"><input type=\"text\" name=\"author\" size=\"25\" maxlength=\"25\" /></span>"
        str += "    </p> <br>"

        str += "    <input type=\"hidden\" name=\"forum\" value=\"-1\">"
        str += "    <input type=\"hidden\" name=\"search_in\" value=\"all\">"
        str += "    <input type=\"hidden\" name=\"sort_by\" value=\"0\">"
        str += "    <input type=\"hidden\" name=\"sort_dir\" value=\"DESC\">"
        str += "    <input type=\"hidden\" name=\"show_as\" value=\"topics\">"

        str += "    <p><input type=\"submit\" class=\"button\" name=\"search\" value=\"Отправить\" accesskey=\"s\" title=\"Accesskey:s\" /></p>"
        str += " </form>"

        str += "    <a href=\"search.php\">Расширенный поиск</a> "
        str += "</div>"

        document.getElementById('navsearch').innerHTML = str
        </script>
        <style>
        #searchDiv{
        position:absolute;
        background-color : Gray;
        border : solid;
        padding-bottom : 5px;
        padding-left : 5px;
        padding-right : 5px;
        padding-top : 5px;
        z-index:2;
        }
        </style>

Внимание!
Этот скрипт надо вставлять в html-низ!!!

Но в разных браузерах он будет отображаться по-разному.

Cмена цвета  -  Gray

Есть параметр background-color

вместо Gray указывай любой какой захочешь:

Код:
<style>
#searchDiv{
position:absolute;
background-color : Gray;
border : solid;
padding-bottom : 5px;
padding-left : 5px;
padding-right : 5px;
padding-top : 5px;
z-index:2;
}
</style>

Вскоре ещё закину

+1

2

Вот и опять я!
Новое цветовыделение

Код:
    <script type="text/javascript">
    inColor("red", new Array("Duka", "Admin"))
    inColor("blue", new Array("AmiRa", "Impuls 101"))
    inColor("green", new Array("likka"))
    inColor("gray", new Array("rps"))
    inColor("yellow", new Array("Шмель", "Изя", "DART"))

    function inColor(color, myarray){
    var a=document.links
    for(i=0;i<a.length;i++){
    for(q=0;q<myarray.length;q++){
    if(a[i].innerHTML==myarray[q]){
    a[i].innerHTML="<span style=\"color: "+color+";\">"+myarray[q]+"</span>"
    }}}}
    </script>

Обратим внимание на эту строчку:

Код:
inColor("yellow", new Array("Шмель", "Изя", "DART"))

И строки выше. Копируем их столько раз, сколько цветовых выделений вам нужно. Можно так же увеличить число пользователей с такими цветовыми никами, для этого просто напишем ник, например:
"Шмель", "ДеФФка"
и т. д.
Защиты от дураков думаю нет.

0

3

Быстрое создание темы и опроса. Duka
http://s1.ipicture.ru/uploads/090111/29129/GIzd46Br9r.png

- Применяется во всех разделах на главной странице
- Каждая картинка ведет к созданию темы и опроса в разделе, в котором она отображается
- Не показывается гостям
- Если раздел - "Переадресация" - кнопки показываться не будут

Код:
<script type="text/javascript">
if(GroupID!=3){
var div = document.getElementsByTagName("div")
var a;
for(r=0; r<div.length; r++){
	if(div[r].className=="tclcon")
	{
a = div[r].getElementsByTagName("h3")[0].getElementsByTagName("a")[0]
if(!isNaN(a.href.substring(a.href.indexOf("id=")+3))){
div[r].innerHTML+="<div style=\"float: right;\"><a title=\"Новая тема\" href=\"/post.php?fid="+a.href.substring(a.href.indexOf("id=")+3)+"\"><img src=\"https://forumupload.ru/uploads/0003/ac/ce/6753-2.gif\" alt=\"+\" /></a>&nbsp;<a title=\"Новый опрос\" href=\"/poll.php?fid="+a.href.substring(a.href.indexOf("id=")+3)+"\"><img src=\"https://forumupload.ru/uploads/0003/ac/ce/6753-1.gif\" alt=\"+\" /></a></div>"
}
	}
}
}
</script>

Ставим в ХТМЛ низ

0

4

Подсвечиваем разделы при наведении мышью. Duka

Код:
    <script type="text/javascript">
    var td = document.getElementsByClassName("tcl")
    for(i=0;i<td.length;i++){
    td[i].setAttribute("onmouseover", "this.style.backgroundColor='red'")
    td[i].setAttribute("onmouseout", "this.style.backgroundColor=''")
    }
    </script>


Второй способ. Стилем. От Пети (Матрикса)

<style type="text/css">
    td.tcl:hover {background: #как всегда ваш цвет !important;}
    </style>

0

5

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

<script type="text/javascript">
    makeDescription(1, "Описание первой категории")
    makeDescription(2, "..второй категории")

    function makeDescription(id, txt){
    var div = document.getElementsByClassName("catleft")
    var idN = id-1;
    div[idN].nextSibling.innerHTML+="<br /><small>"+txt+"</small>"
    }
    </script>

0

6

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

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>

0

7

Убираем название дополнительного поля в темах. 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-низ или форму ответа(у гостей не сработает)

0

8

Всплывающее описание раздела. Duka

Еще одна безделушка %)
Сделает вот так:
http://s1.ipicture.ru/uploads/081025/e10I42d3o4.jpg
При наведени курсора на значок [?] покажет описание раздела.

Код:
 <script type="text/javascript">
    var a = document.getElementsByTagName("a")
    for(i=0; i<a.length-1;i++){
    if(a[i].href.indexOf("/viewforum.php?id=")!=-1){
        if(a[i].parentNode.parentNode.innerHTML.substring(a[i].parentNode.parentNode.innerHTML.toLowerCase().indexOf('</h3>')+5).length > 0)
        a[i].parentNode.innerHTML+=" <a title='"+a[i].parentNode.parentNode.innerHTML.substring(a[i].parentNode.parentNode.innerHTML.toLowerCase().indexOf('</h3>')+5)+"'>[?]</a>"
        a[i].parentNode.parentNode.innerHTML = a[i].parentNode.parentNode.innerHTML.substring(0, a[i].parentNode.parentNode.innerHTML.toLowerCase().indexOf("</h3>")+5)
    }
    }

    </script>

Как фсехда в ХТМЛ низ=)

-1

9

Поиск тем (Псевдоаякс). Duka

Данный скрипт поместит кнопочку "Поиск схожих тем" под полем "Заголовок" на странице создания тем.
Люди вводят Название темы и могут сразу проверить наличие подобной на данном форуме без перезагрузки страницы.

Код:
<script type="text/javascript">
var p = document.getElementsByTagName("p");
if(document.URL.indexOf("post.php?fid=") != -1){
  for(i=0; i<p.length; i++){
    if(p[i].className=="inputfield required longinput"){
      p[i].innerHTML += "<input class='button' type='button' value='Поиск схожих тем' onclick='StartSearch()' style='width: 150px;' /><iframe frameborder=0 name='searchFrame' id='searchFrameId' width='100%' height='300px' src='' style='display: none; border: 1px solid #000; width: 99%;'></iframe>";
    }
  }
}
function StartSearch(){
var word=document.getElementById("fld3").value
document.getElementById("searchFrameId").style.display=''
parent.frames['searchFrame'].document.location.href='search.php?action=search&keywords='+word+'&author=&forum=-1&search_in=all&sort_by=0&sort_dir=DESC&show_as=topics&searchajax=1#searchajax'
}
if(document.URL.indexOf("#searchajax")!=-1){
document.write('<style type="text/css">#pun-navlinks, #pun-ulinks, #pun-announcement, #pun-status, #pun-crumbs1, #pun-crumbs2, #pun-about, #html-footer, #pun-break1, #pun-break3, #pun-break4 {display: none;}</style>');
var puntitle = document.getElementById('pun-title');
puntitle.parentNode.removeChild(puntitle);
var a = document.getElementsByTagName("a")
for(q=0; q<a.length; q++){
	a[q].target="_parent"
}
}
</script>

Данный скрипт помещать строго в HTML - низ!

P.S.: Скрипт очень полезный

0

10

Новый скрипт смайлов. Duka

Зачем он? ведь и так много подобных скриптов? Ответ просто - тяжело найти чтото рабочее.
Чем этот скрипт отличается от других? Тем, что он заменяет/добавляет смайлики в блоке стандартных смайликов.
Код:

Код:
<script type="text/javascript">
var smileDiv = document.getElementById("smilies-block");
if(smileDiv)
{
var smileItem = new Array();
smileItem.push('http://s41.radikal.ru/i092/0810/20/1acb9975a250.gif');
smileItem.push('http://s41.radikal.ru/i092/0810/20/1acb9975a250.gif');

for (i=0; i<smileItem.length; i++){
smileDiv.innerHTML+='<img src="'+smileItem[i]+'" alt=":rusff:" onclick="smile(\'[img]'+smileItem[i]+'[/img]\')" />';
}
}
</script>

Скрипт ставим в HTML форму ответа.

smileItem.push('http://s41.radikal.ru/i092/0810/20/1acb9975a250.gif');

Дублируем столько, сколько нужно добавить смайликов.
Ваши смайлики добавятся в блок общих смайликов.
Как убрать все стандартные смайлики и добавить своих?
Найти в скрипте:

var smileDiv = document.getElementById("smilies-block");

и после этого добавить:

smileDiv.innerHTML="";

0

11

Шкала активности
Один из способов применения.
Создаете группу Новенькие. Устанавливаете значение "Переместить в группу" активные при наобре 100 сообщений.
Ставите скрипт в хтмл в форме ответа.
Под кол-вом сообщений пользователя выведется Процент его активности.
При наобре 100% его форум переведет его в группу Активные.

<script type="text/javascript">
    var countMessages = 100;
    var li = document.getElementsByClassName("pa-posts")
    for(i=0;i<li.length;i++){
    var li_nim = li[i].innerHTML.substring(11);
    li[i].innerHTML+="<br />Активность: "+percentage(li_nim, countMessages)
    }
    function percentage(num, count){
    if(num < count){
    return Math.round(100*num/count)+"%"
    }
    else return "100%. Активный пользователь"
    }
    </script>

Вместо выделенной циферки 100, ставим нужное число смс
http://s2.ipicture.ru/uploads/081001/VPT4WW2A90.jpg

0

12

Дополнение в статистику. Duka

Сделал скрипт, начало которого увидел на форуме поддержки 0пк.ру от KAFLAN.
Добавит в статистику число разделов и категорий.

<script>
var num_f = 0;
var num_c = 0;
var tr = document.getElementsByTagName("tr")
for(i=0;i<tr.length;i++){
if(tr[i].id.indexOf("forum_f")!=-1){
num_f++
}
}
var div = document.getElementsByTagName("div")
for(q=0;q<div.length;q++){
if(div[q].id.indexOf("pun-category")!=-1){
num_c++
}
}
var v = document.getElementById('onlinelist');
v = v.parentNode.firstChild;
if (!v.innerHTML)
    v = v.nextSibling;
v.innerHTML = '<span>Всего форумов: </span><b>'+num_f+'</b><br /><span>Всего категорий: </span><b>'+num_c+'</b><br />' + v.innerHTML;
</script>

Добавлено:

Если есть скрытые разделы, а на странице не соответствует число показанных разделов и кол-во разделов в статистике, поставьте num_f = -1, если вы хотите убавить цифру в статистике на один раздел. num_f = -3, если у вас 3 скрытых раздела. и так далее.

0

13

Быстрый поиск на странице создания тем. Duka

При создании темы под полем "Заголовок" появляется список наиболее запрашиваемых поисковых запросов, котрые вы составите сами.
При выборе произойдет поиск сообщений (а не тем), где встречается данная фраза.

<script type="text/javascript">
var type="posts"
// or topics
var masslist = "";
var mass = new Array("бэкап", "партнерство", "Дополнительные смайлики", "Недоступен форум", "DNS", "не работает скрипт", "Фон", "сделать стиль", "пропал форум", "партнерство", "шапка")for (q=0; q<mass.length; q++){
masslist += ", <a href='javascript:void(0)' onclick='f_search(\"" + mass[q] + "\")'>" + mass[q] + "</a>";
}
var p = document.getElementsByTagName("p");
if(document.URL.indexOf("post.php?fid=") != -1){
  for(i=0; i<p.length; i++){
    if(p[i].className=="inputfield required longinput"){
      p[i].innerHTML += "Рекомендуем к поиску: <a href='javascript:void(0)' onclick='f_search(\"поиск\")'>поиск</a>"+masslist;
    }
  }
}
function f_search(qe){
word =  prompt("Введите ключевую фразу для поиска", qe)
if(word){
document.location.href = "http://acspark.ru/search.php?action=search&keywords="+word+"&author=&forum=-1&search_in=all&sort_by=0&sort_dir=DESC&show_as="+type;
}
}
</script>

0

14

Обзор категорий. аналог IPB. Duka

Кликая на название категории, мы попадаем на страницу списка форумов именно этой категории.
Ставить сие в html-низ.

Код:
<script type="text/javascript">
    str = document.URL
    var cati = str.substring(str.indexOf("wcategory=")+10);
    if(str.indexOf("?showcategory=")!=-1 || str.indexOf("index.php?showcategory=")!=-1)
    {
    var cat = document.getElementsByTagName("div")
    for(i=0; i<cat.length; i++)
    {
        if(cat[i].id.indexOf("pun-category")!=-1)
        {
        var cat_id = cat[i].id.substring(cat[i].id.indexOf("y")+1, cat[i].id.length)
        document.getElementById("pun-category"+cat_id).style.display = "none"
        }
    }
    document.getElementById("pun-category"+cati).style.display = "block"
    }
    var catq = document.getElementsByClassName("catleft")

    for(q=0;q<catq.length; q++){
    var w = q+1
    catq[q].nextSibling.innerHTML="<a href='index.php?showcategory="+w+"'>"+catq[q].nextSibling.innerHTML+"</a>"
    }
    </script>

0

15

Замена + и - в уважении под подписью. Duka

Ставить в HTML-низ или форму ответа:

<script type="text/javascript">
    var a = document.getElementsByTagName("a")
    for (i=0; i<a.length; i++){
    if(a[i].title == "Позитивное сообщение"){
        a[i].innerHTML = '<img src="КАРТИНКА+" title="+" />'
    }
    if(a[i].title == "Негативное сообщение"){
        a[i].innerHTML = '<img src="КАРТИНКА-" title="-" />'
    }
    }
    </script>

Под аватарой

<script type="text/javascript">
    var img = document.getElementsByTagName("img")
    for (i=0; i<img.length; i++){
    if(img[i].alt == "+") img[i].src = "КАРТИНКА+"
    if(img[i].alt == "-") img[i].src = "КАРТИНКА-"
    }
    </script>

0

16

Модераторские теги. Duka

http://i022.radikal.ru/0804/4f/a48e47179683.jpg
Скрипт тега предупреждения
Код:

[mod][/mod]

Модераторские теги.
Код:

Код:
<script>
function addMod(str,from,internal){
var pos=0,pos2=0,newpos=0
if((pos=str.indexOf("[mod]",from))==-1) return str;
if((pos2=str.indexOf("[/mod]"),pos+5)==-1) return str;
newpos=str.indexOf("[mod]",pos+5)
if(newpos<pos2 && newpos!=-1) str=addMod(str,pos+5,true)
if((pos2=str.indexOf("[/mod]",pos+5))==-1) return str;
str=str.substring(0,pos)+makeMod(str.substring(pos+5,pos2))+str.substring(pos2+6,str.length)
if( str.indexOf("[mod]")!=-1 && internal==false) str=addMod(str,0,false)
return str}

function makeMod(txt){
txt="<br><div style=\"margin: 0px; padding: 0px; background-color:#F1F1FD; border-left: 0px solid #6060FF; border-top: 0px dotted #000; border-right: 1px dotted #000; border-bottom: 1px dotted #000;\"><TABLE cellpadding='0' cellspacing='0'><TD align='middle' bgColor='#6060ff' vAlign='center' width='8%'><FONT color='#ffffff' size='+3' style='FONT-FAMILY: Times' title='Предупреждение'><B>&nbsp;i&nbsp;</B></FONT></TD></TD><TD vAlign='middle'>"+txt+"</TD></TABLE></div><br>"
return txt}


if(document.URL.indexOf("viewtopic.php")!=-1){
elm=document.getElementById("pun-main").getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content"){
var post=elm[x]
post.innerHTML=addMod(post.innerHTML,0,false)}}
</script>

Скрипт тега нарушения
Код:

[ex][/ex]

Код:

Код:
<script>
function addEx(str,from,internal){
var pos=0,pos2=0,newpos=0
if((pos=str.indexOf("[ex]",from))==-1) return str;
if((pos2=str.indexOf("[/ex]"),pos+4)==-1) return str;
newpos=str.indexOf("[ex]",pos+4)
if(newpos<pos2 && newpos!=-1) str=addEx(str,pos+4,true)
if((pos2=str.indexOf("[/ex]",pos+4))==-1) return str;
str=str.substring(0,pos)+makeEx(str.substring(pos+4,pos2))+str.substring(pos2+5,str.length)
if( str.indexOf("[ex]")!=-1 && internal==false) str=addEx(str,0,false)
return str}

function makeEx(txt){
txt="<br><div style=\"margin: 0px; padding: 0px; background-color:#FEF2F2; border-left: 1px solid #FF6060; border-top: 1px dotted #000; border-right: 1px dotted #000; border-bottom: 1px dotted #000;\"><TABLE cellpadding='0' cellspacing='0'><TD align='middle' bgColor='#ff6060' vAlign='center' width='8%'><FONT color='#ffffff' size='+3' style='FONT-FAMILY: Times' title='Грубое нарушение'><B>&nbsp;!&nbsp;</B></FONT></TD></TD><TD vAlign='middle'>"+txt+"</TD></TABLE></div><br>"
return txt}


if(document.URL.indexOf("viewtopic.php")!=-1){
elm=document.getElementById("pun-main").getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content"){
var post=elm[x]
post.innerHTML=addEx(post.innerHTML,0,false)}}
</script>

Оптимальнее всего ставить в форму ответа, тогда скрипты будут срабатывать быстрее, чем загрузится страница с остальными скриптами, но гости не будут видеть эффекта. Можно поставить и в html-низ.

Кнопки в форму ответа (Доступны только Администраторам и модераторам)
Для предупреждения
Код:

Код:
<style>
#button-mod {background-image:url('http://i029.radikal.ru/0804/26/e430252a0faf.png'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:26px; width:100%}
</style>
<script type="text/javascript">
if((document.getElementById("navadmin")) && (form=document.getElementById("form-buttons")))
form.getElementsByTagName("tr")[0].insertCell(18).innerHTML="<img src='/i/blank.gif' title='Предупреждение' id='button-mod'  onclick=\"bbcode('[mod]', '[/mod]');\"/>"
</script>

Для нарушения
Код:

Код:
<style>
#button-ex {background-image:url('http://i007.radikal.ru/0804/c8/e7c48348a35e.png'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:26px; width:100%}
</style>
<script type="text/javascript">
if((document.getElementById("navadmin")) && (form=document.getElementById("form-buttons")))
form.getElementsByTagName("tr")[0].insertCell(18).innerHTML="<img src='/i/blank.gif' title='Предупреждение' id='button-ex'  onclick=\"bbcode('[ex]', '[/ex]');\"/>"
</script>

Еле как откопала в своих тэгах=)

0

17

Цитирование с BB-кодами (Ответить автору). Duka

Скрипт позволит процитировать сообщение вместе с исходными BB-кодами. После клика на Ответить, произойдет редирект на страницу написания нового сообщения с полной цитатой выбранного Вами сообщения. Позволяет прокомментировать одного автора.

<script type="text/javascript">
var a=document.getElementsByTagName("a")
for (i = 0; i<a.length; i++){
   if(a[i].href.indexOf("post.php?tid=") != -1){
      t = a[i].href.substring(a[i].href.indexOf('=')+1)
   }
}
var m = new Array();
var z = new Array();
for (w = 0; w<a.length; w++){
   if(a[w].href.indexOf("#p") != -1){
        m[w] = a[w].href.substring(a[w].href.indexOf('#p')+2)
           for (e=0; e<w; e++){
              m.shift()
           }
z.push(m[0])
   }
}
var c = new Array();
q=0
var arr=document.getElementsByTagName("li")
while(q<arr.length){
   if(arr[q].className=="pl-quote"){
        c.push(q)
   }
   q++
}
var cv = new Array ();
  for(y=0;y<c.length;y++){
    cv.push(y)
}
for(w=0; w<cv.length; w++){
name=arr[c[w]].innerHTML
arr[c[w]].innerHTML=name+" <a href='/post.php?tid="+t+"&qid="+z[w]+"' title='Ответить на сообщение'>Ответить</a> ";
}
</script>

Скрипт ставить в HTML-в форме ответа
Стадия: Тестирование!

0

18

"Горячие клавиши". Dukа

Простой скрипт быстрых клавиш.
По определенной комбинации клавиш вызывает определенную функцию.
Ctrl + b - добавляет теги [b.][/b.]
Ctrl + i - добавляет теги [i.][/i.]
Ctrl + s - добавляет теги [s.][/s.]
Ctrl + u - добавляет теги [u.][/u.]
Ctrl + Enter - Быстрая отправка сообщения.

Внимание! В некоторых браузерах вместе с функцией может вызвать свои браузерные функции.
К примеру, при комбинации Ctrl + s в Opera "Сохраняет документ".
Идей на другие комбинации у меня не хватило.

Код:
<script type="text/javascript">
document.onkeydown=function(e){
if (e) event=e
if ((event.keyCode==73)&&(event.ctrlKey)){
bbcode('[i]', '[/i]');
}
if ((event.keyCode==66)&&(event.ctrlKey)){
bbcode('[b]', '[/b]');
}
if ((event.keyCode==83)&&(event.ctrlKey)){
bbcode('[s]', '[/s]');
}
if ((event.keyCode==85)&&(event.ctrlKey)){
bbcode('[u]', '[/u]');
}
if ((event.keyCode==13)&&(event.ctrlKey)){
document.getElementById('post').submit.click();
}}
</script>

Отдельно ctrl+Enter(отправка сообщения)

Код:
<script type="text/javascript">
document.onkeydown=function(e){
if (e) event=e
if ((event.keyCode==13)&&(event.ctrlKey)){
document.getElementById('post').submit.click();
}}
</script>

Вставлять в HTML-в форме ответа.

0

19

Информационная панель с данными пользователей. Duka

Наверняка вы видели такую штуку на форумах IPB, vBulletin и прочих.
Появляется блок с информацией: Ник, Имя, Аватар, Статус, Возраст, Дата рождения, уважение, позитив, время на форуме, дата регистрации и прочее.
Скрипт может неким образом заставить пользователя заполнить недостающие поля в профиле, иначе он будет лицезреть надписи вида "не поределено".
Пользователям показывает одну информацию, Гостям - другую.

Код:
<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()+'&nbsp;'+mon_array[m]+'</strong>&nbsp;в&nbsp;<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://s54.radikal.ru/i145/0808/84/e1fbc11ac605.png></td><td width=80%>Приветствуем тебя на форуме, Гость.<br />Для участия в конференциях просьба <a href='login.php'>войти</a> или <a href='register.php'>зарегистрироваться</a>.</td></tr></table></div></div><Br />"+name
}
i++
}
</script>

Менять в скрипте ничего не нужно. По желанию (опытным) можно изменить структуру вывода, все надписи, порядок и адреса картинки [нет_аватара]

Данный скрипт ставить в HTML-низ.
Со временем может случиться такое, что скрипт может не работать, в таком случае на ваш форум он не подходит

0

20

Объявление.Подобие "Важной темы". Duka

Скрипт не выделяет тему и не делает ее Объявлением.
Он просто выводит ссылку на тему первым в списке тем в каждом разделе.

<script type="text/javascript">
var isticky="Объявление"
var name_theme="Модульная панель"
var theme="http://support.rusff.me/viewforum.php?id=40"
var author="Duka"
var arr=document.getElementsByTagName("tbody")
i=0
while(arr[i] ){
if((arr[i].className=="hasicon") && (document.URL.indexOf("viewforum.php")!=-1)){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML="<tr class=altstyle isticky><td class=tcl><div class=intd><div class=icon><!-- --></div></div><div class=tclcon><span class=acchide>1</span><span class=stickytext>"+isticky+": </span><a href="+theme+">"+name_theme+"</a><span class=byuser> "+author+"</span></div></td><td class=tc2>-</td><td class=tc3>-</td><td class=tcr><span class=byuser> "+author+"</span></td></tr>"+name;
}i++}
</script>

Жирное менять на свое.
Если виден всем - ставить в HTML-низ.
Пользователям - HTML в форме ответа.

http://s57.radikal.ru/i157/0808/17/a2c365c21ffc.jpg

0

21

Реклама во втором посте. Duka

<script type="text/javascript">
        var content="<center><a href='http:acspark//.ru/new.php' target='_blank'><img src=http://i.rusff.me/f/ru/rusff/rusff_banner_red1.gif></a></center>";
        var namead="RusFF Agent";
        var ava="<br /> Реклама";
        var sup="Advert agent - block1";
        var sub="Advert agent - block2";

        var arr=document.getElementsByTagName("div")
        i=0
        while(arr[i] ){
        if((arr[i].className=="post topicpost") || (arr[i].className=="post toppost") || (arr[i].className=="post topicpost endpost")){
        name=arr[i].innerHTML
        name=name.substring(0)
        arr[i].innerHTML=name+"<div class=post><h3><span><strong>#</strong>"+sup+"</span></h3><div class=container><div class=post-author><ul><li class=pa-author><a href=javascript:to('Agent')>"+namead+"</a></li><li class=pa-avatar item2>"+ava+"</li></ul></div><div class=post-body><div class=post-box><div class=post-content><p>"+content+"</p></div></div></div><div class=post-links><ul><li>"+sub+"<span class=acchide>г</span></li></ul></div></div></div>"
        }i++}
        </script>

Надписи ставить свои.
Если виден всем - ставить в HTML-низ.
Пользователям - HTML в форме ответа.

Скриншотик:
http://s44.radikal.ru/i104/0808/f8/aeded508e4e1.jpg

0

22

Радужный текст

Код:
<center>
<script language="JavaScript">
<!-- Hide the script from old browsers --

function MakeArray(n){
   this.length=n;
   for(var i=1; i<=n; i++) this[i]=i-1;
   return this
}

hex=new MakeArray(16);
hex[11]="A"; hex[12]="B"; hex[13]="C"; hex[14]="D"; hex[15]="E"; hex[16]="F";

function ToHex(x){ 
   var high=x/16;
   var s=high+""; 
   s=s.substring(0,2);  
   high=parseInt(s,10); 
   var left=hex[high+1]; 
   var low=x-high*16;
   s=low+"";
   s=s.substring(0,2);
   low=parseInt(s,10);
   var right=hex[low+1];
   var string=left+""+right;
   return string;
}

function rainbow(text){
   text=text.substring(3,text.length-4); 
   color_d1=255;                               
   mul=color_d1/text.length;
   for(i=0;i < text.length;i++){
      color_d1=255*Math.sin(i/(text.length/3)); "255*Math.sin(i/(text.length/3))"
      color_h1=ToHex(color_d1);
      color_d2=mul*i;
      color_h2=ToHex(color_d2);
      document.write("<FONT COLOR='#FF"+color_h1+color_h2+"'>"+text.substring(i,i+1)+'</FONT>');
   }
}

// --End Hiding Here -->
</script>



<SCRIPT>
<!--
   {rainbow("--> Очень красивый текст!!!!!!<!--");} 
//-->
</SCRIPT>
</center>

0

23

Цветной загорающийся текст

Код:
<span
id="theText"
style="width:100%"> <h3
align="center"><font color="#3a6ca3"><font
size="+5">Напиши свою надпись</font> </font><font
color="#666666"> <script> // ^-the text that will be displayed
<!--
//can be edited from here
var from = 5; //the animation start value
var to = 11; //the animation end value
var delay = 55; //the animation speed
var glowColor = "red"; //the first color
var glowColor2 = "orange"; //the second color
var glowColor3 = "yellow"; //the third color
var glowColor4 = "lime"; //4th color
var glowColor5 = "blue"; //5th color
var glowColor6 = "magenta"; //last color
//no more editing
var i = to;
var j = 0;
textPulseDown();
function textPulseUp()
{
if (!document.

0

24

а это переливающиеся ссылки (если нужен)

Код:
<script 
language="Javascript"> 
var rate = 20; 
var obj; 
var act = 0; 
var elmH = 0; 
var elmS = 128; 
var elmV = 255; 
var clrOrg; 
var TimerID; 
if (navigator.appName.indexOf("Microsoft",0) != -1 && parseInt(navigator.appVersion) >= 4) { 
Browser = true; 
} else { 
Browser = false;} 
if (Browser) { 
document.onmouseover = doRainbowAnchor; 
document.onmouseout = stopRainbowAnchor;} 
function doRainbow(){ 
if (Browser && act != 1) { 
act = 1; 
obj = event.srcElement; 
clrOrg = obj.style.color; 
TimerID = setInterval("ChangeColor()",100);}} 
function stopRainbow(){ 
if (Browser && act != 0) { 
obj.style.color = clrOrg; 
clearInterval(TimerID); 
act = 0;}} 
function doRainbowAnchor(){ 
if (Browser && act != 1) { 
obj = event.srcElement; 
while (obj.tagName != "A" && obj.tagName != "BODY") { 
obj = obj.parentElement; 
if (obj.tagName == "A" || obj.tagName == "BODY") 
break;} 
if (obj.tagName == "A" && obj.href != "") { 
act = 1;//osw 
clrOrg = obj.style.color; 
TimerID = setInterval("ChangeColor()",100);}}} 
function stopRainbowAnchor(){ 
if (Browser && act != 0) { 
if (obj.tagName == "A") { 
obj.style.color = clrOrg; 
clearInterval(TimerID); 
act = 0;}}} 
function ChangeColor(){ 
obj.style.color = makeColor();} 
function makeColor(){ 
if (elmS == 0) { 
elmR = elmV; elmG = elmV; elmB = elmV;} 
else { 
t1 = elmV; 
t2 = (255 - elmS) * elmV / 255; 
t3 = elmH % 60; 
t3 = (t1 - t2) * t3 / 60; 
if (elmH < 60) { 
elmR = t1; elmB = t2; elmG = t2 + t3;} 
else if (elmH < 120) { 
elmG = t1; elmB = t2; elmR = t1 - t3;} 
else if (elmH < 180) { 
elmG = t1; elmR = t2; elmB = t2 + t3;} 
else if (elmH < 240) { 
elmB = t1; elmR = t2; elmG = t1 - t3;} 
else if (elmH < 300) { 
elmB = t1; elmG = t2; elmR = t2 + t3;} 
else if (elmH < 360) { 
elmR = t1; elmG = t2; elmB = t1 - t3;} 
else { 
elmR = 0; elmG = 0; elmB = 0;}} 
elmR = Math.floor(elmR);//fantasyflash.ru 
elmG = Math.floor(elmG); 
elmB = Math.floor(elmB); 
clrRGB = "#" + elmR.toString(16) + elmG.toString(16) + elmB.toString(16); 
elmH = elmH + rate; if (elmH >= 360) elmH = 0; 
return clrRGB;}</script> 


</body> 
</html><!-- ><!-- "><!-- "><
!-- -->

Отредактировано Ортенсия (28-01-2009 16:22:20)

0

25

Светящийся текст

Код:
<center>
<span id="olwte" style="width:100%">
<font color="#FFFF33" size=6><b>Welcome!</b></font>
</span><script>
var from = 5;
var to = 15;
var delay = 60;
var glowColor = "gold";
var i = to;//osw
var j = 0;
olwtext();
function utexw()
{
if (!document.all)
return
if (i < to)
{
olwte.style.filter = "Glow(Color=" + glowColor + ", Strength=" + i + ")";
i++;
theTimeout = setTimeout('utexw()',delay);
return 0;
}
if (i = to)
{
theTimeout = setTimeout('olwtext()',delay);
return 0;
}
}
function olwtext()
{
if (!document.all)
return
if (i > from)
{
olwte.style.filter = "Glow(Color=" + glowColor + ", Strength=" + i + ")";
i--;
theTimeout = setTimeout('olwtext()',delay);
return 0;
}
if (i = from)
{
theTimeout = setTimeout('utexw()',delay);
return 0;
}
}
</script></center>

0

26

зеркальный текст

Код:
<SCRIPT language=JavaScript1.2>
<!--


var message='ВАШ ТЕКСТ';
var messagecolor='#FFFF00'

//Enter number of seconds for message to display (0=perpetual)
var dismissafter=0

///no need to edit below/////////
var amount=5,ypos=0,xpos=0,Ay=0,Ax=0,By=0,Bx=0,Cy=0,Cx=0,Dy=0,Dx=0,Ey=0,Ex=0;
if (document.layers){
for (i = 0; i < amount; i++)
{document.write('<layer name=ns'+i+' top=0 left=0><font face="Courier New" size=3 color='+messagecolor+'>'+message+'</font></layer>')}
window.captureEvents(Event.MOUSEMOVE);
function nsmouse(evnt){xpos = evnt.pageX;ypos = evnt.pageY;makefollow()}
}
else if (document.all){
document.write("<div id='outer' style='position:absolute;top:0px;left:0px'>");
document.write("<div id='inner' style='position:relative'>");
for (i = 0; i < amount; i++) 
{document.write('<div id="text"'+i+' style="position:absolute;top:0px;left:0px;font-family:Courier New;font-size:16px;color:'+messagecolor+'">'+message+'</div>')}
document.write("</div>");
document.write("</div>");
function iemouse(){ypos = document.body.scrollTop + event.y;xpos = document.body.scrollLeft + event.x;makefollow()}
}
function makefollow(){
if (document.layers){
document.layers["ns0"].top=ay;document.layers["ns0"].left=ax;
document.layers["ns1"].top=by;document.layers["ns1"].left=bx;
document.layers["ns2"].top=cy;document.layers["ns2"].left=cx;
document.layers["ns3"].top=Dy;document.layers["ns3"].left=Dx;
document.layers["ns4"].top=Ey;document.layers["ns4"].left=Ex;
}
else if (document.all){
outer.all.inner.all[0].style.pixelTop=ay;outer.all.inner.all[0].style.pixelLeft=ax;
outer.all.inner.all[1].style.pixelTop=by;outer.all.inner.all[1].style.pixelLeft=bx;
outer.all.inner.all[2].style.pixelTop=cy;outer.all.inner.all[2].style.pixelLeft=cx;
outer.all.inner.all[3].style.pixelTop=Dy;outer.all.inner.all[3].style.pixelLeft=Dx;
outer.all.inner.all[4].style.pixelTop=Ey;outer.all.inner.all[4].style.pixelLeft=Ex;
}
}
function move(){
if (dismissafter!=0)
setTimeout("hidetrail()",dismissafter*1000)

if (document.layers){window.onMouseMove = nsmouse}
else if (document.all){window.document.onmousemove = iemouse}
ey = Math.round(Ey+=((ypos+20)-Ey)*2/2);ex = Math.round(Ex+=((xpos+20)-Ex)*2/2);
dy = Math.round(Dy+=(ey - Dy)*2/4);dx = Math.round(Dx+=(ex - Dx)*2/4);
cy = Math.round(Cy+=(dy - Cy)*2/6);cx = Math.round(Cx+=(dx - Cx)*2/6);
by = Math.round(By+=(cy - By)*2/8);bx = Math.round(Bx+=(cx - Bx)*2/8);
ay = Math.round(Ay+= (by - Ay)*2/10);ax = Math.round(Ax+= (bx - Ax)*2/10);
makefollow();
jumpstart=setTimeout('move()',10);
}

function hidetrail(){
if (document.all){
for (i2=0;i2<amount;i2++){
outer.all.inner.all[i2].style.visibility="hidden"
clearTimeout(jumpstart)
}
}
else if (document.layers){
for (i2=0;i2<amount;i2++){
temp="ns"+i2
document.layers[temp].visibility="hide"
clearTimeout(jumpstart)
}
}
}

window.onload=move;
//-->
</SCRIPT>

0

27

Постепенно набирающееся название форума.

<script>
var tit = document.title;
var c = 0;

function writetitle() {
  document.title = tit.substring(0,c);
  if(c==tit.length) {
    c = 0;setTimeout("writetitle()", 3000)
  } else {
    c++;
    setTimeout("writetitle()", 200)
  }
}
writetitle()
</script>

0

28

Всплывающее окно-раздражалка для незарегестрированных
Само всплывает и появляется через определенные промежутки врмени.

Вместо текста Зарегистрируйся блин можно вписать любой текст, в том числе и HTML поддерживается.
Вместо 3000- интервал который окно держится до исчезновения и через сколько появляется снова
в миллисекундах

<script type="text/javascript">
var t
var freak
function freakOut()
{freak=window.open("", "_blank", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=300, height=300")
freak.document.write ("Зарегистрируйся блин") 
t=setTimeout ("freakIn()", 3000)                       
}
function freakIn()
{freak.close()
t=setTimeout ("freakOut()", 3000)}   
if (document.getElementById('pun-status').innerHTML.indexOf("Гость")!=-1)
{freakOut()}
</script>

0

29

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

<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()" />

Буква ю и латинская точка изъяты из скрипта не случайно

0

30

Скрипт сворачивания объявления

СОХРАНЯЕТ ДЕЙСТВИЕ ПРИ ПЕРЕХОДЕ НА ДРУГИЕ СТРАНИцы (в осле, лисе, и опере)

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

0


Вы здесь » Alternative Art : breath of a phoenix » Восстановленное » Итак, начнём!...


Рейтинг форумов | Создать форум бесплатно