Включаемые поля по дате [РЕШЕНО]
Прислано: Petro
пт, 12/03/2010 - 04:46
Господа, стоит задача сделать поле которое становится видимым в ноде при определенных условиях. Т.е. поле CCK должно стать видимым в ноде по заданной дате и после определенного срока опять исчезнуть. Ноду создает пользователь, он же вносит данные в это поле, но оно невидимо, пока администратор не задаст дату включения и выключения этого поля. Может есть модуль какой нибудь?
- Petro's blog
- Для комментирования войдите или зарегистрируйтесь
Попробую упростить задачу. Можно ли по заданной дате изменить роли пользователя? Т.е. Пользователю я изменяю роль на определенный срок - например год. Через год он автоматом должен стать опять просто зарегистрированным пользователем.
- Для комментирования войдите или зарегистрируйтесь
Решил задачку довольно просто. Может кому еще пригодится.
1. Модуль membership решает задачу изменения роли пользователя по дате. Ставлю - сбросить польз. с ролью менеджер на зарегистрированного такого то числа, месяца, года.
2. Модуль Rules - устанавливаем правило: при посещении ноды если автор ноды не является ни админом, ни менеджером - очистить CCK поля такие-то...
Получается такая система - я даю пользователю роль менеджер - который имеет право заполнять определенные CCK поля (модуль Content Permissions) сроком например на месяц. Он создает ноду и заполняет эти поля. По истечении месяца он автоматом становится просто зарегистр. пользователем и при первом же посещении его ноды (все равно кем) эти CCK поля очищаются.
- Для комментирования войдите или зарегистрируйтесь
Комментарии