我的 Discourse 版本:2026.5.0-latest (601e66da60)
我正在测试“关于”页面(/about)上的群组可见性行为,想确认当前的行为是否为有意设计,或者我是否误解了“关于”页面隐藏群组的作用。
场景
我的设置如下:
- 关于页面隐藏群组:admins、friends、Mods
- 关于页面额外群组:Mods
某用户的情况是:
- 是隐藏群组 friends 的成员
- 同时也是可见群组 Mods 的成员
我原本以为,只要用户属于某个隐藏群组,该用户就不会在“关于”页面的任何地方出现。
然而,该用户仍然通过可见的 Mods 群组部分显示出来了。
经过更多测试(包括模拟非管理员用户),我发现实际行为似乎是:
- “关于页面隐藏群组”设置会隐藏该群组的整个区块
- 但不会阻止该群组的成员通过其他可见群组出现
最终阻止该用户公开显示的,是修改了以下设置:
“谁可以看到该群组的成员?”
从:
- 所有人
改为:
- 群组所有者、成员和管理员
在可见群组上进行上述修改后,该用户不再公开显示。
问题
这是预期的行为吗?
如果是的话,建议在设置说明或文档中加以澄清,因为“关于页面隐藏群组”这个名称很容易被理解为:
“将这些群组的成员从‘关于’页面中隐藏”
而不是:
“将这些群组区块从‘关于’页面中隐藏”
“关于页面隐藏群组”、“关于页面额外群组”与“群组成员可见性权限”之间的交互相当微妙,我怀疑其他管理员也可能像我最初那样产生同样的误解。