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

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

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


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


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

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

Перевести1

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

Новый вариант скрипта "Профилактика на форуме" представлен в сообщении 126 авторства Deff -> Скрипты от пользователей 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


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