Как ограничить доступ к словарям таксономии по ролям?

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

Аватар пользователя Лисяндра Лисяндра 27 мая 2012 в 11:30

Здравствуйте! У меня 4 роли на сайте.
Администратор,
Менеджер,
зарегистрированный пользователь и
аноним.
Установила модуль Taxonomy Role. Необходимо:
1.скрыть словарь у роли менеджера: "товары и услуги",чтоб они не могли выбирать пункты.
2.разрешить выбирать разделы у 3-х словарей доски объявлений анонимному, зарегистрированному, менеджеру.
При установке модуля в настройках есть 2 пункта: "скрыть" и "отключить". Пункт Скрыть-совсем не показывает словари в редактировании или создании материалов всем ролям, кроме администратора(он видит все), "отключить"-показывает словари,но пункты выбора не активные, серого цвета. В индивидуальных настройках доступа стоит разрешение ролей для типов материала так,как требуется. Получается модуль либо совсем словарь скрывает, либо просто делает его не активным. Как реализовать доступ к словарям, почему нет пункта "показать"-чтоб он был активным для некоторых ролей, у которых стоит индивидуальный доступ к материалам? Посоветуйте как такое реализовать?

Комментарии

Аватар пользователя Лисяндра Лисяндра 30 мая 2012 в 11:26

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

Аватар пользователя Лисяндра Лисяндра 20 июня 2012 в 7:42

В том то все и дело, что модуль стоит уже этот. Но получается, что скрыть словари получается не все, частично. В управлении ролями такие строки:
модуль taxonomy
управление таксономией
модуль taxonomy_role
access vocabulary
access vocabulary
access F3 vocabulary
access vocabulary
access vocabulary
access F3 vocabulary

Словарей много (есть главный, он скрывается хорошо) а второстепенные как попало. Объясню подробнее:
Есть общий каталог товары. И есть маленькие каталоги у магазинчиков: у одного обувь каталог, у другого одежда женская, у третьего чемоданы, например.

При редактировании своих товаров эти магазинчики не видят главный каталог (его получилось спрятать), а вот маленькие каталоги видят все. Чемоданы могут легко свой товар прикрепить к магазину обуви и одежды, что ни в коем случае нельзя, это чужие магазинчики. А роль у них у всех: менеджер и им разрешено создавать, редактировать тип материала:товар. Если скрывать определенные таксономии, например, у чемоданов, то чемоданы могут стать не активным каталогом (подсвечивается серым), а остальные активны...получается, что чемоданы свой товар не могут прикрепить к своему каталогу из-за его не активности. Зато могут чужим на прикреплять. Вот что получается....

Аватар пользователя sadad sadad 7 августа 2013 в 9:03

Есть еще Vocabulary Permissions - https://drupal.org/project/vocabperms
Не требует перестраивать права доступа!!! (у кого больше 50000 пользователей - тот поймет)

Скорее всего не подойдет Вам, но написал, если вдруг кто-то ищет ограничение доступа к словарю по ролям, так как сам изначально на эту тему попал.