分享时显示“仅群组成员可见”消息

我们希望某个类别对 TL0 不可见,换句话说,只有 TL1+ 可见。为此,我们这样设置:

这运行正常,只有 TL1+ 可以查看/回复/创建。

然而,我们的一位成员注意到,如果他们点击帖子时间,会显示:

这似乎表明“只有 TL1 才能看到它”,这有点令人困惑,因为并不完全正确。

所以我想,如果我们应该在类别权限中明确指出所有其他信任级别,但随后我得到了类似这样的结果:

我想现在这是正确的(如果我们忽略 staff),但这并没有让事情更清楚。

我尝试保留具有预期权限的 everyone 组,并明确添加具有不同权限的 TL0,但这不起作用,而且我认为这可能会非常混乱。

所以我的问题是:

  • 这种行为是故意的吗(我指的是这里的“仅对成员可见”消息),还是我做错了什么?
  • 我们是否应该始终对所有信任级别更加明确地设置权限,而不是只指示最低级别?

如果之前已经在这里或别处问过/讨论过,请道歉,但我只找到了相关的讨论。

所有信任等级为1及以上的人都属于信任等级1组。所以这是正确的,因为信任等级2+的人已经包含在内了。

这条消息是故意的,它提醒你并非所有人都能阅读你想链接的帖子。

3 个赞

分享链接将在您的论坛上正常工作。但是,如果链接在Reddit等外部网站上分享,外部访问者将需要登录并拥有min tl1+才能查看。

抱歉,如果我没说清楚:我知道这条消息为什么会在这里,并且知道在分享时了解这一点很重要。作为 Discourse 管理员,我了解权限是如何运作的。我的异议在于它写着:

对组成员可见:trust_level_1

假设用户知道什么是信任级别,他们不太可能意识到,无论 TL1 拥有什么权限,更高的信任级别也会拥有这些权限。请注意,这句话没有提及权限,而是提及了组:只有特定的成员才能看到它,这会导致人们认为不同的成员不能。如果我们谈论的是某个自定义命名的组,那么这样说会更有意义,但当组是信任级别之一时,由于权限继承(并非所有人都知道/理解),这可能会令人困惑。

也许对于信任级别组,这个通知可以只列出其中最低的一个,并加上“及更高”的后缀——即使类别设置只有 trust_level_1,这也有效。对于其他(非基于信任级别的)组,它们可以像现在一样按名称列出。但是,我估计这实现起来可能更复杂,尽管对用户来说不那么令人困惑。

1 个赞

好的,明白了。与信任等级结合起来看似乎是合理的,同时也是一个专门的群体。正如您所说,应该对此进行澄清。只能由信任等级 1+ 或 TL 1 或更高级别的人看到。

抱歉错过了上下文。这是一个非常好的观点。

我能想到一种现在这种行为方式更好的情况。\n您想与用户分享一篇帖子。因此,您想先检查他们是否能够阅读该帖子。弹出窗口会告诉您需要检查用户是否属于信任级别 1 组。因此,您检查一个组,就知道他们是否可以阅读该帖子。\n如果您还显示所有更高级别的信任组,就会给人一种需要检查所有这些组的印象。但是,信任级别 2 组中的每个人都是信任级别 1 组的成员,因此无需检查。\n\n该消息并未说明“对信任级别 1 的用户可见”。它说的是“对信任级别 1 组的所有成员可见”。