使内容仅对Drupal中的作者可见

时间:2011-12-11 14:21:49

标签: drupal drupal-modules visibility private user-generated-content

我想允许Drupal网站的成员将他们自己的内容上传到网站(类似于博客文章或调查问卷),但只有他们自己可见(隐藏在具有相同角色的其他成员)。我们的想法是让他们存储一些其他成员不需要看的个人内容,但只有作者在使用网站时才需要查看(或有权访问)。

我需要使用哪些模块?或者我怎么能设置它?

3 个答案:

答案 0 :(得分:3)

您可以使用http://drupal.org/project/content_access

轻松完成此操作

答案 1 :(得分:2)

我不知道你是否已经解决了这个问题,但最近我在Drupal 7中做了类似的共享博客。我希望用户同时拥有私人和公共博客文章。我使用Save Draft模块(http://drupal.org/project/save_draft)在内容编辑屏幕上添加一个额外的按钮,我称之为Save(未发布)而不是“Save Draft” - 我使用了String Overrides实现这一目标的模块(http://drupal.org/project/stringoverrides)。在权限管理面板中,已授权经过身份验证的用户有权查看和编辑自己未发布的项目。因此,用户可以以其他人无法看到的方式保存他们的博客帖子。然后我使用Views(http://drupal.org/project/views)创建一个列表视图,该视图使用标准content type = blog,state = unpublished和content author = current user。这为用户提供了未发布的博客帖子列表。

答案 2 :(得分:0)

https://drupal.org/project/view_own模块完全按照您要查找的方式处理。