Drupal6: Администрирование исчезнувшего меню - PullRequest
1 голос
/ 10 ноября 2009

В Drupal 6 меню администрирования исчезло. Суперпользователь (uid = 1) может видеть его, но роль администратора, которая имеет правильное разрешение, не может. Если пользователь с ролью администратора должен был перейти на страницы, он мог бы получить к ним доступ (например, nodes/add/content_type или что-то в этом роде), но меню отсутствует. (Таким образом, гипотетически, администратором сайта может быть администрирование, переходя непосредственно к URL-адресам вместо использования меню.)

Почему это могло происходить? Я очистил тайники.

Роль администратора имеет разрешение Menu Module >> Administer Menu. Аутентифицированный пользователь тоже имеет эту роль (в качестве теста), но она по-прежнему не работает.

ОБНОВЛЕНИЕ: Разъяснение выше: если администратор перейдет к /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 ( ) ) )

1 Ответ

2 голосов
/ 10 ноября 2009

Если пользователь с правами администратора может видеть меню, вам просто нужно перейти к admin / user / permissions, перейти к модулю меню и убедиться, что для роли администратора выбрано меню администрирования.

...