我正在尝试找到针对特定问题的简单解决方案,这是一种允许我网站上的博主能够控制单个帖子的权限的方法。因此,他们可以决定是向所有访问者显示他们的帖子,还是仅向经过身份验证的用户显示。
到目前为止我发现的最接近的模块解决方案是 Node Access module 。它非常接近,但它并不太适合我,因为它为内容类型创建了一个新的“授予”选项卡,然后显示带有太多权限选项的复选框(允许角色查看、编辑和删除),我只想显示查看选项,并且我需要将其位于内容编辑/创建页面的右侧,而不是单独的选项卡中。
除非我能找到替代的简单解决方案,否则我将不得不向博客模块或其他内容添加黑客攻击。我想不出任何其他方法可以做到这一点。
有什么想法吗?
最佳答案
如果您想避免编码并让事情变得简单,可以想到几个解决方案。
TAC Lite允许您将词汇表与访问控制模式关联起来。每个术语可以与特定用户或用户角色的不同查看/编辑访问权限相关联。
在这种情况下,您需要在配置的词汇表中包含一个术语。进行设置,以便该术语(“限制访问”)在设置后仅限制经过身份验证的用户的访问。
TAC_lite 的优势在于可以根据新要求的出现灵活地构建访问模型,例如让“高级订阅者”获得对更受限制的内容的访问权限。
Content Access允许您按内容类型设置访问控制规则,并按节点覆盖。我无法与 UI 对话,因为我没有使用过此模式。
关于drupal - 向用户提供内容类型的 "change permissions"链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1622716/