已排序。现在已交给原作者,可以继续推进。
谢谢你解决了这个问题。
![]()
@ganncamp
我已修复了当前问题。但有一个注意事项。目前 Discourse 后端仅支持 staff 用户更改帖子的 post_type,因此我已将
切换图标设置为当用户属于 whispers_allowed_groups 且同时是 staff 成员时显示。请告知您对此的看法。
我感谢你的努力。我提出了一个可以稍微降低复杂性的解决方案。也感谢你指出了真正的原因。
这对我们来说没问题;只有管理员才能看到“whispers”。
而且……我的实例上还没有看到这个……?
现在可以了!谢谢!

Discourse 新版本中的重大变更
我也遇到了同样的问题,所以我重写了该组件并提交了一个 PR。Pull requests · fzngagan/discourse-toggle-whisper
@fzngagan 你能看一下吗?
测试了一下,效果非常好。代码看起来也很棒。非常感谢,这为我节省了很多工作。已合并 ![]()
我做了一个快速的 PR 来修复这个问题
(@fzngagan)
我们的站点上不再出现切换 whisper 图标了,我们使用的是 3.4.1 版本。其他人也遇到同样的问题吗?
@fzngagan 请注意此处有一个404链接:
这里存在一个潜在的泄露,即某些用户仍然可以看到被私下发送的帖子。
重现步骤:
- 不使用私下发送,直接回复或引用帖子/回复中的用户
- 将帖子更改为私下发送
- 被@提及/被@引用的用户仍然可以看到私下发送的帖子
我不认为我可以重现那个情况?
我一步一步地操作只是想看看我是否犯了
的错误。
- Test_One 通过直接回复 Test_Two 来创建帖子
- 同时引用了 Test_Three,并 @mention 了 Test_Four
- 作为管理员,将该帖子切换为悄悄话
唯一能看到悄悄话的人是管理员和 Test_One(这是预期的,因为即使你不能再创建悄悄话,你仍然可以看到你自己的悄悄话帖子)
这是一个页面刷新的问题吗?
我会与报告此问题的同事核实,但:
Test_One 是管理员吗? ![]()
不,只是一个普通非员工用户。
需要是管理员和/或版主吗?
预计到达时间: 使用管理员重新运行测试,创建直接回复(带引用+提及),似乎会产生类似的结果。
有一个用户体验上的怪异之处在于,这些测试用户中的每一个都收到了相应事物的通知,但当他们点击链接时,帖子已经不存在了,他们无法看到。
还有一个用户体验上的怪异之处在于,可展开的“x 条回复”框中的计数包括了悄悄话,但在展开时却不显示它。
不确定,我们会做更多测试并反馈,谢谢 ![]()
现在情况不再是这样了 ![]()


