允许非工作人员成员创建邀请到主题

作为用户,我在启用 arrive_at 主题的邀请时遇到了麻烦。

点击公开版块中的主题上的“分享”后,我可以看到“邀请”按钮。但是,当我创建邀请时,“arrive_at”字段未在数据库中设置(我通过 Data Explorer 检查了 topic_invites 表)。之后编辑邀请时,“arrive_at”字段未显示且无法编辑。

我查找了管理员和群组设置中的相关设置,但一无所获。

我们没有使用 must approve users。我们在 Invite allowed groups 设置中启用了 trust_level_2。

似乎一定还有其他设置(或硬编码)限制了主题邀请的使用。

更新:我认为这实际上是一个 bug。我在这里的 Meta 的这个主题中可以重现此问题。作为 tl2 用户(非员工),无法创建设置了 arrive at topic 的邀请链接。

2 个赞

该主题是公共类别还是私有类别?所以,每个人都可以看到它吗?

该主题是公开的。

对于不对所有人可见的主题,“共享主题”模态框中“邀请”按钮的缺失是正确的。

1 个赞

是的,你说得对。它仅限于工作人员

抱歉问了主题是否公开。我只是记得在某些情况下这很重要。
例如 Rules for inviting people to topics? - #10 by JammyDodger

2 个赞

当前行为是符合设计初衷的。但我明白允许非版主或管理员在创建邀请时指定主题会很有用,所以我已将其提交至 Feature 以便考虑。

人们希望以各种方式设置他们的邀请系统。不久前,我与某人谈过,他希望能够设置一个默认主题,并且不允许成员更改它。

1 个赞

请原谅我的争论,但文档中的这行:

暗示了其他情况。

这就是为什么我建议这可能是一个错误。

2 个赞

嗯……你说得对!这里似乎确实有些不对劲。即使作为管理员,如果我在主题菜单中选择“分享”按钮,然后选择“邀请”,创建的邀请也不会预先选择主题。我不记得这是不是设计如此,但这肯定不像它本可以的那样直观。

那个文档主题确实需要更新,所以感谢你指出来。

2 个赞