【问题标题】:Make content visible only to author in Drupal使内容仅对 Drupal 中的作者可见
【发布时间】:2011-12-11 14:21:49
【问题描述】:
我希望允许 Drupal 网站的成员将他们自己的内容上传到该网站(例如博客文章或调查问卷),但只对他们自己可见(对具有相同角色的其他成员隐藏)。这个想法是让他们存储一些其他成员不需要看到的个人内容,但只有作者成员在使用网站时才需要看到(或有权访问)。
我需要使用哪些模块?或者我该如何设置?
【问题讨论】:
标签:
drupal
drupal-modules
visibility
private
user-generated-content
【解决方案2】:
我不知道你是否已经解决了这个问题,但我最近在 Drupal 7 中对共享博客做了类似的事情。我希望用户同时拥有私人和公共博客文章。我使用 Save Draft 模块 (http://drupal.org/project/save_draft) 向内容编辑屏幕添加了一个额外的按钮,我称之为 Save (Unpublished) 而不是“Save Draft”——我使用了 String Overrides实现这一点的模块(http://drupal.org/project/stringoverrides)。在权限管理面板中,经过身份验证的用户被授予查看和编辑自己未发布项目的权限。因此,用户可以以其他人看不到的方式保存他们的博客文章。然后,我使用 Views (http://drupal.org/project/views) 创建了一个列表视图,该列表视图使用标准内容类型 = 博客、状态 = 未发布和内容作者 = 当前用户。这为用户提供了他们未发布的博客文章的列表。