# Badges de publication

**URL:** https://meta.discourse.org/t/post-badges/114722
**Category:** Theme component
**Tags:** post-badges, experimental
**Created:** [Avril 11, 2019, 3:52 UTC](https://meta.discourse.org/t/post-badges/114722 "2019-04-11T03:52:50Z")
**Posts on this page:** 20
**Page:** 6

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [Mars 19, 2021, 2:52 UTC](https://meta.discourse.org/t/post-badges/114722/123 "2021-03-19T02:52:34Z")

</div>

Merci d’avoir soulevé cela @Andrew8H ! Cela devrait être corrigé avec :

> <https://github.com/discourse/discourse-post-badges/commit/73d20574bcc1984644f1cf5013967321604fa1a2>
>
> The 'image' attribute was renamed to 'image\_url' in core.
> 
> See: https://github.c…om/discourse/discourse/pull/12377

⚠ Pour tous les autres — assurez-vous que votre site Discourse a été mis à jour après 2021-03-17T07:00:00Z avant de mettre à jour ce composant.

cc @angus

---

<div class="post-metadata">

### Author: ![Andrew8H](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/andrew8h/32/196005_2.png) [@Andrew8H](https://meta.discourse.org/u/Andrew8H)
#### Post date: [Mars 19, 2021, 3:46 UTC](https://meta.discourse.org/t/post-badges/114722/124 "2021-03-19T03:46:54Z")

</div>

Parfait ! C’est réglé ! Un support excellent comme d’habitude. Merci @tshenry 🙌

---

<div class="post-metadata">

### Author: ![LMiller](https://avatars.discourse-cdn.com/v4/letter/l/e274bd/32.png) [@LMiller](https://meta.discourse.org/u/LMiller)
#### Post date: [Avril 5, 2021, 10:11 UTC](https://meta.discourse.org/t/post-badges/114722/125 "2021-04-05T22:11:22Z")

</div>

Bonjour à tous,

Après avoir installé ce composant, la plupart des icônes de la page disparaissent et je vois cette erreur dans la console.

Uncaught Error: Could not find module `@ember/runloop` imported from `discourse/initializers/initialize-discourse-post-badges`

Y a-t-il autre chose que je devrais ajouter ou modifier ? Merci !

---

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [Avril 5, 2021, 10:30 UTC](https://meta.discourse.org/t/post-badges/114722/126 "2021-04-05T22:30:42Z")

</div>

Hmm, je ne parviens pas à reproduire l’erreur. Voici quelques points à vérifier :

- Pouvez-vous confirmer que vous exécutez la dernière version de Discourse ayant passé les tests ?
- Comment les paramètres du thème du composant Post Badges sont-ils configurés ?
- Avez-vous installé des plugins sur votre site ?

---

<div class="post-metadata">

### Author: ![LMiller](https://avatars.discourse-cdn.com/v4/letter/l/e274bd/32.png) [@LMiller](https://meta.discourse.org/u/LMiller)
#### Post date: [Avril 6, 2021, 1:53 UTC](https://meta.discourse.org/t/post-badges/114722/127 "2021-04-06T13:53:06Z")

</div>

Merci pour votre réponse rapide. J’utilise Discourse 2.3.2, ce qui semble assez ancien. Les paramètres sont toujours définis par défaut. Je ne pense pas qu’il y ait des plugins, car c’est le premier composant que j’ai installé.

Cela ressemble à un besoin de mise à niveau ?

---

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [Avril 6, 2021, 5:52 UTC](https://meta.discourse.org/t/post-badges/114722/128 "2021-04-06T17:52:33Z")

</div>

Oui, la version 2.3.2 est **très** ancienne à ce stade. Vous voudrez certainement la mettre à niveau, et ce pour des raisons qui dépassent largement la compatibilité avec ce composant 🙂

---

<div class="post-metadata">

### Author: ![jtbayly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jtbayly/32/119510_2.png) [@jtbayly](https://meta.discourse.org/u/jtbayly)
#### Post date: [Avril 6, 2021, 7:12 UTC](https://meta.discourse.org/t/post-badges/114722/129 "2021-04-06T19:12:05Z")

</div>

> [@tshenry](#):
>
> Pour tous les autres : assurez-vous que votre site Discourse a été mis à jour après le 17 mars 2021 (Los Angeles) avant de mettre à jour ce composant.

Ouf. J’ai manqué cet avertissement. Je suis sous Discourse 2.6.3. Je suppose que cette version est sortie avant le 17 mars, puisque j’ai perdu mes images personnalisées. Y a-t-il un moyen de revenir à une version antérieure de ce composant ?

---

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [Avril 6, 2021, 7:18 UTC](https://meta.discourse.org/t/post-badges/114722/130 "2021-04-06T19:18:05Z")

</div>

Je vais ajouter une solution de contournement. Restez en place.

**Édition :** @jtbayly, cela devrait fonctionner maintenant si vous mettez à jour le composant. Désolé pour le dérangement ! Je ferai plus attention à la rétrocompatibilité à l’avenir.

---

<div class="post-metadata">

### Author: ![jtbayly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jtbayly/32/119510_2.png) [@jtbayly](https://meta.discourse.org/u/jtbayly)
#### Post date: [Avril 7, 2021, 12:36 UTC](https://meta.discourse.org/t/post-badges/114722/131 "2021-04-07T00:36:26Z")

</div>

Merci beaucoup. Ça a marché du premier coup.

---

<div class="post-metadata">

### Author: ![bartv](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bartv/32/130052_2.png) [@bartv](https://meta.discourse.org/u/bartv)
#### Post date: [Mai 21, 2021, 11:18 UTC](https://meta.discourse.org/t/post-badges/114722/132 "2021-05-21T11:18:27Z")

</div>

> [@tshenry](#):
>
> ⚠ À l’heure actuelle, ce composant effectuera **une requête AJAX par message chargé**. Cela peut s’accumuler selon votre hébergement et la taille de votre communauté, alors gardez cela à l’esprit si vous envisagez d’installer ce composant. Il est évident qu’il y a un vif intérêt pour cette fonctionnalité, nous continuerons donc à améliorer la situation dès que possible. Restez à l’écoute 🙂

Nous constatons de plus en plus d’erreurs 429 ces derniers jours à cause de cet ajout (je ne sais pas exactement quand cela a commencé, mais je dirais au cours des 2 à 3 derniers mois). Les plans pour réduire le nombre de requêtes sont-ils toujours d’actualité ?

---

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [Mai 21, 2021, 6:26 UTC](https://meta.discourse.org/t/post-badges/114722/133 "2021-05-21T18:26:56Z")

</div>

Malheureusement, il ne semble pas que le temps ait encore permis les modifications fondamentales nécessaires. La priorité sera probablement encore plus faible maintenant qu’il existe un plugin qui gère cela de manière plus élégante :

> **[GitHub - paviliondev/discourse-post-badges-plugin](https://github.com/paviliondev/discourse-post-badges-plugin)**
>
> Contribute to paviliondev/discourse-post-badges-plugin development by creating an account on GitHub.

Si le composant devient un problème pour votre communauté, je vous recommande vivement de passer au plugin si possible.

Désolé de ne pas avoir de meilleures nouvelles !

---

<div class="post-metadata">

### Author: ![bartv](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bartv/32/130052_2.png) [@bartv](https://meta.discourse.org/u/bartv)
#### Post date: [Mai 24, 2021, 11:16 UTC](https://meta.discourse.org/t/post-badges/114722/135 "2021-05-24T11:16:20Z")

</div>

J’ai jeté un coup d’œil, mais la fonctionnalité diffère de celle du TC : dans le plugin, les utilisateurs peuvent choisir les badges à afficher. Dans le TC, c’est l’administrateur du site qui décide. Je vais voir si je peux le forker pour qu’il réponde à mes besoins.

---

<div class="post-metadata">

### Author: ![jtbayly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jtbayly/32/119510_2.png) [@jtbayly](https://meta.discourse.org/u/jtbayly)
#### Post date: [Mai 24, 2021, 11:55 UTC](https://meta.discourse.org/t/post-badges/114722/136 "2021-05-24T11:55:20Z")

</div>

C’est aussi mon cas d’usage. Tenez-nous au courant si vous arrivez à le faire fonctionner, s’il vous plaît.

---

<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: [Octobre 24, 2021, 10:26 UTC](https://meta.discourse.org/t/post-badges/114722/137 "2021-10-24T22:26:44Z")

</div>

Comment configurer le plugin ? Utilisez-vous le composant de votre thème ?

Ah, d’accord, j’ai lu quelques messages plus récents indiquant que cela a été déplacé du côté de l’utilisateur.

---

<div class="post-metadata">

### Author: ![md-misko](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/md-misko/32/126315_2.png) [@md-misko](https://meta.discourse.org/u/md-misko)
#### Post date: [Novembre 12, 2021, 3:28 UTC](https://meta.discourse.org/t/post-badges/114722/138 "2021-11-12T15:28:04Z")

</div>

Ce composant présente des problèmes avec [New installs will default to Ember CLI builds in Production](https://meta.discourse.org/t/new-installs-will-default-to-ember-cli-builds-in-production/208282/1)

```plaintext
_application-fe5f714a0b25da04a163bd904e96336e.js:6171 
        
       Une erreur s'est produite dans le thème/composant « Badges de publication » : TypeError : Impossible de lire les propriétés de undefined (lecture de « currentProp »)
    at 6dd3e4df7d5d30781da2109aaad4015405b3f832.js?__ws=discourse.myforum.tld:108
    at e.withPluginApi (_application-fe5f714a0b25da04a163bd904e96336e.js:4070)
    at Object.initialize (6dd3e4df7d5d30781da2109aaad4015405b3f832.js?__ws=discourse.myforum.tld:107)
    at Object.s.initialize (_application-fe5f714a0b25da04a163bd904e96336e.js:60)
    at _vendor-89acebf53895afcc5339ec7eda71567e.js:2730
    at e.each (_vendor-89acebf53895afcc5339ec7eda71567e.js:4074)
    at e.walk (_vendor-89acebf53895afcc5339ec7eda71567e.js:4064)
    at e.each (_vendor-89acebf53895afcc5339ec7eda71567e.js:4056)
    at e.topsort (_vendor-89acebf53895afcc5339ec7eda71567e.js:4056)
    at n._runInitializer (_vendor-89acebf53895afcc5339ec7eda71567e.js:2733)
(anonymous) @ _application-fe5f714a0b25da04a163bd904e96336e.js:6171
_application-fe5f714a0b25da04a163bd904e96336e.js:4072 
        
       Pour éviter les erreurs, ajoutez une clé `pluginId` à vos modifications lorsque vous appelez `modifyClass`
ie @ _application-fe5f714a0b25da04a163bd904e96336e.js:4072
_application-fe5f714a0b25da04a163bd904e96336e.js:4072 

```

---

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [Novembre 16, 2021, 4:15 UTC](https://meta.discourse.org/t/post-badges/114722/141 "2021-11-16T04:15:25Z")

</div>

> [@md-misko](#):
>
> Ce composant a des problèmes avec [Les nouvelles installations utiliseront par défaut les builds Ember CLI en production](https://meta.discourse.org/t/new-installs-will-default-to-ember-cli-builds-in-production/208282/1)

Merci pour le signalement, cela devrait être corrigé maintenant.

---

<div class="post-metadata">

### Author: ![JamesDb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jamesdb/32/262538_2.png) [@JamesDb](https://meta.discourse.org/u/JamesDb)
#### Post date: [Juin 3, 2022, 1:12 UTC](https://meta.discourse.org/t/post-badges/114722/144 "2022-06-03T13:12:43Z")

</div>

Bonjour, excellent travail sur ce composant de thème ! Je pense aussi qu’il devrait faire partie du cœur de Discourse.

Je suis curieux, étant donné qu’il n’y a pas eu beaucoup d’activité ici depuis un moment, recommanderiez-vous toujours d’utiliser le plugin plutôt que le composant de thème ? Le plugin est-il officiel / est-il bien entretenu ?

Avez-vous des idées si cela deviendra une fonctionnalité principale ?

Merci encore.

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [Janvier 14, 2023, 11:07 UTC](https://meta.discourse.org/t/post-badges/114722/145 "2023-01-14T23:07:06Z")

</div>

> [@tshenry](#):
>
> Veuillez envisager d’utiliser [GitHub - paviliondev/discourse-post-badges-plugin](https://github.com/paviliondev/discourse-post-badges-plugin) à la place de ce composant.

Le plugin créé par @angus fonctionne-t-il pour quelqu’un ? Il ne semble pas fonctionner pour moi, et c’est toujours la méthode recommandée pour l’utiliser. Ce serait très bien de voir cela pris en charge par l’équipe sous forme de plugin. Merci !

---

<div class="post-metadata">

### Author: ![jrgong](https://avatars.discourse-cdn.com/v4/letter/j/c57346/32.png) [@jrgong](https://meta.discourse.org/u/jrgong)
#### Post date: [Août 18, 2023, 4:12 UTC](https://meta.discourse.org/t/post-badges/114722/146 "2023-08-18T16:12:49Z")

</div>

@davidkingham Avez-vous réussi à faire fonctionner le plugin ? Nous nous penchons également sur la question.

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [Août 18, 2023, 8:11 UTC](https://meta.discourse.org/t/post-badges/114722/147 "2023-08-18T20:11:23Z")

</div>

Non, j’ai malheureusement abandonné cela.

[Previous page](https://meta.discourse.org/t/post-badges/114722.md?page=5)

[Next page](https://meta.discourse.org/t/post-badges/114722.md?page=7)
