Andrew8H
(Andrew)
1
大家好!驱动我和团队尝试 Discourse 的其中一项功能是游戏化元素。在之前的沟通平台(如 Teamspeak 和其他论坛)中,我享受过徽章的公开展示功能,只需一眼就能通过一系列图标看到用户的角色、成就和状态。个人资料装饰(Profile Flair)在这方面也做得很好。我尝试过“帖子徽章”(Post Badges)组件,它确实提升了核心功能,朝着我们希望通过游戏化和徽章公开展示实现的目标迈进,但其范围有限,因为它在很大程度上剥夺了用户对希望展示哪些徽章的控制权。
我发帖是想借助在 Discourse 使用方面比我更有经验的朋友们的大智慧,看看是否有任何方法可以展示徽章,并让用户控制其在帖子中(靠近姓名或头像处)的显示,以最大化用户在成就和里程碑方面的满足感和成就感。我知道“信任等级头像装饰”(Trust Level Avatar Flair)和前面提到的“帖子徽章”组件,但除此之外,我倾向于认为,如果我们想要更多功能,应该通过市场寻找定制解决方案。这本身不是问题,但在“向上爬树”之前,我想先排除那些“低垂的果实”。任何方向或经验分享都将不胜感激!提前感谢!
6 个赞
HAWK
(Hawk)
2
嘿,Andrew,
头像标识可以适用于多个信任等级,但最多只能显示两个,所以这恐怕无法达到你想要的效果。
你能画个草图说明一下你希望实现的效果吗?这或许可以通过主题组件来实现。
2 个赞
Andrew8H
(Andrew)
3
嗨,Sarah!
感谢您的回复。我非常喜欢将头像标识用于彰显卓越成就、快速识别团队成员,或用于临时竞赛胜利的表彰——例如,在我们的教育社区中,我们每月评选一名“月度学生”,并设想可以暂时将其加入“月度学生”组,并赋予相应的头像标识;当下一个月选出新的学生时,我们可以将其转换为更永久性的徽章,展示在用户姓名/头衔右侧的徽章区域。
关于我设想的流程,大致如下:
- 团队选择或创建可展示的徽章(我们希望用户通过学习获得基础徽章以获得成就感,但不希望出现徽章过载,因此我们会选择禁用大部分徽章的显示)。
- 用户通过徽章页面或在他人的姓名/头衔旁看到某个徽章,并希望获得该徽章。
- 用户获得该徽章。
- 用户随后可以选择是否展示该徽章(前提是团队已预先设定该徽章允许展示)。
- (可选,但很酷)用户可以调整已获徽章的显示顺序。
- 徽章出现在帖子中的用户名/头衔旁,以获得最大曝光度,同时不影响帖子或论坛内容的主体。(或者,如 Envato 等论坛所示,显示在用户头像下方,参见下方链接)
此外,我还附上了我们目前使用“帖子徽章”组件展示的徽章效果(测试站点处于试用阶段,因此使用了有趣的 RuneScape 图标)。该方案实现了我们期望的许多功能。然而,正如之前提到的,用户无法决定显示哪些徽章、显示顺序,也无法禁用任何由团队批准的徽章。

2 个赞
HAWK
(Hawk)
7
感谢提供这些额外细节。我觉得这是个很棒的主意,但这绝对属于插件范畴,因为目前用户尚无法自定义显示的标志。
2 个赞