管理员和版主(及其他群组)的自定义图标

好的,我已经连续花了 12 个小时试图弄明白这个问题,我快要抓狂了。我在这里阅读了数十个帖子,但没有任何效果。

我想为特定的组(包括 mod 和 admin)分配图标,并让一个我选择的图标像 mod 和 admin 默认显示的“shield-halved”图标一样显示在名称旁边。像这样:

我试了这个:

没用。我尝试了一切,但即使它有效,看起来它也是将它们放置在原始位置之外。

一定有办法更改 admin 和 mod 的图标,并为我创建的组分配图标,并让它们显示在名称旁边。

有人知道如何实现这一点吗?我已经精神疲惫,咖啡对我来说也没用了,哈哈。

正努力完成这项工作以便我们可以启动它。

您应该能够通过使用非员工在帖子中用户名的分组的 group-GroupName 类,来调整 Make staff users more recognizable with customized avatars, posts, and mentions 中的方法。

是的,我看到了。我还不知道如何替换图标以及添加到其他组。

我们也对此感兴趣。基本上,在特定的用户组旁边放置小图片。

1 个赞

我可能没有完全理解你想要什么,但听起来像是以下几项的某种组合:

  1. 手动授予徽章:
    手动向个人用户授予徽章
    包括创建新徽章以及(可选)上传自定义图标的步骤。

  2. 自动向群组授予徽章:
    创建触发式自定义徽章查询

  3. 每篇帖子上显示作者徽章:
    Post Badges

  4. 更改默认管理员和版主图标:
    在主题中用自定义图标替换 Discourse 的默认 SVG 图标

(刚开始接触此功能的人员可能应该从了解和使用徽章开始)

2 个赞

我只想为某些组分配一个图标,以便显示在用户名旁边,比如管理员和版主(也可以更改管理员和版主的图标)。这样它就会像这样显示在用户个人资料和他们所有帖子的名字旁边:

所有这些都应该是可以做到的,但它不是开箱即用的。
你说:

但你没有告诉我们你试了什么或者结果是什么?
你试过 Toddz 列出的步骤了吗?

请问您说的“更改管理员和版主的图标”是指您正在展示的仅仅是颜色的更改吗?因为那只是一个CSS操作。如果您只使用一种主题和配色方案,这很简单;但如果您提供多种主题和浅色/深色模式,那就稍微复杂一些。

image

1 个赞

我认为这个请求更多的是关于其他群组像版主在帖子中那样拥有一个图标。

虽然我仍然可以想象使用帖子徽章和 SQL 触发的徽章可以产生类似的效果,但我认为这并不是 @long 真正想要的,因为帖子上的徽章仍然不会显示在用户卡上,例如

在 3 个地方讨论了这个问题,使得很难跟踪哪些内容已经澄清和建议过

1 个赞

是的,这里确实嵌入了多个请求。

  • 将徽章分配给用户组
  • 在帖子中显示徽章
  • 在个人资料页面中显示徽章
  • 在个人资料卡中显示徽章
  • 为管理员/版主更改徽章图标

我刚想到,最后一个可能很容易实现,这取决于“更改”的含义。

2 个赞

这可能已经在其他主题中讨论过(或者您可能已经否决了这个想法),但以防您还没有遇到,内置的“将某人标记为组成员”是通过向头像添加徽章(flair)来实现的。您可以在这里的 Meta 站点上看到一些组的示例,包括 @team

这不需要任何额外的自定义,所以可能是一个更简单的选项?有关更多信息,请参阅此主题:

1 个赞

是的,我对装饰不感兴趣。只是看起来不太好。我很固执,决心要让另一个选择奏效,哈哈。

1 个赞

我的意思是更改管理员和版主上的实际图标。颜色更改是我通过 CSS 完成的。我们只有一个深色模式主题,没有来回切换的能力。

简单来说,就是想把管理员/版主的图标换成不同的图标……并有能力为创建的其他组分配图标,并将它们放置在与个人资料名称旁边的相同位置,并在管理员/版主图标当前显示的相同区域显示它们——帖子、个人资料、个人资料卡等。

啊,好的——我不知道你的例子是使用了 CSS 还是只是一个模型图。

1 个赞

是的,我用 CSS 更改了它们。现在下定决心要弄明白这个问题。我就是这么固执,哈哈。