2009-11-10 3 views
1

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

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

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

UPDATE: Разъяснение выше: если Администратор переходит к /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

Я установил это для роли администратора и, как тест, для аутентифицированного пользователя. Это все еще не работает. –

+0

Хммм ... Я предполагаю, что он включен в admin/build/menu-customize/navigation, так как uid = 1 может его увидеть, поэтому проверить только, что страницы администрирования доступа проверяются под системными модулями в разрешениях. Кроме этого ... нет идеи :(извините. –

+0

О, да, страницы доступа к доступу не были включены. –

Смежные вопросы