我想为标记用户添加数据,以显示他们与我们的软件的许可状态(例如,他们是试用、付费,还是根本没有许可证)。
我们已经使用了单点登录(SSO),因此将这些数据导入 Discourse 并不成问题。
我不希望用户看到彼此的许可状态,但我希望版主/工作人员能够看到。
我更希望显示状态的图标或文字无需点击即可看到,因此理想情况下,它应显示在用户名旁边或头像上。类似于版主名称旁边的小盾牌图标。
目前这可以实现吗?
我原本以为可以通过“群组 + 头像装饰”来实现,并将群组设置为仅对版主/工作人员可见,但似乎行不通(是的,我为测试用户将该群组设置为主要群组)。
这些“头像装饰”对所有用户都可见,即使群组和其成员是隐藏的。我刚刚重建了容器,现在运行的是最新版本的 Discourse,但此时任何人都无法看到这些装饰,包括我自己(群组所有者)。我猜测这与以下内容有关:
但我原本以为作为群组所有者我应该能看到它——不过看来并非如此。
有什么建议吗?
1 个赞
HAWK
(Hawk)
2
目前在没有插件的情况下无法实现,但通过插件是可以的。我们内部使用了一个小型插件来实现此功能,以便识别我们的客户。
1 个赞
HAWK
(Hawk)
4
这属于内部信息,且很可能与我们的托管基础设施相关的专有内容。如果并非如此,团队中的其他人可以补充说明。
1 个赞
我从未编写过插件,但我正在查看这个:
这看起来是个很好的起点……但我无法弄清楚如何确定向谁显示徽章信息(例如限制为特定群组)。
1 个赞
Heliosurge
(Dan DeMontmorency)
6
有一个用户笔记插件,仅对工作人员可见。但您需要查看笔记内容。