Я немного погуглил, чтобы посмотреть, есть ли способ на уровне разрешений, позволяющий вошедшему в систему (но не администратору) пользователю просматривать неопубликованный контент (помеченный классом неопубликованных узлов CSS). Похоже, это запланировано только на Drupal 8. Но, может быть, кто-то был достаточно умен, чтобы сделать обходной путь?
У меня есть роль, Content Editor
которая должна видеть все неопубликованные материалы, независимо от того, были они автором или нет.
&& user_access('administer nodes')
что это зависит от прав на создание контента. Теперь это не так "безоговорочно". Спасибо за пример!Сначала я попробовал приведенный выше код, и это здорово. Но после предоставления прав на неопубликованный контент роли, эта роль все еще не могла видеть неопубликованный контент в представлениях, и это может быть очень полезно для некоторых ролей редактора ...
Я решил это с помощью модуля view_unpublished .
источник
Я использую ревизионный модуль для этого. После установки создаются следующие разрешения для каждого типа контента:
Тип контента : просмотр ревизий собственного контента
Тип контента : просмотр ревизий чьего-либо контента
Тип контента : публиковать ревизии собственного контента
Тип контента : публиковать ревизии чьего-либо контента
Предоставляя моим редакторам разрешение просматривать ревизии чьего-либо содержимого, они могут получать доступ и публиковать все узлы, которые были созданы или изменены другими пользователями.
источник
Это то, что я в итоге сделал ....
Он создает «разрешение на просмотр любого контента» для каждого типа узла. Это почти то же самое, что и модуль узла, но добавляет дополнительную опцию.
источник
Для этого есть модуль для Drupal 7 и Drupal 8:
View_unpublished
источник
Ссылаясь на официальное руководство администратора: https://drupal.org/node/1106606 модуль view_unpublished, предложенный Kojo, является быстрым и простым решением.
источник
Простой, разумный обходной путь - использовать флаг «продвижение на главную страницу» на узлах.
Если у вас нет другого использования этого флага, отфильтруйте ваши взгляды на «повышен до главной страницы». Ваши редакторы контента могут работать с узлом до его продвижения (по прямой ссылке). Но это пока не появится посетителям сайта.
Мы черпали вдохновение в подходе Youtube к видео.
источник
Если вам нужно только увидеть содержание в представлении, отключить
SQL rewriting
вQuery Settings
соответствииOther
с соображениях UI.Это работает для меня, так как я только хочу, чтобы пользователи могли разблокировать неопубликованный контент.
источник