Всем доброго времени суток!
Ни разу не нужно было, а сейчас понадобилась такая настройка.
Нужно, чтобы пользователи определенной роли имели доступ в админку, но при этом могли создавать/редактировать/удалять материалы только одного типа. Игрался с разрешениями - ничего не вышло. Полагаю, ответ будет очевидным, а может и нет. Кто-нибудь знает?
И, наверное, будет уместно сразу задать еще вопрос: можно ли этой же роли ограничить создание/редактирование материалов этого типа каким-то определенным набором полей, исключив такие вещи, как Path, Публикация и тд?
Комментарии
Ну если уж и это никак, то можно заморочиться на предоставление доступа ролей только к конкретным ССК полям. Хотя все же игрались плохо. Перепроверьте смежные роли пользователей, возможно там стоят лишние разрешения.
Господа, не хочу показаться ленивым, но я - в замешательстве!
Помимо админского аккаунта у меня только один пользователь, который должен редактировать только один тип материалов через админку, поэтому роли я не создаю, а только ставлю разрешению для зарегистрированных пользователей. И вот что получается.
У меня стоят галочки: "доступ к страницам администрирования", "управлять материалами". В этом случае он может редактировать что захочет.
Если же я убираю "управлять материалами" и вместо нее выставляю права на создание/редактирование/удаление нужного типа материала - то в админке этот пользователь не видит списка нодов в содержимом вообще.
Я в тупике! Направьте взор мой в нужную сторону.
Попробовал выставить и "Управлять материалами" и создавать/редактировать/удалять ноды нужного типа. С редактированием стало всё в порядке: теперь юзер может редактировать только свой тип, а вот с созданием - всё по старому: по-прежнему можно создавать все типы материалов.
Как же?!
Подпишусь под вопросом, т.к. имею аналогичную ситуацию.
Я пытался понять, почему роли выставлены все нужные права, а счастья до сих пор нет и юзер не может редактировать созданный материал нужного типа. Оказалось вот что:
http://www.chromaticsites.com/blog/15-common-drupal-problems-that-make-you-scream-solutions-included/
По-русски: материал должен допускать ввод в формате, доступном данной роли. Если node была создана с использованием недоступного для роли формата ввода, то не надейтесь иметь возможность редактировать её из этой роли, даже если выставлены все права. Таким образом, форматы ввода влияют
на доступ...
Спасибо вам огромное!
я уже всю голову успела сломать..
а проблема была в том что админ у меня мог использовать форматы ввода "Filtered HTML" и "BBCode"
а все остальные включая модератора только "BBCode". В следствии чего модератор не мог редактировать указанные мной типы материала.. Теперь все в порядке благодаря вашей подсказке!
Да, тоже выражаю огромное Спасибо, xjorge!