Единый форум поддержки

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

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


Вы здесь » Единый форум поддержки » Справочная » Профилактика на форуме


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

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

1

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

Профилактика на форуме
Идея: 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='/' /><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://s43.radikal.ru/i102/0912/d0/17c6e3778b47t.jpg

Примечания:

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

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

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

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

Opera, Mozilla FireFox, IE

Отредактировано Lazary (Вс, 6 Дек 2009 15:08:42)

+14

2

А как сделать, чтоб фон всей таблички был белым, а не только полей для ввода?

0

3

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

А как сделать, чтоб фон всей таблички был белым, а не только полей для ввода?

В HTML-низ найдите и временно удалите (или закоментируйте) этот код

Код:
<style type="text/css">
#pun {width: 800px; float: center; margin: auto;
}
HTML, BODY {background-image: url("http://ast.naruto-x.pp.ua/uploads/000a/c7/78/37-2.gif")!important; background-repeat: repeatxy !important;
}
HTML , BODY {background-image: url(http://ast.naruto-x.pp.ua/uploads/000a/c7/78/37-2.gif); background-attachment: fixed; background-repeat: repeatxy !important;
}
</style>

http://smayly.net.ru/gallery/anime/pictures/PerfectWorldPig_1/mischievous.gif

+1

4

Что-то у меня не получается сделать, чтобы кроме админов, на форум могли также входить и модераторы :dontknow:

0

5

Reysler

Код:
<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='/' /><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 || GroupID != 2) && 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>

вот

+1

6

mkusher
Поставила ваш скрипт и теперь мне вообще не войти на мой форум :( и что теперь делать?  :huh:
Простите, я в шоке и панике теперь :( Он меня выкидываешь вновь к этой таблице, пароль и ник где вводить, ввожу все правильно, делает переадресацию и вновь на эту табличку (((

Отредактировано Евро Пупсик (Пн, 7 Июн 2010 03:00:34)

0

7

Евро Пупсик
Пришлите ссылку на форум, логин и пароль мне в ЛС http://smayly.net.ru/gallery/anime/pictures/PerfectWorldPig_1/embrass.gif

0

8

Евро Пупсик
Готово http://smayly.net.ru/gallery/anime/pictures/PerfectWorldPig_1/sleep.gif

0

9

Duka
Спасибо вам большое!

0

10

А можно вместо Форум на профилактике свои слова вставить?

0

11

Амурка написал(а):

А можно вместо Форум на профилактике свои слова вставить?

Да. В скрипте в двух местах изменяете эти слова.

0

12

Повесьте, пожалуйста, тот исправленный, где и модераторы могут входить. http://mybb.ru/f/collection/0226.gif

Если он есть ...

Отредактировано Mila Lockwood (Сб, 11 Сен 2010 21:48:44)

0

13

Здравствуйте!
Скажите почему наш форум перестал работать  http://donin.mybb.ru/ к кому и по какому адресу обратиться? http://mybb.ru/f/collection/0226.gif

0

14

Вот черт... поставила код но видимо не правильно...теперь вылетаю с форума...что делать???? все как в случае с Евро Пупсик... Помогите пожалуйста! Все, сама исправила) Другой вопрос...КАК надо ПРАВИЛЬНО поставить код, чтоб модераторы могли заходить? Потому что я что-то в первый раз не так сделала, из-за чего и выкинуло меня.

Отредактировано ..Boleyn (Чт, 28 Апр 2011 14:07:30)

0

15

..Boleyn В Скриптах от пользователей есть новый код Скрипты от пользователей Пост 472

Отредактировано Deff (Пн, 30 Май 2011 12:19:08)

+1


Вы здесь » Единый форум поддержки » Справочная » Профилактика на форуме