如何让部分帖子只对作者和工作人员可见?

但是耳语仅供工作人员使用,并且您需要帖子的作者才能看到它。而且它可以是任何帖子,对吗?(也许是某个类别中的任何帖子)。

插件可以添加一个自定义字段,该字段仅为帖子所有者和工作人员添加到序列化器中。然后,您至少可以将这两个单独的帖子放在一个地方。

如果您真正想要的是 [HIDE] BBCode,那么……不行。帖子的原始内容仍然对所有能看到该帖子的人可见。也许可以加密原始帖子中的隐藏文本,然后以某种方式在管理员或所有者看到它时解密它。但这似乎很棘手。或者,您可以在保存时复制整个原始帖子,然后在编辑或显示文本供所有者查看时使用它。

1 个赞

轻微修正,您现在可以指定工作人员以外的组。

抱歉,我的意思是“耳语仅对能看到耳语的人可用”

隐藏的文本需要仅对帖子的作者和工作人员可见。如果您将所有拥有隐藏文本的人添加到耳语组(本质上是每个用户),他们将能够看到所有耳语,而不仅仅是他们自己的。耳语的要点是您正在耳语的对象听不到,但在这种情况下,他们需要能够创建和查看只有他们和工作人员才能看到的耳语。

2 个赞

但是只有工作人员才能看到低语,并且您需要帖子的作者才能看到它。而且它可以是任何帖子,对吗?(也许是某个特定类别中的任何帖子)。

是的,我需要作者和工作人员能够看到该帖子。这些将来自一个特定论坛类别的帖子。

1 个赞

目前,如果你要使用 [hide] BBCode,可能需要考虑赞助一个 Customization > Theme component,因为它不太需要真正强大的安全性,或者需要一个更完善的 Customization > Plugin,因为插件的安全性更高,修改是在服务器端而不是浏览器/客户端进行的。

否则,仍然需要某种形式的两个主题。这两种方法都会留下插件“Discourse 签名”

一条私人消息。然后让他们创建一个指向该私信的链接,并将其粘贴到个人资料中的签名里。为了便于命名,可以使用 [角色名称]_(私信链接)

另一种选择则需要使用“私有主题”插件。除此之外,与上述方法相同。

在签名中发布链接后,玩家或游戏主持人(GM)都可以访问链接的私信/主题。

私信可以起作用,但需要邀请所有游戏主持人或游戏主持人组加入私信。

哦!一个仅用户(和管理员)可见的自定义用户字段可以让主题组件实现这一点。

是否存在多个游戏(每个游戏都会获得自己的用户自定义字段),并且您希望在用户在特定类别中发表的每篇帖子中都显示该字段?如果是这样,主题组件可以添加一个按钮或类似的东西,在需要时显示用户字段,并链接到个人资料进行编辑。

2 个赞

我唯一能想到的例外是,这会假设游戏主持人是 Staff 用户。对于拥有纸质角色扮演论坛,游戏主持人可能只是托管游戏的成员。

但除此之外,是的,这是一个好主意。

1 个赞

在这种情况下,需要一个插件。

1 个赞