Пользователь и право создать только одну ноду

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

Аватар пользователя JKey JKey 4 марта 2011 в 11:12

1 пользователь === 1 нода

Суть задачи, для примера:
Имеем роль: manager
Имеем пользователя: mag1

Пользователю назначена роль manager

Возможно ли сделать так чтобы пользователь mag1 имел право создать только одну ноду конкретного типа, мог ее править, но не мог ее удалить ?
(править и удалить это через разрешения тут вопросов нет)
т.е. чтобы более одной ноды конкретного типа материала невозможно было создать пользователям с ролью manager

Как такое можно реализовать?

Комментарии

Аватар пользователя JKey JKey 4 марта 2011 в 13:07

Остановился на node limits

"glu2006" wrote:
content profile есть такой модуль, а дальше полет творческой мысли и темизации.

Так и не понял в какую сторону направить полет мысли чтобы с помощью профиля (по сути другой ноды) ограничить количество создаваемых других нод?

Насколько я понял content profile - замена Profile из комплекта ядра, который позволяет воспользовать всю мощь CCK

Аватар пользователя glu2006 glu2006 4 марта 2011 в 14:02

Модуль контент профайл позволяет прицепить ноду любого типа к пользователю при этом он сам контролирует то, что юзер не может создать больше одной ноды этого типа и пользователь может ее редактировать но если сделать условие что контент профайл обязателен то и удалить не сможет, что не из этого не подходит к вашей задаче? убрать вкладку или ссылку на странице юзера с каких то пор является великой проблемой?
А еще таких типов нод у юзера может быть много, хоть 10 :). т.е. 1 и только 1 page или 1 и только 1 article или любой другой созданный вами тип контента.

Аватар пользователя JKey JKey 4 марта 2011 в 15:56

WOW!
Юрий спасибо Вам!
за то что смогли выделить время и написать объяснение, было непонятен этот момент:

"glu2006" wrote:
при этом он сам контролирует то, что юзер не может создать больше одной ноды этого типа и пользователь может ее редактировать

Данный модуль действительно решает эту задачу, плюс некоторые другие которые толпились в голове! Yeahh!
Smile

"glu2006" wrote:
но если сделать условие что контент профайл обязателен то и

Это условие делается как-то хитро ? или через разрешения в роли ?
Сейчас сделал через разрешения на роль, т.е создать, править может, удалить - нет

Аватар пользователя glu2006 glu2006 4 марта 2011 в 16:07

JKey wrote:
Сейчас сделал через разрешения на роль, т.е создать, править может, удалить - нет

Этого вполне достаточно, я просто возможно не совсем правильно изложил свои мысли :).