Поле с разными правами доступа в разных экземпляров одного и того же типа материала

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

Аватар пользователя BJ BJ 4 января 2009 в 17:26

Подскажите, пожалуйста, как реализовать такое. Пользователь при создании материала (тип контента - один единственный) заполняет поля (созданные, например, с помощью cck), и среди них есть список "Вид релиза" и текстовое поле "Ссылка на файл". За создание ноды администратор приплюсовывает человеку поинты (например, с помощью модуля User Points), количество которых зависит от того, какой елемент был выбран в "Вид релиза". А содержимое поля "Ссылка на файл" должно быть доступным пользователям с не менее чем N поинтов. Причем название каждой ноды (title) доступно любому пользователю.

Пока сумел придумать только неелегантное решение. Создать много типов материала (по одному на каждый лимит для доступа к полю "Ссылка на файл"), то же количество ролей, и в каждом из типов материалов на поле "Ссылка на файл" установить права, соответствующие данной паре роль+тип материала.

Комментарии