Включаемые поля по дате [РЕШЕНО]

Главные вкладки

Аватар пользователя Petro Petro 12 марта 2010 в 7:46

Господа, стоит задача сделать поле которое становится видимым в ноде при определенных условиях. Т.е. поле CCK должно стать видимым в ноде по заданной дате и после определенного срока опять исчезнуть. Ноду создает пользователь, он же вносит данные в это поле, но оно невидимо, пока администратор не задаст дату включения и выключения этого поля. Может есть модуль какой нибудь?

Комментарии

Аватар пользователя Petro Petro 17 марта 2010 в 11:46

Попробую упростить задачу. Можно ли по заданной дате изменить роли пользователя? Т.е. Пользователю я изменяю роль на определенный срок - например год. Через год он автоматом должен стать опять просто зарегистрированным пользователем.

Аватар пользователя Petro Petro 23 марта 2010 в 16:19

Решил задачку довольно просто. Может кому еще пригодится.
1. Модуль membership решает задачу изменения роли пользователя по дате. Ставлю - сбросить польз. с ролью менеджер на зарегистрированного такого то числа, месяца, года.
2. Модуль Rules - устанавливаем правило: при посещении ноды если автор ноды не является ни админом, ни менеджером - очистить CCK поля такие-то...
Получается такая система - я даю пользователю роль менеджер - который имеет право заполнять определенные CCK поля (модуль Content Permissions) сроком например на месяц. Он создает ноду и заполняет эти поля. По истечении месяца он автоматом становится просто зарегистр. пользователем и при первом же посещении его ноды (все равно кем) эти CCK поля очищаются.