私は、モジュールページで定義されているようないくつかのページからなるdrupal 6.xモジュールを扱っています。問題は、それらのページを管理者として訪問するとアクセスが拒否されるということです。私は管理者(ユーザー1)が何かにアクセスできると思った?ここでは、ページの一部のコード:Drupal:なぜユーザー管理者は私のモジュールページにアクセスできないのですか?
function foobar_menu()
{
$items['admin/foobar'] = array(
'title' => 'administer foobar',
'page callback' => 'foobarpage',
);
$items['admin/foobar/baz'] = array(
'title' => 'Do baz',
'page callback' => 'drupal_get_form',
'page arguments' =>array('foobarpage'),
);
は、どのように私は、唯一の管理者はこれらのページと残りはエラーを「ページが存在しません」を見ることができていることを確認していますか?
EDIT:解決策が見つかりましたhere。
しかし、管理者は彼に割り当てられた権限を持つことはできません。つまり、権限ページに管理者列はありません。 – mmersz
管理者には常にすべての権限が与えられます。管理者だけに「サイト設定の管理」権限を与えたい場合は、他の誰にも割り当てないでください。 –
スコットは正しいです。いずれにせよ、私はあなたのサイトのランダムな人に上記の許可を与えることを習慣にしていません。サイトの設定を変更すると信じている場合は、確実にモジュールのページにアクセスすることができます。それがユーザー#1だけであれば、そうなります。 – wiifm