1 пользователь === 1 нода
Суть задачи, для примера:
Имеем роль: manager
Имеем пользователя: mag1
Пользователю назначена роль manager
Возможно ли сделать так чтобы пользователь mag1 имел право создать только одну ноду конкретного типа, мог ее править, но не мог ее удалить ?
(править и удалить это через разрешения тут вопросов нет)
т.е. чтобы более одной ноды конкретного типа материала невозможно было создать пользователям с ролью manager
Как такое можно реализовать?
Комментарии
node limits
content profile есть такой модуль, а дальше полет творческой мысли и темизации.
Остановился на node limits
Так и не понял в какую сторону направить полет мысли чтобы с помощью профиля (по сути другой ноды) ограничить количество создаваемых других нод?
Насколько я понял content profile - замена Profile из комплекта ядра, который позволяет воспользовать всю мощь CCK
Модуль контент профайл позволяет прицепить ноду любого типа к пользователю при этом он сам контролирует то, что юзер не может создать больше одной ноды этого типа и пользователь может ее редактировать но если сделать условие что контент профайл обязателен то и удалить не сможет, что не из этого не подходит к вашей задаче? убрать вкладку или ссылку на странице юзера с каких то пор является великой проблемой?
А еще таких типов нод у юзера может быть много, хоть 10 :). т.е. 1 и только 1 page или 1 и только 1 article или любой другой созданный вами тип контента.
glu2006
а вы шарите в content profile?
WOW!
Юрий спасибо Вам!
за то что смогли выделить время и написать объяснение, было непонятен этот момент:
Данный модуль действительно решает эту задачу, плюс некоторые другие которые толпились в голове! Yeahh!
Это условие делается как-то хитро ? или через разрешения в роли ?
Сейчас сделал через разрешения на роль, т.е создать, править может, удалить - нет
Этого вполне достаточно, я просто возможно не совсем правильно изложил свои мысли :).