Продолжение серии статей по drupal, которые давно надо было опубликовать.
Тут речь про несколько замечательных модулей, которые должны помочь при решении задачи ограничения прав доступа и не показывания админу того, что ему видеть не обязательно.
Administer Users by Role
http://drupal.org/project/administerusersbyrole
Позволяет разрешать определенным ролям пользователей управление только определенным группами пользователей (отдельно доступ на редактировани и на удаление).
Например:
- delete users with role administrator
- edit users with role administrator
Мы используем, что например запретить администратору удалять суперпользователя (uid=1). Т.е. мы администратору оставляем права в случае необходимости на редактирование пользователей группы администраторов. Тогда доступа к изменению пользователя №1 у него нету.
При использовании так же надо админам давать доступ «администрировать пользователей».
Menu Admin per Menu
http://drupal.org/project/menu_admin_per_menu
еще один очень пригодившийся модуль. Благодаря этому модулю можно отдельным группам давать права на управление отдельными менюшками. таким образом мы админу заказчика не даём доступ управлять административной менюшкой. а только необходимыми для него менюшками.
Site Configuration Permissions
http://drupal.org/project/config_perms
отличный модуль! позволяет управлять отдельно правами для разных страниц админки. вобщем отлично.
Добавляет следующие права доступа:
- administer administration theme
- administer clean-urls
- administer content node settings
- administer date-time
- administer error reporting
- administer file system
- administer modules
- administer performance
- administer site information
- administer site maintenance
- administer themes
- administer user profile fields
- display site building menu
- display site configuration menu
Menu per Role
http://drupal.org/project/menu_per_role
Модуль позволяет на страницах изменения пунктов меню (admin/build/menu/item/203/edit) строго указать каким ролям пользователей показывать этот пункт меню. Но есть недостаток: если у меня есть группа «администратор» и я не хочу им показывать ссылку «таксономия», то через этот модуль я её не смогу запретить. Т.е. надо просто эту ссылку скрывать из вывода другими средствами.
Permissions Lock
http://drupal.org/project/permissions_lock
Мега крутой модуль!! Если надо заказчику дать возможность самому управлять какими-то правами доступа, то при помощи этого модуля можно убрать из списка прав ненужные для него права.
01.02.2010

А этот сайт на Drupal? Комментарии тоже?
Link | Март 1st, 2013 at 01:33
нет. это wordpress
Link | Март 1st, 2013 at 09:39