Mes badges de publication sont assez nombreux et grands. Est-il possible pour les utilisateurs de masquer des badges de publication spécifiques qu’ils ne souhaitent pas afficher ?
Nous avons récemment apporté des améliorations à core et à ce composant de thème qui devraient totalement résoudre les problèmes de performance. Toutes les données des badges seront désormais chargées dans le cadre de la charge utile principale du sujet. ![]()
Les médailles ont disparu après la mise à jour
Effets précédents ↓↓↓↓↓↓
Thèmes utilisés↓↓↓↓↓↓
FKB Pro - Social theme - Theme - Discourse Meta
Assurez-vous d’exécuter la dernière version du cœur de Discourse. Si cela ne fonctionne toujours pas, je vous recommande d’essayer de supprimer et de réinstaller le composant de thème.
J’ai tout essayé. Ça ne marche pas.
Mais la version du plugin fonctionne, mais il ne peut pas personnaliser les médailles affichées.
Êtes-vous en mesure de partager un lien vers le forum qui montre le problème ? (par MP, si vous préférez ne pas le partager publiquement)
même problème
Est-il possible de laisser les utilisateurs choisir le badge qu’ils souhaitent afficher ?
Ce n’est pas possible actuellement avec ce TC, Yt.w. J’aime l’idée, cependant.
Vous avez l’alternative du plugin, qui permet aux utilisateurs de sélectionner les badges à afficher.
Il fonctionne toujours, mais il y a des dépréciations et d’autres choses à ajuster.
Je pourrai y jeter un œil plus tard !
Vraiment ! Merci beaucoup ![]()
Désolé pour l’attente.
J’ai créé une PR :
Si vous voulez tester tout de suite, vous pouvez utiliser mon fork avec :
git clone --branch fix-deprecations https://github.com/arkshine/discourse-post-badges-plugin
Merci beaucoup !
J’ai quelques avertissements dans la console de développement du navigateur pour la dernière reconstruction de Discourse :
[PLUGIN discourse-post-badges-plugin] Avis de dépréciation : L’utilisation de
registerWidgetShimest obsolète et cessera bientôt de fonctionner. WidgetShim affecté : featured-badges. [obsolète depuis Discourse v3.5.0.beta8-dev] [id de dépréciation : discourse.widgets-end-of-life] [info : Upcoming EOL for the widget rendering system]
[PLUGIN discourse-post-badges-plugin] Avis de dépréciation :
api.includePostAttributesa été déprécié. Utilisezapi.addTrackedPostPropertiesà la place. [obsolète depuis Discourse v3.5.0.beta1-dev] [id de dépréciation : discourse.post-stream-widget-overrides] [info : Upcoming post stream changes - How to prepare themes and plugins]
[PLUGIN discourse-post-badges-plugin] Avis de dépréciation : Le widget
poster-namea été déprécié etapi.decorateWidgetn’est plus une surcharge prise en charge. [obsolète depuis Discourse v3.5.0.beta1-dev] [id de dépréciation : discourse.post-stream-widget-overrides] [info : Upcoming post stream changes - How to prepare themes and plugins]
Pourriez-vous partager les erreurs ici ? Merci.
client-error-handler.js:88 [THÈME 7 'Badges de publication'] TypeError : Impossible de lire les propriétés de undefined (lecture de 'forEach')
at initialize-discourse-post-badges.gjs:124:35
at y (transformer.js:222:1)
at get additionalArticleClasses (index.js:49:1)
at eM (reviewable-status.js:96:1)
at snippet.js:62:1
at snippet.js:62:1
at X (video-placeholder.js:39:1)
at T (snippet.js:62:1)
at h.get (item.js:168:1)
at Array Iterator.next (<anonymous>)
at A.getValue (item.js:168:1)
at item.js:168:1
at snippet.js:62:1
at X (video-placeholder.js:39:1)
at T (snippet.js:62:1)
at eL (message-bus.js:159:1)
at eE.flush (message-bus.js:159:1)
at Object.evaluate (message-bus.js:159:1)
at Object.evaluate (message-bus.js:159:1)
at tq.evaluateSyscall (message-bus.js:159:1)
at tq.evaluateInner (message-bus.js:159:1)
at tq.evaluateOuter (message-bus.js:159:1)
at t1.next (message-bus.js:159:1)
at t1._execute (message-bus.js:159:1)
at t1.execute (message-bus.js:159:1)
at tW.handleException (message-bus.js:159:1)
at tJ.handleException (message-bus.js:159:1)
at t$.throw (message-bus.js:159:1)
at ek.evaluate (message-bus.js:159:1)
at t$._execute (message-bus.js:159:1)
at t$.execute (message-bus.js:159:1)
at tQ.rerender (message-bus.js:159:1)
at t6.render (bookmark.js:114:1)
at bookmark.js:114:1
at tA (message-bus.js:159:1)
at ia._renderRoots (bookmark.js:114:1)
at ia._renderRootsTransaction (bookmark.js:114:1)
at ia._revalidate (bookmark.js:114:1)
at invoke (number-field.js:11:1)
at m.flush (number-field.js:11:1)
at g.flush (number-field.js:11:1)
at q._end (number-field.js:11:1)
at number-field.js:11:1
f @ client-error-handler.js:88
Merci @md-misko, cela devrait résoudre le problème : FIX: Correctly handle post with no badge info by davidtaylorhq · Pull Request #42 · discourse/discourse-post-badges · GitHub
Ceux-ci devraient maintenant être résolus (par DEV: Update for glimmer post-stream (#41) · discourse/discourse-post-badges@010b9c4 · GitHub)
Hm, non. Je vois toujours ceci dans la console de développement :
[PLUGIN discourse-post-badges-plugin] Avis de dépréciation : l’utilisation de
registerWidgetShimest obsolète et cessera bientôt de fonctionner. WidgetShim affecté : featured-badges. [obsolète depuis Discourse v3.5.0.beta8-dev] [id de dépréciation : discourse.widgets-end-of-life] [info : Upcoming EOL for the widget rendering system]
[PLUGIN discourse-post-badges-plugin] Avis de dépréciation :
api.includePostAttributesest obsolète. Utilisezapi.addTrackedPostPropertiesà la place. [obsolète depuis Discourse v3.5.0.beta1-dev] [id de dépréciation : discourse.post-stream-widget-overrides] [info : Upcoming post stream changes - How to prepare themes and plugins]
[PLUGIN discourse-post-badges-plugin] Avis de dépréciation : le widget
poster-nameest obsolète etapi.decorateWidgetn’est plus une substitution prise en charge. [obsolète depuis Discourse v3.5.0.beta1-dev] [id de dépréciation : discourse.post-stream-widget-overrides] [info : Upcoming post stream changes - How to prepare themes and plugins]
Je viens de mettre à niveau/reconstruire Discourse.
[PLUGIN discourse-post-badges-plugin]
Il semble que vous utilisiez un plugin Pavillion basé sur ce composant de thème. Vous devrez les contacter pour une mise à jour, ou passer à cette version officielle du composant de thème (qui a été rendue beaucoup plus efficace depuis que Pavilion a bifurqué de la version du plugin).
Oui, c’est le cas. Désolé, je ne l’avais pas remarqué.
Suggéreriez-vous donc d’utiliser la version du composant de thème, étant donné que les avantages du plugin Pavillion n’existent plus ?
Les deux ajouts sont-ils compatibles entre eux ?




