IGGrigory Опубликовано 11 Сентября 2012 Жалоба Поделиться Опубликовано 11 Сентября 2012 Есть ли мод, который позволит назначить определенной группе (новички, которые только что зарегистрировались) выставить ограничение на количество отправляемых сообщений в час? У меня на форуме новички находятся в группе "Новички", пока не отправят 2 сообщения. Потом переходят в группу "Участники".Я бы хотел, чтобы между "Новички" и "Участники" была промежуточная группа, скажем "Почти участник", который должен набрать 50 сообщений, чтобы перейти в участники, но у этой группы "Почти участник" должно быть ограничение на отправку сообщений. Скажем, 5 сообщений в час. Прошу об этом моде (если такого ещё нет), т.к. нужно избавиться от жёстких флудеров, которые регистрируют новые ники ежедневно и строчат по 50-250 сообщений в день бессмысленных, которые приходится удалять вместе с никами. Версия форума — 2.3.6. P.S.: В Архиве в модах показывается только 1 мод почему-то, поэтому не могу глянуть архив. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
siv1987 Опубликовано 11 Сентября 2012 Жалоба Поделиться Опубликовано 11 Сентября 2012 Не встречал, но вполне можно такой написать Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 12 Сентября 2012 Жалоба Поделиться Опубликовано 12 Сентября 2012 Это не поможет от жестких флудеров: им ничто не помешает зарегить 10-20 ников, и лупить с каждого по 5 сообщений в час. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
IGGrigory Опубликовано 12 Сентября 2012 Автор Жалоба Поделиться Опубликовано 12 Сентября 2012 Это не поможет от жестких флудеров: им ничто не помешает зарегить 10-20 ников, и лупить с каждого по 5 сообщений в час.Поможет, если знать, что новый ник этого флудера принадлежит именно ему. Поэтому гораздо удобнее мониторить админку на предмет новых ников, с которых написано не более 5-6 сообщений, чем открывать админку и видеть, что там флудер уже 150 сообщений накатал, продолжая засорять форум. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 12 Сентября 2012 Жалоба Поделиться Опубликовано 12 Сентября 2012 Дык сделай на "коленке", дел на 5 минут.Предположим, айдишник проверяемой группы "7".Отправка сообщений обрабатывается в файле Post.phpДобавить условие: if($ibforums->member['mgroup'] == 7) - синтаксис написал для 1.х; в линейке 2.х синтаксис чуть другой, но сама логика одинаковая.По этому условию запросом к таблице ibf_posts получить время последнего сообщения этого юзера. Сравниваешь с текущим, и если прошло меньше положенного времени, сброс в эррорпейдж. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
IGGrigory Опубликовано 12 Сентября 2012 Автор Жалоба Поделиться Опубликовано 12 Сентября 2012 Спасибо за наводку, всё сделал. :-) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.