根据http://drupal.org/node/1106606上的文档“通过启用”查看自己未发布的内容“,您可以授予用户访问自己未发布内容的权限。”很好,但那么拥有该权限的用户如何才能真正找到自己未发布的内容?
我有一个Drupal 7网站,我创建了一个用户,然后为其提供了“内容编辑器”和“Blogger”角色。我检查了权限,这些角色有“查看自己未发布的内容”设置。以及“查看管理信息中心”等权限。请参阅以下屏幕截图:
http://www.flickr.com/photos/64416865@N00/5736169925/
http://www.flickr.com/photos/64416865@N00/5736720168/
但是,只有“内容编辑器”+“Blogger”角色的用户才能看到任何可以点击以查看未发布内容的链接。我可以以管理员身份登录,然后我看到管理覆盖,我可以在顶部看到“查找内容”链接,我可以访问/ admin / content。但是,其他用户无法看到管理覆盖,并且在尝试访问/ admin / content时,她收到“访问被拒绝您无权访问此页面”。消息。
我错过了一些权限吗?还是我忘记了其他一些事情?具有“查看自己未发布的内容”权限集的非管理员用户如何实际查看未发布的内容项列表?
答案 0 :(得分:4)
更新:基于一些建议并实现我的第一个解决方案的安全隐患,我解除了它,安装了视图并创建了一个视图,显示了由author = current user过滤的未发布的博客条目。我认为这与'Drupal方式'更加兼容。
显然还需要设置“访问内容概述页面”权限!这样用户就可以访问admin / content。
答案 1 :(得分:0)
Drupal默认情况下不会创建未发布内容的列表;因此,没有这样的上市。如果您不想为内容编辑器和Blogger用户的内容列表授予管理员权限,您可以尝试创建一个视图以列出所有用户未发布的内容,并将该视图提供给用户,以便他/她可以看到清单。