Infi
(Infi)
1
是否有类似于 phpBB 旧版中的 [HIDE] BBCode 的插件?我知道很多人用它来隐藏未回复主题的匿名用户或用户发布的内容,但我想实现一个不同的功能——能够部分隐藏帖子内容,不仅对访客隐藏,也对非版主隐藏。现在有可能实现吗?
原因是——我正在通过 Discourse 运行一个 RPG 冒险游戏,我希望我的玩家能够隐藏他们角色卡的部分内容,不让其他玩家看到。有些内容应该是可见的,有些则不应该。 [HIDE] BBCode 曾经能很好地实现这一点。现在我们使用私信,但这并不理想。
另外——现在有什么好的 RPG 插件吗?
IAmGav
(Gavin Perch)
2
还没有(也许可以看看 staff whisper /admin/site_settings/category/all_results?filter=whisper)
还没有
pfaffman
(Jay Pfaffman)
3
如果文本在 json 中但未在页面上显示,是否足够?修改 Discourse Spoiler Alert 插件以仅向某个群组或员工成员显示文本可能并不难。不过,如果有人愿意,他们可以查看 https://meta.discourse.org/raw/12650 来查看隐藏的文本。
使其真正仅对某些用户可用会更加困难,因为它需要更复杂的东西,也许是对文本进行加密,并在仅加载版主的 json 中提供解密密钥。
Infi
(Infi)
5
在我看来,员工耳语功能过于有限,无法在角色表更改时进行编辑,也无法由其作者自行设置样式。
Infi
(Infi)
6
很遗憾不行,因为我的玩家们很狡猾,喜欢利用他们发现的一切漏洞。如果有什么东西从服务器被拉到他们的机器上,他们肯定会注意到。
pfaffman
(Jay Pfaffman)
8
也许你真正想要的是一个更定制化的插件,它将角色表实现为一个 UserCustomField,并在将其添加到序列化器时进行处理。但如果你需要一个用户有多个卡片,那么将其构建为一个单独的模型可能更有意义。这一切都可以通过时间和/或金钱来实现。