2009-11-10 32 views
1

在Drupal 6中,管理菜單已不存在。超級用戶(uid = 1)可以看到它,但具有正確權限的管理員角色卻沒有。如果具有管理員角色的用戶要訪問頁面,他們可以訪問它們(如nodes/add/content_type或其他),但沒有菜單。 (所以假設,網站可以由管理員通過直接轉到URL而不是使用菜單來管理。)Drupal6:管理菜單已過期

爲什麼會發生這種情況?我刷了緩存。

管理員角色具有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 ())) 

回答

2

如果管理員用戶可以看到菜單中,你只需要到管理/用戶/權限,滾動菜單模塊,並確保管轄菜單被選爲管理員角色。

+0

我已經爲管理員角色設置了此項,並且對於已驗證的用戶進行了測試。它仍然不起作用。 – 2009-11-10 02:29:47

+0

嗯......我假設它已在admin/build/menu-customize/navigation中啓用,因爲uid = 1可以看到它,所以唯一要檢查的其他事項是確保在系統模塊下檢查訪問管理頁面在權限中。除此之外...不知道:(對不起:) – 2009-11-10 02:58:27

+0

噢,'訪問管理頁面'沒有啓用。哇,對我很好。 – 2009-11-10 03:07:11