这是一个奇怪且不理想的情况,但基本上我们有一个 Drupal 站点,它一直在使用核心评论模块来允许经过身份验证的用户发布和查看节点的评论。我们现在需要扩展它,以便未经身份验证的用户也可以发表评论,但不能查看它们。经过身份验证的用户只能查看其他经过身份验证的用户的评论。只有管理员用户有权查看所有评论。
有没有办法做到这一点?权限似乎不允许这种灵活性(需要访问评论才能为用户提供表单,但会显示所有已批准的评论)。
我已经研究过使用一些 Drupal 钩子,但据我所见,只有在检索到评论后才会出现 hook_comment 函数(也许有一个很好的方法来利用它,但我的大脑一片空白)。
有什么建议么?我很欣赏对某些用户隐藏评论,但允许他们发布评论可能不是最佳做法;但是,我需要使用我们已经拥有的东西。