Сделать контент видимым только для автора в Drupal - PullRequest
4 голосов
/ 11 декабря 2011

Я хочу разрешить участникам веб-сайта Drupal загружать на сайт свой собственный контент (что-то вроде сообщения в блоге или вопросника), но сделать его видимым только для себя (скрытым от других участников с той же ролью). Идея состоит в том, чтобы они хранили некоторый личный контент, который другим членам не нужно видеть, но который только член автора должен был бы видеть (или иметь доступ) при использовании сайта.

Какие модули мне нужно использовать? Или как я могу настроить это?

Ответы [ 3 ]

3 голосов
/ 11 декабря 2011

Вы можете сделать это легко с http://drupal.org/project/content_access

2 голосов
/ 09 января 2012

Я не знаю, решали ли вы уже эту проблему, но недавно я сделал нечто подобное с общим блогом в Drupal 7. Я хотел, чтобы у пользователей были как личные, так и публичные публикации в блоге.Я использовал модуль «Сохранить черновик» (http://drupal.org/project/save_draft)), чтобы добавить дополнительную кнопку на экран редактирования контента, который я назвал «Сохранить (неопубликовано)», а не «Сохранить черновик» - для этого я использовал модуль «Переопределение строк» ​​(http://drupal.org/project/stringoverrides).)В панели администратора для разрешений аутентифицированным пользователям было предоставлено право просматривать и редактировать свои собственные неопубликованные элементы. Таким образом, пользователи могли сохранять свои записи в блоге таким образом, чтобы другие не могли их видеть. Затем я использовал Views (http://drupal.org/project/views), чтобы создатьпредставление списка, в котором использовались критерии типа контента = блог, состояние = неопубликованные и автор контента = текущий пользователь. Это дает пользователям список их неопубликованных сообщений в блоге.

0 голосов
/ 24 ноября 2013

Модуль https://drupal.org/project/view_own обрабатывает это именно так, как вы ищете.

...