нужно сабж.
вывел в отдельный блок поставил доступ только админу. Для user пункты меню скрываются но если знать путь все равно можно зайти.
поставил модуль menu_per_role, пропачил menu.inc, тоже самое, если пользователь ук путь свободно заходит в закрытую зону. Еще почему то для пользователе не авт вылезло Navigation/Create content хотя из прав Access control стоит только access content.
как ограничить доступ к определенным пунктам меню ?
Комментарии
Что есть меню - ссылки на "имя страницы". Если можно набрать "путь" - значит этот путь разрешен. Настройка разрешений (для начала базовая) вот здесь - admin/access. А дальше - больше. Если например разрешить поиск на сайте ( встроенный ), то можно увидеть все материалы без исключения удовлетворяющие посиковой фразе (речь о базовых возможностях)
яв курсе про это, В том то и дело что у не авториз пользователей checkbox отмечен только на access content чтобы они могли ознакомится с определеными статьями, НО
Это первая проблема -> почемуто для них вылазиет меню NAVIGATION > Create content правда если перейти по этой ссылки выдает доступ закрыт.
Это вторая проблемая из вашего ответа так и не понял, как для определеных ролей скрыть некоторые пункты меню и закрать доступ к определеным нодам?
Можно поступить так: сгруппировать ссылки по нескольким меню: для зарегистрированных - одно, для гостей - другое и т.д. Затем настроить показ блоков, в которых эти меню выводятся на страницу. Блок с меню для зарегистрированных показываем только зарегистрированным.
то первая проблема -> почемуто для них вылазиет меню NAVIGATION > Create content правда если перейти по этой ссылки выдает доступ закрыт.
1) NAVIGATION вылезает по умолчанию - access content - Вы разрешили доступ ко всем материалам, для закрыти доступа на просмотр для определенных типов и материалов используйте nodeaccess. Из NAVIGATION отключите показ я вообще его отключил все.
Это вторая проблемая из вашего ответа так и не понял, как для определеных ролей скрыть некоторые пункты меню и закрать доступ к определеным нодам?
Сделать несколько меню - появятся блоки для них в условиях показа написать типа
<?php
global $user;
return (bool) $user->uid;
?>