# 如何限制用户选择Flair？

**URL:** https://meta.discourse.org/t/how-to-limit-user-chosing-flair/258280
**Category:** Support
**Created:** [2023年三月15日 19:55 UTC](https://meta.discourse.org/t/how-to-limit-user-chosing-flair/258280 "2023-03-15T19:55:24Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [2023年三月15日 19:55 UTC](https://meta.discourse.org/t/how-to-limit-user-chosing-flair/258280/1 "2023-03-15T19:55:24Z")

</div>

我们有一些与信任级别相关的徽章。

所以，如果用户可以选择自己的徽章，我们就不能给予徽章，因为它们会失去价值（！）

我不明白这一点，也许我错过了禁用用户选择徽章的选项，而让系统根据其之上构建的整体信任系统来使用它们 🙂

有没有一个相对简单的解决方法来禁用用户选择他们的徽章？如果你给我一些指导，我可以着手处理。

谢谢！

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [2023年三月16日 01:17 UTC](https://meta.discourse.org/t/how-to-limit-user-chosing-flair/258280/2 "2023-03-16T01:17:07Z")

</div>

您可能想考虑这个主题组件。

它提供了信任等级的徽章，并且仍然允许其他徽章。

> [@Trust-Level Avatar Flair](https://meta.discourse.org/t/trust-level-avatar-flair/82656):
>
> This theme component allows an admin to add flair to user avatars based on the user’s trust level. Trust level flair displays anywhere on the site that you would normally see group flair. There are a few theme settings to adjust the position of the flair in relation to the avatar. Basic Examples (with group flair in place) There is also a bottom-right position that will either replace group flair or be replaced by group flair depending on how you set the “group flair always on top” …

否则，我认为您可以通过禁用选择主群组来关闭选择徽章的功能。

---

<div class="post-metadata">

### Author: ![ClawdiaWolf](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/clawdiawolf/32/262518_2.png) [@ClawdiaWolf](https://meta.discourse.org/u/ClawdiaWolf)
#### Post date: [2023年三月16日 03:26 UTC](https://meta.discourse.org/t/how-to-limit-user-chosing-flair/258280/3 "2023-03-16T03:26:51Z")

</div>

> [@Heliosurge](#):
>
> 否则，我认为您可以通过禁用选择主组来关闭选择Flair。

实际上，这种情况已经很久没有发生了。以前，Flair直接与主组挂钩，但如今，您在首选项中的Flair选项可用于选择您所属的任何组的Flair，即使普通用户无法选择主组。

 ![IMG_1800](https://global.discourse-cdn.com/meta/original/4X/3/3/6/336607d723170431fc23fbf96c8d09d998b59353.jpeg)

我在NaNoWriMo实例上的标准测试帐户的首选项，该实例为普通用户禁用了选择主组的功能。

（以防万一有人对此感到好奇，我在那里拥有多个具有不同信任和访问级别的测试帐户，它们被保存在一个自定义组中，该组的名称引用了我的版主帐户）

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [2023年三月16日 10:58 UTC](https://meta.discourse.org/t/how-to-limit-user-chosing-flair/258280/4 "2023-03-16T10:58:01Z")

</div>

好的，谢谢，我错过了那个更改。作为一项小修复，您可以通过 CSS 隐藏更改的标签。

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [2023年三月17日 12:57 UTC](https://meta.discourse.org/t/how-to-limit-user-chosing-flair/258280/5 "2023-03-17T12:57:17Z")

</div>

> [@Heliosurge](#):
>
> 作为一项小的修复，您可以使用 CSS 隐藏更改标记。

安装一个插件然后用 CSS 隐藏它不是一个好方法，因为这会撤销 Discourse 基础功能中一个存在了 5 年多的选项。

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [2023年三月17日 17:02 UTC](https://meta.discourse.org/t/how-to-limit-user-chosing-flair/258280/6 "2023-03-17T17:02:55Z")

</div>

Discourse 是可定制的，这正是它的意义所在。许多人会禁用/隐藏他们不希望在其站点上使用的功能。

人们使用 Discourse 是因为它具有灵活的定制性。

当然，对于您的站点/实例来说，它可能并不好。

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [2023年三月17日 20:29 UTC](https://meta.discourse.org/t/how-to-limit-user-chosing-flair/258280/7 "2023-03-17T20:29:38Z")

</div>

我是在问 **添加** 用户选择的“flair text”是否比_添加_的内容更多？

你能分享一些关于这方面的信息吗？因为我不是在问你提到的内容。

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [2023年三月18日 00:46 UTC](https://meta.discourse.org/t/how-to-limit-user-chosing-flair/258280/8 "2023-03-18T00:46:20Z")

</div>

你没有在你的 Op 帖子中询问选择徽章吗？

> [@satonotdead](#):
>
> 我们有一些与信任级别相关的徽章。
> 
> 所以，如果用户可以选择自己的徽章，我们就不能给予徽章，因为它们会失去价值（！）
> 
> 我不明白这一点，也许我错过了禁用用户选择徽章的选项，并让系统根据建立在其上的整体信任系统来对齐它们 🙂
> 
> **有没有一个相对简单的解决方法来禁用用户选择他们的徽章？** 如果你能给我一些指导，我可以着手处理这个问题

所以我陈述了一种禁用选择的方法。

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [2023年三月20日 16:52 UTC](https://meta.discourse.org/t/how-to-limit-user-chosing-flair/258280/9 "2023-03-20T16:52:15Z")

</div>

抱歉，但这并没有解决根本问题，即用户可以在“信任等级 1”中选择“信任等级 3”。

此外，禁用选择器、头像徽章以及逐个手动编辑每个用户都不是好办法。更好的做法是设置默认选项，禁止任何人（可能是除员工外的所有人）选择该组，以尊重 Discourse 信任体系的基础。

我仍然不明白，既然组的设计是由信任等级自动更新的，为什么还要允许用户自行选择组。

> 这个问题可能需要移至 #Contribute > Bug

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [2023年三月20日 17:19 UTC](https://meta.discourse.org/t/how-to-limit-user-chosing-flair/258280/11 "2023-03-20T17:19:04Z")

</div>

想确认一下，是不是这个用户偏好设置导致了问题？

因为我没有看到 Trust Level 作为选项。

 ![Screenshot_20230320-141422](https://global.discourse-cdn.com/meta/original/4X/9/8/1/98167e883dacc60d3b93aaeca57a81cb7892caf2.png)

我之前链接的 #Customization > Theme component 我觉得并没有提供让用户选择不同 Trust Level 组合作为头衔的选项。

快速查看了您的操作说明和 Custom TL flairs 主题组件后，我认为使用它可能是最好的方案，因为它会在用户个人资料中添加额外的头衔；同时保留其他群组头衔的选择。我想您需要移除之前添加到 TL 的头衔，并将它们添加到上面链接的组件中。这很可能是目前最省事的方案，工作量也较少。

我想我可能误解了您遇到的问题。抱歉。

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [2023年三月20日 19:43 UTC](https://meta.discourse.org/t/how-to-limit-user-chosing-flair/258280/12 "2023-03-20T19:43:34Z")

</div>

没问题，也可能是我自己误解了，因为我不是专家，我一直在学习 🙏

我正试图为 LVL 1、2 和 3 添加风格 _(我们目前没有计划允许 LVL 4，因为它对我们来说是多余的)_，我们看到核心可以轻松实现这一点。

但是我们有 LVL 1 用户在使用前就显示了 LVL 2 的风格！我们没有使用插件，但我们之前试用过，我看到这可能是导致问题的原因，而不是核心。

> **我认为插件需要详细说明或完全避免永久性更改。** 我在摘要方面也看到了同样的情况：没有插件，但到处都是摘要 _（！)_

感谢您的跟进，我会深入研究，看看我们的实例中发生了什么。

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [2023年三月20日 23:02 UTC](https://meta.discourse.org/t/how-to-limit-user-chosing-flair/258280/13 "2023-03-20T23:02:02Z")

</div>

查看设置。您需要在“信任等级”的群组设置中移除群组标识。

然后，在主题组件中为每个您希望显示标识的信任等级设置“信任标识”，并选择要在头像上显示的位置。除非自定义群组设置了群组标识，否则用户个人资料中的实际群组标识选项将没有任何标识可供选择。

我链接的 #Customization > Theme component 仅显示成员所获得的最高信任等级的标识。

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2023年四月19日 23:02 UTC](https://meta.discourse.org/t/how-to-limit-user-chosing-flair/258280/14 "2023-04-19T23:02:22Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
