插件 登录以查看内容(已生效)

大家好。

大家好

我基于 BBCode 颜色插件和 BBCode 锁定插件的思路开发了一个新插件。

目前我已经实现了基本功能,但还无法根据访客是否登录来切换 CSS 类。

如何判断会员是否已登录,并据此更改 CSS 类的值?

我使用的 BBCode 如下:

[hideto=guest]隐藏内容。[/hideto]

示例:

插件地址:GitHub - tohaitrieu/discourse-bbcode-hide: Hide content from guest for Discourse · GitHub

BBCode 颜色插件:GitHub - discourse/discourse-bbcode-color: A Discourse Plugin to support BBCode color tags. · GitHub

BBCode 锁定插件(已失效):GitHub - vinkashq/discourse-bbcode-lock: A Discourse plugin to lock post contents to guest (anonymous) users · GitHub

请帮我完善这个插件。

谢谢。

当没有用户登录时,html 元素会有一个名为 anon 的类。
因此,在任何 CSS 选择器前加上 html.anon 即可实现所需效果。

哇。BBCode 现在可以正常使用了。谢谢!

正在安装,稍后告诉你结果 :slight_smile:

我正在为 BBCode 添加注册和登录按钮。

所以我看到了这个

58%20PM
我该如何将语言更改为英语?

我使用 CSS 隐藏内容。作为新手,我现在无法在后台修改文本。您可以 将我的仓库 Fork 到您的账户,然后编辑文件:

discourse-bbcode-hide/assets/stylesheets/bbcode_hide.scss

第 19 行:

content: "您需要登录才能查看内容(免费)。";

好的,谢谢,我会看看的 :slight_smile:

我试图将显示方式从 inline 改为 block,以换行并隐藏块内容。

[quote=“tohaitrieu, 帖子 1, 主题 126196”]
[hideto=guest]内容隐藏。[/hideto]

它无法运行
[hideto=guest]内容隐藏。[/hideto]
[/quote]