Техническая поддержка сервиса Quadro.Boards

Объявление

Новости сервиса

О форуме

Quadro.Support – это форум технической поддержки различных проектов и сервисов Quadro.Systems LLC, на котором грамотные технические специалисты всегда смогут помочь вам в решении проблем, или же подсказать ответы на самые сложные вопросы. Так же на форуме собрана обширная база знаний по различным аспектам наших сервисов. Не забывайте пользоваться поиском ;)

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

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


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Запрещаем гостям писать сообщения на форуме в определенное время


Запрещаем гостям писать сообщения на форуме в определенное время

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

1

Запрещаем гостям писать сообщения на форуме в определенное время. Duka
Скрипт скрывает в нужное время кнопку Отправить/Просмотр для гостей. Т.е. если вы задали запрет с 11 часов дня до 19 часов, то при ответе в тему гостю вместо кнопки Отправить покажется текст, информирующий его о невозможности написания сообщения в данный период времени.

Во второй строке ищем цифры 11 и 19. это начало и конец времени запрета.
Текст также можете поменять на свой.

Код:
<script language="JavaScript">
if((document.getElementById('pun-status').innerHTML.indexOf("Гость")!=-1) && ((new Date()).getHours() > 11 && (new Date()).getHours() < 19))
{
document.write('<style type=text/css>'); 
document.write('#pun-main .formsubmit input {display: none;}'); 
document.write('</style>'); 
document.write('<b>Дорогой гость! В период с 11 до 19 часов  Вы не можете написать сообщение на форуме. Приносим свои извинения!<b>'); 
}
</script>

Вставлять строго в форму ответа

Добавлено:
Более привлекательный вариант, показывающий кнопку, но она останется неактивной, т.е. ненажимаемой

Код:
<script language="JavaScript">
if((document.getElementById('pun-status').innerHTML.indexOf("Гость")!=-1) && ((new Date()).getHours() > 11 && (new Date()).getHours() < 19))
{
document.write('<style type=text/css>'); 
document.write('#pun-main .formsubmit input {display: none;}'); 
document.write('</style>'); 
document.write('<b>Дорогой гость! В период с 11 до 19 часов  Вы не можете написать сообщение на форуме. Приносим свои извинения!<b>'); 
document.write('<br><input type=button name=submit value=Отправить disabled>'); 
}
</script>

Теги: Скрипты и дополнения, Гости форума

0

2

А можно сделать так что бы пользователи тоже не могли писать сообщения???

0

3

Пробывал оба варианта. Время ставил с 23 до 10. Не работает. :(

+1

4

SET
просьба почитать - Как быстро получить техническую помощь и решить свою проблему

Герда написал(а):

Если у Вас не работает какой-то скрипт, обращайтесь за помощью только в том случае, если скрипт УЖЕ установлен у Вас на форуме. Не удаляйте его, пока техник не ответит на Ваше сообщение!

0

5

Ясно. Поставил перый вариант.

Отредактировано SET (25.12.2012 01:31:31)

0

6

Кароч убираю.

0

7

у меня не работает))
форум

0

8

//Запрет писать гостям в определенное время:

<script language="JavaScript">
if(($('#pun-status').html().indexOf("Гость")!=-1) && ((new Date()).getHours() > 11 && (new Date()).getHours() < 19)) {
$('.postlink span:contains("Ответить"), #post-form .formsubmit input').click(function(){
       alert('Дорогой гость! В период с 11 до 19 часов  Вы не можете написать сообщение на форуме. Приносим свои извинения!');
       return false;
       })
}
</script>


//Запрет писать ВСЕМ гостям и пользователям (кроме админов и модеров) в определенное время:

<script language="JavaScript">
if(($("#navadmin").length==0) && ((new Date()).getHours() > 11 && (new Date()).getHours() < 19)) {
$('#post-form').html('<div style="color: red; font-weigth: bold; font-size: 16px; text-align: center; margin: 15px;">Дорогие пользователи! В период с 11 до 19 часов  Вы не можете написать сообщение на форуме. Приносим свои извинения!</div>');
$('.postlink span:contains("Ответить"), #post-form .formsubmit input').click(function(){alert('Дорогой гость! В период с 11 до 19 часов  Вы не можете написать сообщение на форуме. Приносим свои извинения!'); return false;})
}
</script>


На скорую руку, так что тестируйте.
Гостю будет показывать сообщение о запрете, пользователь увидит вместо формы ответа сообщение.

жирным - время
зеленым - текст сообщения
ставить в хтмл/низ

0

9

sadhaka, не работает, форум

0

10

MysliMys
не увидела установленного скрипта

+1

11

sadhaka,
как сделать так что бы было как у вас на форуме?!
дали + получилось +12, дали минус получилось +11
http://s3.uploads.ru/t/rh0SW.jpg
на этом всё это ужО точно
спасибо

0

12

sadhaka, установил

0

13

MysliMys
Администрирование - Настройки - Система отношении - Тип оценок, выбрать "Сумма плюсов и минусов".

Скрипта все равно не вижу. Куда ставили? И какой еще скажите.

+1

14

sadhaka, прошу прощения http://s2.uploads.ru/Cu4yd.gif http://s3.uploads.ru/KBodH.gif http://s2.uploads.ru/Vdwfx.gif

0

15

sadhaka, вот еще одна плюшка..

Код:
.punbb .main .tc3  {display: none;}

в инфе репутации скрываю кто поставил + или - , а там исчезает и за что поставили оценку. мона как то решить, что бы кто поставил скрыть, а за что (обоснование) показать

Отредактировано MysliMys (30.04.2013 16:49:29)

0

16

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

Скрипта все равно не вижу. Куда ставили? И какой еще скажите.

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

//Запрет писать гостям в определенное время:

    <script language="JavaScript">
    if(($('#pun-status').html().indexOf("Гость")!=-1) && ((new Date()).getHours() > 11 && (new Date()).getHours() < 19)) {
    $('.postlink span:contains("Ответить"), #post-form .formsubmit input').click(function(){
           alert('Дорогой гость! В период с 11 до 19 часов  Вы не можете написать сообщение на форуме. Приносим свои извинения!');
           return false;
           })
    }
    </script>

0

17

MysliMys
во-первых, у Вас нет ни одной темы, в которой разрешено писать гостям, зачем скрипт?
во-вторых, если Вы поставили скрипт в форму ответа, то надо в хтмл-низ.
в-третьих, скрипт рабочий, как первый, так и второй.

0

18

sadhaka, вот блин, а я то думал что html низ, просто в шапке написано

.biting~irony. написал(а):

Вставлять строго в форму ответа

потому и траблы.. :crazyfun:

0

19

А как навсегда запретить гостевой режим? Подзабыл чуток. Подскажите! :crazy:

Отредактировано AVASDRYG (24.05.2015 13:37:01)

0

20

AVASDRYG
Не очень понимаю, что значит "Гостевой режим", но попробуйте в настройках прав групп (Администрирование - Группы) для группы Гость запретить "читать сообщения"

0


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Запрещаем гостям писать сообщения на форуме в определенное время


Рейтинг форумов | Создать форум бесплатно © 2007–2016 «QuadroSystems» LLC