【问题标题】:Drupal6: Administer Menu GoneDrupal 6:管理菜单不见了
【发布时间】:2009-11-10 01:44:48
【问题描述】:

在 Drupal 6 中,管理菜单消失了。超级用户 (uid = 1) 可以看到它,但拥有正确权限的 Admin 角色却不能。如果具有管理员角色的用户要访问这些页面,他们可以访问它们(例如nodes/add/content_type 或其他东西),但没有菜单。 (因此,假设管理员可以通过直接访问 URL 而不是使用菜单来管理站点。)

为什么会发生这种情况?我已经刷新了缓存。

Admin 角色拥有Menu Module >> Administer Menu 权限。 Authenticated 用户也有这个角色(作为测试),但它仍然不起作用。

更新:以上说明:如果管理员导航到/admin,他将收到Access Denied 错误。

这是print_r(debug_backtace()); 产生的结果:

Array ( 
[0] => 
     Array ( [file] => /home/sitename/public_html/subdir/index.php 
             [line] => 27 
             [function] => drupal_access_denied
             [args] => Array ( ) ) )

【问题讨论】:

    标签: menu drupal-6 roles


    【解决方案1】:

    如果管理员用户可以看到菜单,您只需转到管理员/用户/权限,滚动到菜单模块,并确保为管理员角色选择了管理员菜单。

    【讨论】:

    • 我已经为 Admin 角色设置了这个,并且作为测试,为 Authenticated User。还是不行。
    • 嗯...我假设它已在 admin/build/menu-customize/navigation 中启用,因为 uid=1 可以看到它,所以唯一需要检查的是确保访问管理页面在权限的系统模块下进行检查。除此之外......不知道:(对不起。
    • 哦,是的,access administration pages 未启用。哇。对我有好处。