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

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

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

因此,原本应该是:

现在却变成了:

3 个赞

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

3 个赞

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

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

2 个赞

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

5 个赞

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

2 个赞

这是否处理过?

2 个赞

我只是快速浏览了一下,发现行为仍然是相同的,即邀请仅对普通用户开放的类别(即 Trust_Level_0 类别将抑制邀请选项)才可用。

我认为这更像是一个 Feature 请求,所以我将把它移过去。:+1:

3 个赞