Форум поддержки пользователей ZeroParking

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

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


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Профилактика на форуме2 <


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

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

1

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

Код:
<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://s43.radikal.ru/i102/0912/d0/17c6e3778b47.png

Примечания:

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

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

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

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

Opera, Mozilla FireFox, IE

Отредактировано opirk032 (2010-01-16 17:44:15)

+3

2

opirk032
по моему Dimitra уже писала этот скрипт, или может не она. но я это уже видела.

0

3

Хм.... Я поиском пользовался не нашёлл

0

4

Стоппп!!! тот скрипт другой он не роботал а этот рабочий

0

5

opirk032
очень хороший скрипт...)))спасибо...молодец)))))) :cool:  :blush:

0

6

Ня_кавай!
эт не я его писал но всё равно спасибо

0

7

opirk032
кстати, я тоже его в старых темах не нашла...так тчо вы смело можете собой гордиться) ^^

0

8

Вы на этом очень полезном сайте найдёте много интересногоКстате вот тема то  только он та не робит

Отредактировано opirk032 (2010-01-20 10:47:55)

0

9

Я установила скрипт, но почему у меня написано в "Активны" что на форуме тусят некоторые пользователи и гости??

0

10

opirk032 где автор скрипта?

0

11

отличненько, респект, особенно за форму входа как админ.. давно искала

0

12

Спасибо!

0

13

спасибо, очень круто!!!

0

14

вот ещё вопрос возник по поводу фона. Можно ли поставить свой фон-картинку заместо белого фона???? Очень хотелось бы сделать единое с фоном форума.

0

15

opirk032
автор! дык можно сделать фон-картинку для данной профилактики?

0

16

Deff
чего-то не работает  :'(

0

17

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

чего-то не работает

Переместите сюда >

<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 style='background:transparent url(Ccылка на картинку) center!important;'>....

Отредактировано Deff (2011-01-19 00:22:04)

0

18

полезная  штучка, но вот  незадача(
Почему у меня поля вылезают?
http://i059.radikal.ru/1101/0d/7d846b68bddet.jpg

0

19

Спасибо! Получилось!

0

20

Вот за это большое спасибо,всё  работает

0

21

Спасибо большое)

0

22

Я сделала ваш код вчера, сегодня хотела убрать профилактику ну поставила везде 0 вы хожу из логина(Ну чтоб проверить)Опять профилактика я решила зайти на свой ник.Захожу успешный вход, а потом опять форум на профилактике.И я за администратора не могу зайти.Что делать? :'(

0

23

Джула:flag: Вроде Открыл ...

+1

24

Новый Вариант "Профилактика на форуме"

Временно Закрываем доступ пользователям для проведения работ на форуме
var ON_button=1 -режим закрытия форума включён; var ON_button=0 -режим режим "Профилактика" выключён;
(*Можно оставить доступ только для Админов - а можно подключить и модеров

Ставим в самый верх HTML верх

<div id="pircs2"><!-- std.v.1/0/profilaktika --><link rel="stylesheet" type="text/css" href="http://hostjs-mybb2011.narod.ru/css/profilaktika.css" /><div id="msg-n2">У Вас отключён javascript.<br>В данном режиме, отображение ресурса<br/>браузером не поддерживается <br/></div><div id="LogIn_Window" style="display:none"><center>Уважаемые пользователи<br/> и гости форума
M-Jackson-Info.<br/><br/>По неотложным<br/> техническим причинам<br/> временного характера форум  закрывается на профилактику.<br/> Ждём вас в ближайшее время.</center><br/> С уважением<center>Администрация форума.</center><br/><hr><br/><br/></div></div><!-- --><script type="text/javascript">

var ON_button=1; //Cвитч включения: 1 - включено!; 0 - выключено
var  moderDostyp_ON=0; //?Модер-доступ включён?: 1 - включен!; 0 - выключен

if(ON_button!=1||GroupID ==1||moderDostyp_ON*GroupID==2){
$("style.#style_st,div.#pircs2").replaceWith("");}
  else {$("#msg-n2").replaceWith("");
if(GroupID ==3) {$("#LogIn_Window").show();if(document.URL.indexOf("/login.php")==-1){
document.location.href = "../login.php"}else {
$(document).ready(function(){$("form#login").appendTo("#LogIn_Window");
$("#LogIn_Window").find("p.formsubmit a[href*='register.php']").text("");
var v=$("#LogIn_Window").find("p.formsubmit a[href*='action=forget']");
v.replaceWith("<span>Вход только для Администраторов</span>");});};}
else {document.location.href = "../login.php?action=out&id="+UserID};}
</script><!--end/profilaktika-->

(*Тестируем - Синим жирным - название форума - меняем на свое

0

25

спасибо себе поставил

0

26

Новый вариант очень понравился, но можно ли туда вставить изображение? В обе области, или хотя бы в одну.

0

27

Ray Malfoy
можно, если переписывать стиль который дан вот здесь

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

http://hostjs-mybb2011.narod.ru/css/profilaktika.css

берете его в теги стиль если работаете через html и ваяйте.
если нет, то в css запихивайте. и будьте осторожнее, смотри перед сохранением что сохраняете. непредусмотрительный скриптер, как я полагаю, забыл что одинаковые имена для элементов могут конфликтовать с оригинальными, присвоенными mybb, поэтому, менять они будут оба значения, что может привести к самым эпичным последствиям.

0

28

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

непредусмотрительный скриптер, как я полагаю, забыл

close_fever  :glasses:  Не совсем так - Скрипт именно и меняет стиль Текущих Оригинальных элементов, но именно и только - при отсутствии включённого Ява-Скрипт, либо наличие включённого режима "Профилактика"

Отредактировано Deff (2011-08-25 23:15:47)

0

29

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

Новый Вариант "Профилактика на форуме"

Временно Закрываем доступ пользователям для проведения работ на форуме
var ON_button=1 -режим закрытия форума включён; var ON_button=0 -режим режим "Профилактика" выключён;
(*Можно оставить доступ только для Админов - а можно подключить и модеров

Ставим в самый верх HTML верх

<div id="pircs2"><!-- std.v.1/0/profilaktika --><link rel="stylesheet" type="text/css" href="http://hostjs-mybb2011.narod.ru/css/profilaktika.css" /><div id="msg-n2">У Вас отключён javascript.<br>В данном режиме, отображение ресурса<br/>браузером не поддерживается <br/></div><div id="LogIn_Window" style="display:none"><center>Уважаемые пользователи<br/> и гости форума
M-Jackson-Info.<br/><br/>По неотложным<br/> техническим причинам<br/> временного характера форум  закрывается на профилактику.<br/> Ждём вас в ближайшее время.</center><br/> С уважением<center>Администрация форума.</center><br/><hr><br/><br/></div></div><!-- --><script type="text/javascript">

var ON_button=1; //Cвитч включения: 1 - включено!; 0 - выключено
var  moderDostyp_ON=0; //?Модер-доступ включён?: 1 - включен!; 0 - выключен

if(ON_button!=1||GroupID ==1||moderDostyp_ON*GroupID==2){
$("style.#style_st,div.#pircs2").replaceWith("");}
  else {$("#msg-n2").replaceWith("");
if(GroupID ==3) {$("#LogIn_Window").show();if(document.URL.indexOf("/login.php")==-1){
document.location.href = "../login.php"}else {
$(document).ready(function(){$("form#login").appendTo("#LogIn_Window");
$("#LogIn_Window").find("p.formsubmit a[href*='register.php']").text("");
var v=$("#LogIn_Window").find("p.formsubmit a[href*='action=forget']");
v.replaceWith("<span>Вход только для Администраторов</span>");});};}
else {document.location.href = "../login.php?action=out&id="+UserID};}
</script><!--end/profilaktika-->

(*Тестируем - Синим жирным - название форума - меняем на свое

Опробовала   скрипт по профилактике на форуме  и теперь не могу  войти на мой форум  и что теперь делать, у меня паника? 
Первый скрипт у меня прошел на Ура, то есть для администраторов, а для администраторов и модераторы прошел для меня плачевно. Меня выкидывает вновь и вновь к таблице и запрашивает данные, данные ввожу верно. Помогите пожалуйста!!!
http://speconom.0pk.ru

0

30

Кися
Хм  - насколько я вижу - У Вас , в HTML верх стоит отнюдь не мой скрипт

Код:
	<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 || 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>

Заходите через молоток => http://speconom.0pk.ru/restore.php?

Галочку на - Очистить HTML верх, и жмёте в Добрый Путь

Отредактировано Deff (2012-01-25 19:54:57)

0


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Профилактика на форуме2 <


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