BBCode登录代码在discourse上无法工作

大家好,

我一直在阅读有关 BBCode 的信息,以及以下代码如何帮助我隐藏未注册用户的内容。

[LOGIN]要隐藏的内容[/LOGIN]

我已经在我自己的 Discourse 实例上安装并启用了 BBCode 插件。但是,当我创建新帖子并尝试使用这些语法时,它们并未按预期工作。

为了举例说明,请参考以下截图。两张截图(一张来自已登录的个人资料,另一张来自匿名个人资料)

从已登录的个人资料查看

从匿名个人资料查看

如何解决此错误?是否有人遇到过此问题并能帮助我,我将不胜感激。

您好,您能分享一下您指的是哪个插件吗?
我不知道有这样的插件,但我可能弄错了。

这个,对吧?

不过,我不认为它声称支持所有的 BBCode……也许你可以提交一个 PR?

1 个赞

@merefield 是的,我只使用了这个插件,我同意它似乎不支持所有的 BBCode。

您知道有什么其他方法可以实现我的目标吗?我不明白您说的“PR”是什么意思。

您可能需要进行编码,但这可能并不容易,尤其是在您不熟悉 PR 的情况下 :slight_smile: 或者,如果您有预算,可以考虑 Marketplace

2 个赞

“PR” 是指拉取请求(pull request)。你提交一个提议的更改到代码,然后等待对该代码库有控制权的人接受它。

你也可以 fork 该插件,这部分你可以自己查找。

下面是一个处理 BBcode 的示例。你需要为你想在登录时发生的事情添加类似的东西:

你需要将“small”更改为“login”,并对样式做一些处理,也许还需要在某处添加一些 CSS 来实现你想要的功能。