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

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

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

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

1 个赞

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

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

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

2 个赞

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

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

1 个赞

目前,对于 [hide Bbcode],您可能需要考虑赞助一个 Theme component,因为它不太可能需要任何真正的强安全性,或者需要一个更完整的 Plugin,因为使用插件更安全,修改是在服务器端而不是浏览器/客户端进行的。

否则,仍然需要两种主题。这两种方法都会留下“Discourse Signatures”插件。

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

另一种选择需要 Private topics 插件。但否则与上面相同。

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

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

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

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

1 个赞