Github: GitHub - communiteq/discourse-private-replies
此插件会隐藏主题回复,除了主题发起者和发帖人之外的所有人。
用途
例如,这可以用于家庭作业,老师会开启一个主题并发布作业,所有学生都会发布一个帖子来回答。当所有人都提交了他们的作品后,老师可以公开答案,这样学生就能讨论它们了。
第二个用途可以是一个拍卖,其中有物品出售。人们可以发布他们的出价,当交易完成后,主题所有者可以显示所有出价,以向社区展示一切都按照规则进行。
用法
安装并启用插件后,您可以按主题启用插件的功能。
如果您是主题发起者,您会在主题底部看到一个新按钮。
通过按下此按钮,您已为此主题启用了“私人回复”功能。
主题上方会出现一个横幅,并发生以下情况:
- 人们只能看到他们自己、主题所有者以及选定组中用户发布的帖子。
- 只有主题所有者才能看到所有帖子。
再次按下按钮,主题将恢复正常。
启用插件后,它将允许在所有主题上进行私人回复。但是,如果启用了“仅在选定类别中启用私人回复”设置,则可以在类别安全设置中按类别启用插件。
在同一个屏幕上,您还可以找到为该类别中的所有新主题默认启用私人回复的设置。这在通过电子邮件提交主题时特别有用。
设置
private_replies_participants_can_see_all如果启用,任何参与过该主题的人都可以看到所有回复private_replies_min_trust_level_to_see_all具有此信任级别或更高的人可以看到所有回复private_replies_groups_can_see_all这些组中的用户始终可以看到所有回复(默认:staff)private_replies_see_all_from_groups来自这些组中用户的帖子始终对所有人可见(默认:staff)private_replies_topic_starter_primary_group_can_see_all与主题所有者属于同一主要组的用户可以看到所有回复
注意事项
该插件禁用了以下检索帖子内容的方式:
- 主题视图(即查看帖子的常规方式)
- 用户个人资料 - 活动
- 搜索
- 原始 (/raw/topic_id/post_id)
但是,您仍然可以找出谁在主题中发帖:
- 主题列表图标仍会显示谁在该主题中发帖。
- 您还可以在主题底部看到“用户 xxx 正在回复”。
- 主题也显示在用户个人资料 - 摘要中。
但是,所有这些都不会显示帖子的内容。
背景:
我的妻子是一位老师(古希腊和古典拉丁语),多年来一直在她的课堂上使用 Discourse。她主要用它来向学生分发作业并在之后进行讨论。然而,所有的作业都是在课堂上以纸质形式提交的。
直到现在——由于所有冠状病毒恐慌导致学校关闭,她正在转向 100% 在线教学,包括作业。所以,所有这些学生目前都在通过电子邮件向她发送他们的作品。这很不理想,因为它需要她进行大量的管理工作(我可以告诉你,她不擅长这类事情
)。
我们讨论了一些选项,她说:“为什么我不能有一个主题,让人们只能看到我的帖子(即主题发起者发布的帖子)和他们自己的帖子?这样我就可以将作业发布为一个主题,让每个学生在下面发布他们的答案,而看不到其他所有答案。然后当每个人都提交了他们的作品,到了该讨论的时候,我希望能够按一个按钮,让面纱消失,让所有主题中的帖子对每个人都可见,这样他们就可以看到并讨论彼此的作品。”
是的——太棒了!(这就是我爱她的原因)。所以我做了一个插件。之前的讨论在这里:Topic replies invisible until topic owner decides to reveal them?




