MattDz3
(Matt)
1
您好,
我正在使用 Discourse,并为特定群组分配了类别以限制其访问权限,我们不希望一个群组与其他群组进行通信。此解决方案除 @提及自动完成列表外均有效。即使所有可见性设置都设置为仅限群组所有者和版主,并且发帖设置在所有群组中都设置为无人,所有用户仍会出现在自动完成列表中。
例外是所有 Trust_Level 群组。我无法将“谁可以看到此群组的成员?”设置从“所有人”更改为“无人”。每次我将其设置为“无人”时,当我离开再返回时,它都会改回“所有人”。
这是错误还是我遗漏了阻止自动完成列表填充所有用户的设置?
谢谢!
Matt
pfaffman
(Jay Pfaffman)
2
这种情况时有发生。没有办法让用户彼此隐藏群组,只能隐藏他们的群组成员身份。
如果您不希望用户知道其他用户存在,那么您需要禁用用户个人资料的访问权限。我认为没有简单的方法可以做到这一点。
有一个站点设置 allow users to hide profile(允许用户隐藏个人资料),但这只是允许用户隐藏他们自己。我认为您需要一个插件才能为每个用户启用它。
Jagster
(Jakke Lehtonen)
3
如果各组之间没有共同点,那么单独的论坛是否能解决问题?
pfaffman
(Jay Pfaffman)
4
有一个站点设置 enable user directory。我认为它不会隐藏用户名。
如果您希望用户完全看不到彼此,则需要创建单独的社区。您可以查看 使用 Docker 进行多站点配置。
Jagster
(Jakke Lehtonen)
5
它不会。因此,如果看到用户名是一个大问题,那么单独的论坛,或者你所说的社区将是唯一的解决方案。
1 个赞
MattDz3
(Matt)
6
我尝试禁用“用户目录”并隐藏“用户配置文件”,但均未成功。我可以尝试提出论坛/社区的想法,但我继承了一个前员工的自定义插件,该插件以前似乎可以工作,但现在不行了。我一直难以理解它为什么不起作用。感谢您的所有帮助。
插件
pfaffman
(Jay Pfaffman)
7
那么你可以在 Dev 或 Marketplace 中提问。