5

我目前正在尝试在 drupal 中实现第二个(较低的)管理层。我通过同名模块为这些用户制作了一个额外的部分,以便他们可以拥有自己的主题等。我想在他们的页面部分中为这些二级或更低级别的管理员提供一个菜单,他们可以在其中访问某些管理功能,例如管理其他用户和某些类型的内容等。我遇到的最大问题是安全不一致,例如第二个管理员可以让自己成为一个完整的管理员,因为我使用 drupal 自己的核心管理功能并且无法弄清楚如何永久阻止某些功能,但允许其他人。在这种情况下,我想让第二个管理员能够创建和更改比他自己更低层次的用户的角色,但不能更改或创建真正的管理员。然而,这只是问题的一部分,较小的问题是我无法为第二个管理部分设置我的主题,而不必复制现有的管理视图(如用户和内容的视图)并将重复项设置为我的部分下的路径。有什么建议么?

4

1 回答 1

1

这可能最好通过创建一个角色(管理员/用户/角色)然后定义该角色权限(管理员/用户/权限)来完成。然后只需创建一个属于该角色的用户(admin/user/user/create),定义一个包含您希望他们访问的链接的菜单(admin/build/menu),然后移动菜单块(admin/build/block ) 到您想要的区域,然后仅为该特定角色配置它。

没有一个简单的方法可以解决这个问题,只有大量的权限试验和错误。我建议您在一个浏览器中以 user/1 身份登录,并以您在另一个浏览器中创建的用户身份登录并测试您设置的权限配置。

于 2010-03-06T17:44:28.993 回答