Товарищи, подскажите, как можно избавиться от доступности страниц "Опросы" и "Последние материалы" для пользователей.
Хочу избавиться от страниц навроде "Опросы" и "Последние материалы" (первую просто чтобы скрыть, вторую - чтобы не раскрывать имя пользователя админа и структуры страниц). В меню их можно скрыть, это несложно, но это только настройка меню, сами страницы остаются и опытный человек их с лёгкостью найдёт, а на сайте, по моему мнению, не должны существовать страницы, на которые нельзя попасть по внутренним ссылкам.
В настройках доступа есть галочка "доступ к содержимому сайта", снятие которой, конечно, приводит к нужному эффекту, но, заодно, закрывает доступ и ко всему остальному, что нежелательно.
Комментарии
нашёл только одну влияющую на это галочку: "Доступ к содержимому сайта", но её отключение блокирует не только "опросы", "хэлпы" и прочие "последние публикации", но и вообще всё, а именно, предназначенные для публикации страницы и страницу с контактами
есть возможность сделать это через интерфейс, или же нужно разбираться в коде, или же, быть может, уже существуют подобные патчи?
мне кажется, проблема должна быть популярной для тех, кто пытается построить на друпале галерею-магазин
Как простой вариант - закрыть через .htaccess
Какой путь у этих страниц?
/tracker и /poll, ну и там некоторое количество ещё дополнительных неубираемых страниц есть
Вообще, интересно именно существование встроенной настройки для этого (шаблон поправить выглядит как-то грубо, хоть и пришлось уже в паре мест фиксить баги).
Опять же, не знаете ли какого-нибудь расширения, которое позволило бы запретить пользователю выбирать язык и тайм зону, оставив возможность только поменять пароль?
Модули не знаю, а так легко поменять своим модулем, через хук hook_menu_alter
Примерно так:
$items['poll']['access arguments'] = array('access administration pages');
$items['tracker']['access arguments'] = array('access administration pages');
}
Хм, а отключить модули Poll и Tracker пробовали?
всем спасибо!
ну, я сейчас так и сделал, потом буду смотреть, как оставить tracker админу, не показывая его простым смертным
Решение, которое я привёл, сделает трекер доступным только пользователям с админскими правами.
Четыре строчки в модуле.
Прошу заметить (ещё раз) что в своём собственном отдельном коротком модуле.
Да, без кошачей душегубки
Можно Views включить для трекера а в ней уже права поставить