Hello world)
Скажите, как организовать такую нужную вещь, как блокировка пользователя на время.
При большом сообществе на сайте этот функционал необходим как воздух.
Нашел неплохой модульBan and Unpublish, но он позволяет эффективно бороться со спаммерами, а укротить нерадивых пользователе, нет.
По моему мнению самое эффективное написать правила и баннить за нарушения на время, но как это реализовать?
Комментарии
Подключите модуль Rules и его подмодуль Rusles Scheduler. Правило простое — при блокировке пользователя назначается время, когда он будет разблокирован: now + 1 week, например. Всё.
А если кого-то надо будет забанить на время а кого-то навсегда?
Спасибо ingumsky! Жаль что у меня таких задач нету попробовал бы с удовольствием.
1. Подключаете модуль флаг.
2. Делаете глобальный флаг, которым можно отмечать пользователей.
3. Вешаете на событие "Пользователь отмечен флагом" действие "заблокировать пользователя"
4. Добавляете в расписание события "разбанить через неделю" + "снять флаг через неделю".
5. Если пользователя надо забанить навсегда, делаете эту руками
6. Profit! -)
Спасибо, буду пробовать! Скажите, никак нельзя добавить причину блокировки, ну например что б она добавлялась в профиль?
На здоровье! Что до вашего последнего вопроса, то, к сожалению, ничего не могу подсказать.