Перевод Inactive User. Переместить неактивных пользователей в корзину?
Прислано: VladSavitsky
пн, 03/12/2007 - 22:33
Это очень полезный модуль. Он следит за активностью пользователей. Если кто-то в течении определённого времени (от 1 дня до 2х лет) не появляется на сайте, то ему высылается очень вежливое предупреждение и призыв вернуться. После этого предупреждения пользователю даётся время (до 1 месяца) и, если он не объявился, то он удаляется. Такова жизнь. Это просто необходимо для управления сообществом и поддержания его в "рабочем" состоянии. Вот детали: *http://drupal.org/project/inactive_user *5.x-1.1 *Автоматическое управление неактивными пользователями. *Перевод на drupal.org: http://drupal.org/node/197539 У этого модуля есть одна особенность - он удаляет пользователя, но все его материалы остются в базе, но больше никогда не будут видны - нет автора. Чтобы этого избежать нужно использовать другой модуль, который при удалении пользователя все его материалы переписывает на имя админа ресурса...
| Прикрепленный файл | Размер |
|---|---|
| inactive_user-5.x-1.1.ru_.po | 20.11 кб |
- VladSavitsky's blog
- Для комментирования войдите или зарегистрируйтесь
Чтобы этого избежать нужно использовать другой модуль, который при удалении пользователя все его материалы переписывает на имя админа ресурса А вот это какой модуль делает?
- Для комментирования войдите или зарегистрируйтесь
Вот он: [http://drupal.org/project/node_adoption Node Adoption]
- Для комментирования войдите или зарегистрируйтесь
Вопрос не в тему: Вновь регистрирующиеся пользователи могут занять ID удаленного таким образом юзера?
- Для комментирования войдите или зарегистрируйтесь
Если в таблице стоит автоинкремент для поля ID пользователя, то нет. Сейчас гляну в базу...
В таблице users uid не автоинкремент. Значит теоретически может, но нужно в код смотреть - как присваиваются номера пользователям.
- Для комментирования войдите или зарегистрируйтесь
Ядро Друпала не использует автоинкрементируемые поля, вместо них используется функция db_next_id, а значения счетчиков для системных объектов хранятся в таблице sequences.
Так что вновь зарегистрированные пользователи будут получать все таки уникальный uid.
- Для комментирования войдите или зарегистрируйтесь
Так что вновь зарегистрированные пользователи будут получать все таки уникальный uid.
Прямо табельный номер :)
- Для комментирования войдите или зарегистрируйтесь
Странная практика. Это для совестимости с другими типами баз данных?
- Для комментирования войдите или зарегистрируйтесь
Да почему, весьма удобно, разве нам жалко цифр :)
А вдруг захотите реанимировать пользователяя
Кстати это не только в друпале, в vbulletine аналогично
Если удаляется тема, пользователяь, то их номер навечно с ними :)
- Для комментирования войдите или зарегистрируйтесь
Да, именно для этого...
- Для комментирования войдите или зарегистрируйтесь
Понял. Спасибо за тонкости.
- Для комментирования войдите или зарегистрируйтесь
И вам спасибо за разъяснение.
- Для комментирования войдите или зарегистрируйтесь







Комментарии