Доступ пользователя к ноде по тремину из конкретного словаря

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

Аватар пользователя iNFerNo iNFerNo 6 апреля 2011 в 12:00

Читал когда, слышал что такая возможность есть.

Что дано:
Есть словарь Уровни, который имеет термины - уровень 1, уровень 2, уровень 3
Создано сcк поле для типа материала в котором можно выбрать эти самые уровни из словаря.

Что необходимо:
Ограничить доступ пользователя/и роли если они не имеют те же уровни что и нода, которую они хотят просмотреть.

Мысли:
1. Слышал что пользователям можно назначить термины, и если они совпадают с нодовскими - доступ открыт!
2. Будет ли влиять на доступ по терминам - ограничение по доступу модуля node_access?

Вопрос:
Какие модули помогут решить задачу: доступ к ноде по термину.

Спасибо.

Комментарии

Аватар пользователя q2_faith q2_faith 6 апреля 2011 в 12:15

"iNFerNo" wrote:
Читал когда, слышал что такая возможность есть.

бабушки возле подъезда обсуждали?)
"iNFerNo" wrote:
Ограничить доступ пользователя/и роли если они не имеют те же уровни что и нода, которую они хотят просмотреть.

вроде русские все буквы, а смысла не вижу))

Аватар пользователя iNFerNo iNFerNo 6 апреля 2011 в 12:40

"q2_faith" wrote:
бабушки возле подъезда обсуждали?)

за год чтения инфы о друпале читал такое.

"q2_faith" wrote:
вроде русские все буквы, а смысла не вижу))

смысл в том что если вася пупкин имеет тремин уровень 1, то он будет иметь доступ на материал который имеет такой же уровень.

Только вопрос созрел. Как сделать так чтобы уровень 5 поглощал все остальные уровни (1 2 3 и 4 )

а то получиться материал имеет уровень 1 а юзер 5ый (самый максимальный, а доступ к материалу не будет иметь)

Аватар пользователя q2_faith q2_faith 6 апреля 2011 в 13:03

"iNFerNo" wrote:
смысл в том что если вася пупкин имеет тремин уровень 1, то он будет иметь доступ на материал который имеет такой же уровень.

вам не кажется, что вы таксономию не тем местом применяете?
если очень хотите, то можете связать терминами с пользователями через user_term

Аватар пользователя iNFerNo iNFerNo 6 апреля 2011 в 13:54

так есть же спец модули типа -

tac_lite-6.x-1.x-dev.tar.gz
taxonomy_access-6.x-1.x-dev.tar.gz
taxonomy_access_user-6.x-0.x-dev.tar.gz

как только их в мою задачу впихнуть.

"q2_faith" wrote:
user_term

ну добавиться виджет в профиль, назначит термин юзеру

как это повлияет на доступность к ноде конкретного пользователя? причем если можно выбрать для юзера кажется только один термин.

--

мне нужны доступы к ноде по ролям и пользователям

моудли типа node_access выполняют только по ролям и по юзерам при создании ноды.

а нужно что бы было 3-5 правил (термины) которые назначаются ноде и юзеру и при их совпадении происходит доступ к ноде.