邀请他人加入话题的规则?

在某些主题中,无法邀请其他用户参与对话。这发生在该主题所属的分类并未对所有人开放时,例如“常客休息室”这类分类,这种情况或许有一定道理。然而,如果一个分类仅对匿名用户不可见(但即使是 TL0 级别的用户也能在其中创建/回复/查看),这也会阻止用户邀请其他人加入该主题。

我认为当前的逻辑是为了防止有人通过链接或邮件分享邀请(这很合理),但同时也阻止了通过用户名邀请现有用户。

因此,原本应该是:

现在却变成了:

3 个赞

所有用户都会遇到这种情况吗?
TL0 或 TL1 级别的用户无法邀请他人,也不会看到邀请链接。只有 TL2 及以上级别的用户才能发送邀请并看到邀请按钮。

3 个赞

我已以工作人员身份复现了此问题,似乎与分类权限有关。

补充:TL3 用户也会遇到此问题,我们使用的是默认的邀请设置。

2 个赞

我可以在本地开发环境中复现此问题。即使作为管理员用户,当我将某个分类的安全权限设置为“信任等级 0:可创建/回复/查看”时,分享对话框中也不会提供发送邀请的选项。我认为 Discourse 试图防止向用户可能无权访问的主题发送邀请,但网站上的所有用户都拥有 TL0 权限,因此在这种情况下阻止发送邀请是没有意义的。

5 个赞

啊哈!这可能是个简单的 bug 修复,可以安排在下周处理,@eviltrout

2 个赞

这是否处理过?

2 个赞

只是快速过了一遍,发现行为依然如故:邀请功能仅对来自开放分类(即 Trust_Level_0 分类)的普通用户可用(Trust_Level_0 分类会隐藏邀请选项)。

我觉得这更像是一个 #contribute:功能请求,所以我把它转过去了。:+1:

3 个赞