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