【发布时间】:2010-12-07 15:58:10
【问题描述】:
我在使用 Drupal 时遇到了问题:我构建的站点有一个只有站点管理员可以访问的保护区。我想创建一个可以访问受保护区域的伪管理员角色,但我不希望他们访问完整的管理员/Drupal 功能。
在这种情况下,最好的做法是什么?我可以创建一个仅对某些区域(如创建内容和其他)具有样式访问权限的子管理区域,而无需重新发明轮子吗?
【问题讨论】:
我在使用 Drupal 时遇到了问题:我构建的站点有一个只有站点管理员可以访问的保护区。我想创建一个可以访问受保护区域的伪管理员角色,但我不希望他们访问完整的管理员/Drupal 功能。
在这种情况下,最好的做法是什么?我可以创建一个仅对某些区域(如创建内容和其他)具有样式访问权限的子管理区域,而无需重新发明轮子吗?
【问题讨论】:
是的。
创建一个角色,将角色权限 ( /admin/user/permissions ) 设置为您需要他们访问的权限。
如果您需要为这些用户设置样式主题,请查看 section 模块,您可以执行角色和 url 特定主题。
【讨论】:
如果您想授予内容管理以外的权限,可以考虑Site Configuration Permissions。
新增以下权限:
- 管理管理主题
- 管理干净的网址
- 管理日期时间
- 管理错误报告
- 管理文件系统
- 管理模块
- 管理性能
- 管理站点信息
- 管理站点维护
- 管理主题
- 显示网站建设菜单
- 显示站点配置菜单
【讨论】:
就像 troynt 说的,sections 模块通常适合这种类型的东西。这取决于您的要求,但是当我曾经需要设置一个与站点分开并且只共享某些数据的用户部分时,所以我设置了一个带有一些共享表的多站点
【讨论】:
如果您使用 Drupal 6,请在用户管理/角色下创建一个新角色(例如 subadmin)并授予他权限 对于 Dupal 7,请在人员/权限/角色选项卡下单击添加新角色并授予权限的位置。
参考这个链接:
【讨论】: