Здравствуйте, уважаемые форумчане.
Помогите решить диллему.
Сделал сайт. На сайте нет регистрации. Создал роль редактор. Настраиваю права. Создал для редактора отдельное меню, куда вынес все необходимое.
Проблема в том, что не могу понять, как скрыть блок навигация(стандартное меню админа) от роли редактор, чтобы оно показывалось только админу?
Захожу в настройки блока, там есть чекбоксы, мол аноним, зарегеный, и редактор. Ставлю показывать только зерегеному. Но меню(точнее его часть,т.к. на большинство закрыл права) всеравно показывается редактору.Ведь он как-бы тоже является зарегистрированным пользователем.
Как быть? Возможно нужно создать еще одну роль, администратор? и назначить admin-у эту роль?
Наверняка, кто-то уже решал эту проблему. Выручите советом.
Комментарии
Что то тут не сходится...
А что именно не сходится? зареганый, он и есть админ, ведь так? если регистрация на сайте не предусмотрена.
Будете смеяться нужно залезть в раздел Разрешения:
http://www.example.ru/admin/user/permissions где галочку поставить у пункта модуль admin_menu
"доступ к меню администратора"
Да, возможно я некорректно изложил суть проблемы. ЭТо я пробовал. Но при таком раскладе, все равно появляется меню, да, согласен, доступа к администрированию нет. Но появляется меню такого рода:
redaktor
* Мои профиль
* Создать материал
* Выйти
А мне хочется сделать так, чтобы это меню тоже не показывалось. А показывалось другое меню, созданное лично мной, конкретно для редактора. Например такое:
Меню администратора
* Мои профиль
* Добавить статью
* Управлять галлереей
* Настроить форматы ввода
* Выйти
Такое реально? Или придется как-то добавлять пункты в то меню? только вот не пойму как оно формируется и как туда добавить пункт...
если вы имеете в виду минюшку с лева которая обычно то это раздел "Навигация" его там можно подрихтовать или сделать для редактора свое меню (меню запихать в блок видный только этой роли)
да именно это я и имею ввиду, типо как его запихать правильно. В этом вся и проблема.
в блок не сможете это меню запихать? или показать блок только одной роли? не вижу в чем проблема
для блока в котором ваша нормальная навигация ставите видимость только админу, а в блоке где показываещем меню редактора соответственно видимость только редактору
1) Зайди в "Блоки" -> "Навигация", нажми "Настроить"
2)Тут: Показывать блок на определенных страницах: выбери:
Показать, если данный PHP-код возвращает TRUE
3) и введи код:
<?php
global $user;
return ($user->uid == 1);
?>
Спасибо,за помощ