用户卡片中是否可以按顺序排列徽章?

你好!

由于用户卡片仅显示少量徽章,是否有办法优先展示某些徽章或徽章组,以提高它们在卡片中出现的几率?

谢谢!
PhilH。

3 个赞

据我所知,它们已经按金、银、铜的顺序排列好了。

9 个赞

谢谢,Jeff。

也许这些徽章属于某个组,但看起来用户卡片中并未考虑徽章组的排序。例如,这是我们测试实例中的一个用户卡片:

如您所见,第一个徽章是“Novice”(“Basic”在信任等级徽章组中的法语翻译),这是一个铜质徽章。然后,我可以看到我的自定义“Status”组中的“Admin Guildeur”徽章。我将该组排序为第一组。

或者,是否“Trust Level”徽章总是优先显示在用户卡片中?这或许能解释我所看到的情况。

4 个赞

看起来顺序确实是:先按信任等级排序,然后是金牌、银牌、铜牌,最后按字母顺序排列。

我们希望对此有更好的控制权。我们更希望突出显示一个自定义的、面向社区的铜牌徽章,而不是银色的“周年纪念”徽章。是否有计划让我们能赋予徽章更高的可见度?

3 个赞

抱歉,顺序并非如此,至少“按字母顺序”这一部分不对。我不确定用户卡片上同颜色徽章的排列方式。

如果你访问用户的徽章页面(例如:https://meta.discourse.org/u/codinghorror/badges),徽章会先显示铜牌,然后是银牌,最后是金牌(为什么是反过来的?),并且在每种颜色内按字母顺序排列。在这里,信任等级徽章并没有被特殊对待。

1 个赞

我完全支持更改这一点,@codinghorror 对颠倒顺序有异议吗?我觉得这很合理。

当然,我们可以考虑在用户卡片中提供更好的控制,但作为功能请求,这种情况非常罕见。

5 个赞

基本上,我试图让我最关心的徽章更加显眼。在 meta.discourse.org 上有很多帖子都在问:“我如何让徽章更具吸引力?”,通常是通过让它们更加显眼来实现。

1 个赞

另一个想法:我们已有一个展示用户徽章的页面:https://meta.discourse.org/u/nedbat/badges。如果能在 URL 中通过添加类别参数来仅显示该类别的徽章,会怎样?例如,不再使用 /u/nedbat/badges(显示所有徽章),而是使用 /u/nedbat/badges/development 来仅查看“开发”类徽章?

1 个赞

在徽章页面——如果您留意一下——它首先列出的是“入门”徽章……也就是人们通常最先获得的徽章。接着是“社区”徽章,然后是“发帖”徽章,最后是“信任等级”徽章。这样列出徽章的顺序相当准确。

虽然通过汉堡菜单可以方便地访问徽章,但如果您希望让用户更直观地看到它们,为什么不添加一个包含链接到该页面(YourForumURL/badges)的页眉或页脚横幅呢?如果这对所有主题来说显得过于杂乱,您也完全可以将该页面的链接用作您自己帖子或回复中的签名行。

不过,这有点偏离主题了。:slightly_smiling_face:

1 个赞

已通过以下方式完成:

https://github.com/discourse/discourse/commit/3397e0e38b4d708b084df5a77f0f16b8a4898aca

5 个赞