Друпал 7.
Необходимо чтобы незарегистрированные пользователи могли просматривать материалы, которые были сняты с публикации.
Не нашел в правах доступа галочку чтобы незарегистрированный пользователь смог просматривать неопубликованные материалы. Однако, есть галочка "Просматривать, редактировать и удалять все материалы сайта незарегистрированным пользователям", которая решает мою задачу + дает слишком много привилегий незарегистрированным юзерам.
Как быть?
Комментарии
Внимательней смотреть.
Просмотр своих материалов, снятых с публикации -
Эту галочку я видел и пробовал. Это не она, какие свои материалы у незарегистрированного пользователя... публиковать могут только зарегитрированные.
Чушь конечно полная показывать анонимам не опубликованные ноды. Через вьюс вывести все ноды без публикации и разрешить анонимам просматривать эту выборку.
А как сделать так, чтобы выводимые через Views данные неопубликованных материалов отображались для залогиненных пользователей, без раздачи им прав для просмотра таких материалов?
У меня для админов, редакторов (там где разрешен просмотр всех материалов вообще) работают views блоки на странице пользователя связанные с ним, а для пользователя залогиненного, но без прав - view не показывается... В настройках программно выводимого блока View пробовал и отключать проверку прав совсем и ставить роли все кроме "анонима"... не показывает записи...
Кому интересно, ответ уже получен здесь: https://drupal.ru/node/143045
Хех, как только люди видят неординарные задачи, так сразу считают их чушью. Так организована сложная структура сайта и это нормальная задача, которая должна иметь решение.
Решено. Как не знаю, что-то вроде кода дописывалось, дело отдал программисту.
согласен, проще было бы сделать контент: флаг или фичед а по ним сделать фильтры чтоб они не показывались во вьюхах
А как потом, например, индексировать только отмеченные ноды? И это не в идеологии Друпала.
У меня примерно такая же задача...
Ну раз находят тему в поисковиках, то так:
https://www.drupal.org/project/view_unpublished