ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (2): [1] 2 »   

> Без описания
nikk
Отправлено: 22 октября 2013 — 18:28
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 1122
Дата рег-ции: Нояб. 2009  
Репутация: 25




Всем лучей добра! )
Подскажите, можно ли сделать в определенной теме ограничения по сообщениям? Например, только одно сообщение в час? Или что-то в этом роде.
 
 
NordWest
Отправлено: 22 октября 2013 — 18:56
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Ваши пожелания с каждым разом становятся всё более экстравагантными. Радость

Честно говоря не очень понимаю зачем такое может понадобиться. Улыбка
 
 
nikk
Отправлено: 22 октября 2013 — 19:01
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 1122
Дата рег-ции: Нояб. 2009  
Репутация: 25




NordWest пишет:
Честно говоря не очень понимаю зачем такое может понадобиться.

Обьяюсню.. У меня на форуме есть раздел Политика.. там идут жаркие баталии про политику (будь она неладна!). Из-за этого теряется основная тема форума: военная и историческая. Вот у меня люди и спрашивают, можно как-то ограничить сообщения по времени? А то флудят там страшно
(Добавление)
NordWest пишет:
Ваши пожелания с каждым разом становятся всё более экстравагантными.

Я как правило, за свои пожелания привык платить, а какие они, это не суть важно!
 
 
NordWest
Отправлено: 22 октября 2013 — 19:19
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




nikk пишет:
Я как правило, за свои пожелания привык платить, а какие они, это не суть важно!
Не подумайте плохого - это я так шутить пытался. Растерялся

Что касается вопроса...
По сути, если не городить универсальное управление (типа что бы можно было для любого раздела такие ограничения вводить), а тупо встроить в код такую проверку на конкретно указанный вами раздел - такое можно сделать довольно быстро.
 
 
nikk
Отправлено: 22 октября 2013 — 19:21
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 1122
Дата рег-ции: Нояб. 2009  
Репутация: 25




NordWest пишет:
такое можно сделать довольно быстро.

Если у Вас получится-буду только рад! Может договоримся? ) Мне сейчас главное, ограничить сообщения в одном разделе: Политика.

NordWest пишет:
Не подумайте плохого - это я так шутить пытался.

Шутка удалась! Улыбка
 
 
NordWest
Отправлено: 22 октября 2013 — 19:22
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Что касается политики - действительно злая тема. Страсти там накаляются очень быстро и часто перерастают в драки.
(Добавление)
nikk пишет:
Если у Вас получится-буду только рад!
Завтра попробую, вероятно к обеду будет понятно что да как...
 
 
NordWest
Отправлено: 23 октября 2013 — 15:02
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




nikk
Что-то получилось, но боюсь этим будет неудобно пользоваться и вы его отключите. Но в любом случае решать вам...

Открываем файл post.php и ищем строку

CODE:
$fm->input['inpost'] = ($fm->exbb['wordcensor'] === TRUE) ? $fm->bads_filter($fm->input['inpost']) : $fm->input['inpost'];


перед которой вставляем

CODE:
// ********** Ограничение создания новых постов в конкретной теме *******
$limitf = 0; // номер форума, подлежащего ограничению
$limitt = 0; // номер темы, подлежащей ограничению
$limitp = 0; // время ограничения в секундах
if ($fm->input['forum'] == $limitf && $fm->input['topic'] == $limitt && ($fm->_Nowtime - $last_key) < $limitp)
{$fm->_FcloseAll(); $fm->_Message($fm->LANG['ReplyCreate'],sprintf('Частые ответы в этой теме запрещены! У Вас есть время (%s сек.) чтобы ещё раз внимательно продумать свой ответ!',$limitp - ($fm->_Nowtime - $last_key)));}
// **********************************************************************
 
 
nikk
Отправлено: 23 октября 2013 — 16:39
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 1122
Дата рег-ции: Нояб. 2009  
Репутация: 25




NordWest

что-то не срабатывает Ваш мод...


ставлю 300 сек в
CODE:
$limitp = 0; // время ограничения в секундах
, проверил, написав два сообщения с интервалом в полминуты и сообщения спокойно добавились! Растерялся

Далее... я сделал ограничения в разделе-форуме:
CODE:
$limitf = 0; // номер форума, подлежащего ограничению
, в самих же темах не стал делать ограничения.. Может от этого не срабатывавет время задержки?
 
 
CAB
Отправлено: 23 октября 2013 — 17:04
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 629
Дата рег-ции: Февр. 2011  
Откуда: Москва
Репутация: 30




nikk, этот мод для конкретной темы. Нужно указать и номер форума и номер темы.
(Добавление)
NordWest, есть один минус в данном моде - может так получиться что писать в этой теме сможет только один, самый шустрый, пользователь. Т.к. не учитывается привязка к пользователям. Может стоит ещё и ввести ограничение на конкретного пользователя или по времени или просто не давать писать последнему отписавшемуся, пока не напишет кто-то другой...
 
 
nikk
Отправлено: 23 октября 2013 — 17:21
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 1122
Дата рег-ции: Нояб. 2009  
Репутация: 25




CAB пишет:
этот мод для конкретной темы. Нужно указать и номер форума и номер темы.


Это тяжело.. ведь юзеры флудят во всем разделе Политика.
А нельзя ли просто ограничить весь раздел на форуме?
(Добавление)
и как узнать номер опреденной темы?
 
 
CAB
Отправлено: 23 октября 2013 — 17:42
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 629
Дата рег-ции: Февр. 2011  
Откуда: Москва
Репутация: 30




nikk пишет:
и как узнать номер опреденной темы?
ХЗ... С модом ЧПУ даже не представляю где номер темы можно посмотреть...
(Добавление)
nikk, теоретически этот код можно дублировать несколько раз с указанием разных тем, но всё-равно много не продублируешь
 
 
NordWest
Отправлено: 23 октября 2013 — 20:05
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




CAB пишет:
есть один минус в данном моде
Ну модом это я бы не назвал. Так, черти что и с боку бантик. Я прекрасно понимаю, что в этом варианте запостить сможет самый шустрый, а остальные идут лесом но строго говоря от меня требовалось, что бы
Цитата:
Например, только одно сообщение в час?

Или имелось ввиду что бы каждый юзер не смог запостить больше одного сообщения в час? Если так - тогда задача усложняется в разы и быстро точно не получится.

Цитата:
С модом ЧПУ даже не представляю где номер темы можно посмотреть...
Во блин - об этом я и не подумал. Огорчение Технически возможность подсмотреть есть. Если перед модом воткнуть на время
CODE:
print_r($fm->input);

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

nikk пишет:
А нельзя ли просто ограничить весь раздел на форуме?

Попытайтесь определить номер форума, а затем тот код что я предложил выше замените на
CODE:
// ********** Ограничение создания новых постов в конкретном форуме *******
$limitf = 0; // номер форума, подлежащего ограничению
$limitp = 0; // время ограничения в секундах
if ($fm->input['forum'] == $limitf && ($fm->_Nowtime - $last_key) < $limitp)
{$fm->_FcloseAll(); $fm->_Message($fm->LANG['ReplyCreate'],sprintf('Частые ответы в этой теме запрещены! У Вас есть время (%s сек.) чтобы ещё раз внимательно продумать свой ответ!',$limitp - ($fm->_Nowtime - $last_key)));}
// **********************************************************************
 
 
Parapsixolog
Отправлено: 24 октября 2013 — 14:44
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




NordWest пишет:
Цитата:
С модом ЧПУ даже не представляю где номер темы можно посмотреть...
Во блин - об этом я и не подумал. Огорчение Технически возможность подсмотреть есть. Если перед модом воткнуть на время


Если зайти в необходимую тему, а затем скопировать в буфер URL из названии темы, то можно получить "чистую" URL, без обработки ЧПУ.
 
 
NordWest
Отправлено: 24 октября 2013 — 17:26
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Parapsixolog
У меня так не получилось. Огорчение
 
 
CAB
Отправлено: 24 октября 2013 — 17:30
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 629
Дата рег-ции: Февр. 2011  
Откуда: Москва
Репутация: 30




NordWest, я так понял, что Parapsixolog имел ввиду не строку адреса, а ссылку-название темы. На скрине это "Проблемы на форуме". Глянь там.
 
 
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Настройка форума »

> Похожие темы: Ограничение по сообщениям?
Темы Форум Информация о теме Обновление
Файлы к сообщениям.
Скажите, срочно.
Решение проблем Ответов: 1
Автор темы: shift7700
28 ноября 2010 — 17:27
Автор: lisiycat
Мод: Ограничение числа выводимых разделов в категориях
Модификации и дополнения Ответов: 0
Автор темы: Дядя Митя
26 ноября 2010 — 23:45
Автор: Дядя Митя
Ограничение на длину сообщений
байты или знаки?
Решение проблем Ответов: 2
Автор темы: Таня
4 марта 2011 — 22:19
Автор: Таня
Ограничение символов в столбце "Обновление"
.. на морде форума
Настройка форума Ответов: 6
Автор темы: Pauk
18 ноября 2010 — 22:24
Автор: Pauk
Мод: Ограничение допустимого кол-ва тем в разделе
Модификации и дополнения Ответов: 0
Автор темы: Дядя Митя
26 ноября 2010 — 23:57
Автор: Дядя Митя
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0706]     [ ]