Форум А и О (скрипты, дизайн, общение)

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

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


Вы здесь » Форум А и О (скрипты, дизайн, общение) » Архив скриптов » Профилактика форума


Профилактика форума

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

1

Профилактика форума

Вместо forum.mybb.ru - свой адрес
Вместо Форум технической поддержки - название своего форума
Вместо Zebra - ваш админский ник

И в объявление накатайте о профилактике, если хотите.

Код:

<script type="text/javascript">
if ((document.URL.indexOf("forum.mybb.ru")!=-1)&&(document.title!="Форум технической поддержки - Форум")&&(document.getElementById('pun-status').innerHTML.indexOf('Zebra')==-1))
{window.open ("http://forum.mybb.ru", "_self")}
</script>

0

2

а что за профилактика? =="

0

3

.riko написал(а):

а что за профилактика? =="

поставь и увидишь.
просто никто не сможет зайти,будет объявление

0

4

Часто администраторам хочется провести профилактику на форуме отрезав от него пользователей, стиль там подготовить, или еще чего.. Но среди стандартных возможностей такого нет, что обидно. Но не беда! =)

Профилактика на форуме
Идея: Lazary
Реализация: Duka & Lazary

Сам скрипт:

    <div id="resplash" style="display: none;">
    <div class='formal' style='height:200px; width:200px; margin:auto; margin-top:200px; font-family:tahoma; font-size:10px;'> <form id='login' class='container' method='post' action='login.php?action=in' onsubmit='return my_form(this)'><fieldset><span>Форум на профилактике</span><div class='fs-box inline'> <input type='hidden' name='form_sent' value='1' /><input type='hidden' name='redirect_url' value='index.php' /><p class='inputfield required'> <label for='fld1'>Имя <em>(Обязательно)</em></label><br /> <span class='input'> <input type='text' id='fld1' name='req_username' size='25' maxlength='25'/></span></p> <p class='inputfield required'> <label for='fld2'>Пароль <em>(Обязательно)</em></label><br /> <span class='input'> <input type='password'  id='fld2'  name='req_password'  size='25'  maxlength='25' /></span></p></div></fieldset> <center><p class='formsubmit'> <input type='submit' class='button' id='customebutton' name='login' value='Войти как Администратор' /></p></center></form></div></div>
    <script type="text/javascript">
    var active = 1;
    if(GroupID != 1 && active == 1){
    e10 = document.createElement('div')
    e10.innerHTML = document.getElementById("resplash").innerHTML;
    document.getElementsByTagName('body')[0].insertBefore(e10,document.getElementById('pun_wrap'))
    document.write("<style type=\"text/css\">html, body {background: #fff;} #customebutton {margin: auto;} #pun {display: none;}</style>");
    document.title= 'Форум на профилактике - '+document.title;
    }
    </script>

Как работает:

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

Как выглядит:

http://www.10pix.ru/img1/3788/591275.th.png

Примечания:

Не обязательно убирать скрипт после окончания профилактики, достаточно просто поменять 1 на 0 в строке var active = 1; и профилактика будет отключена. При необходимости можно возобновить профилактику произведя обратные действия, то есть поменяв 0 на 1 =)

Куда ставить:

В хтмл-верх (можно и вниз, но вверху будет быстрее срабатывать)

Тестирировалось:

Opera, Mozilla FireFox, IE

0

5

а можно поменять цвет таких строк http://i057.radikal.ru/1003/8d/76a74d3d0b4a.jpg на красный например а то сливается с фоном и каким образом?если можно готовый код плз дайте

0

6

Студентка написал(а):

Не обязательно убирать скрипт после окончания профилактики, достаточно просто поменять 1 на 0 в строке var active = 1; и профилактика будет отключена.

я чтото ненашол эту строку

0

7

The God Father
<div id="resplash" style="display: none;">
    <div class='formal' style='height:200px; width:200px; margin:auto; margin-top:200px; font-family:tahoma; font-size:10px;'> <form id='login' class='container' method='post' action='login.php?action=in' onsubmit='return my_form(this)'><fieldset><span>Форум на профилактике</span><div class='fs-box inline'> <input type='hidden' name='form_sent' value='1' /><input type='hidden' name='redirect_url' value='index.php' /><p class='inputfield required'> <label for='fld1'>Имя <em>(Обязательно)</em></label><br /> <span class='input'> <input type='text' id='fld1' name='req_username' size='25' maxlength='25'/></span></p> <p class='inputfield required'> <label for='fld2'>Пароль <em>(Обязательно)</em></label><br /> <span class='input'> <input type='password'  id='fld2'  name='req_password'  size='25'  maxlength='25' /></span></p></div></fieldset> <center><p class='formsubmit'> <input type='submit' class='button' id='customebutton' name='login' value='Войти как Администратор' /></p></center></form></div></div>
    <script type="text/javascript">
    var active = 1;
    if(GroupID != 1 && active == 1){
    e10 = document.createElement('div')
    e10.innerHTML = document.getElementById("resplash").innerHTML;
    document.getElementsByTagName('body')[0].insertBefore(e10,document.getElementById('pun_wrap'))
    document.write("<style type=\"text/css\">html, body {background: #fff;} #customebutton {margin: auto;} #pun {display: none;}</style>");
    document.title= 'Форум на профилактике - '+document.title;
    }
    </script>

0

8

спасибо а можно всётаки сказать что и где прописывать чтоб фразы "форум на профилактике" "имя(обязательно)" "пароль(обязаельно)"   было красным цветом и жирным

0

9

<b><font color=red>Форум на профилактике</b></font>
<b><font color=red>Имя(обязательно)</b></font>
<b><font color=red>Пароль(обязательно) </b></font>

Отредактировано Альбус Дамблдор1507 (2010-03-24 13:13:11)

0

10

спасиб

0

11

:cool:

0

12

:cool:

0


Вы здесь » Форум А и О (скрипты, дизайн, общение) » Архив скриптов » Профилактика форума


Сервис форумов BestBB © 2016-2020. Создать форум бесплатно