Meine Beitragsabzeichen sind ziemlich zahlreich und groß. Ist es möglich, dass Benutzer bestimmte Beitragsabzeichen ausblenden, die sie nicht anzeigen möchten?
Wir haben einige kürzliche Verbesserungen am Core und dieser Theme-Komponente vorgenommen, die die Leistungsprobleme vollständig beheben sollten. Alle Abzeichen-Daten werden nun als Teil der Haupt-Topic-Nutzlast geladen. ![]()
Medaillen nach dem Update verschwunden
Vorherige Effekte ↓↓↓↓↓↓
Verwendete Themes ↓↓↓↓↓↓
FKB Pro - Social theme - Theme - Discourse Meta
Bitte stellen Sie sicher, dass Sie die neueste Version von Discourse Core ausführen. Wenn es danach immer noch nicht funktioniert, empfehle ich, zu versuchen, die Theme-Komponente zu löschen und neu zu installieren.
Ich habe alles versucht. Es funktioniert nicht.
Aber die Plugin-Version funktioniert, aber er kann die angezeigten Medaillen nicht anpassen
Können Sie einen Link zum Forum teilen, der das Problem zeigt? (Per PN ist in Ordnung, wenn Sie es nicht öffentlich teilen möchten)
Gleiches Problem
Ist es möglich, Benutzern die Wahl zu überlassen, welches Abzeichen sie anzeigen möchten?
Das ist mit diesem TC, Yt.w. derzeit nicht möglich. Ich mag die Idee aber.
Sie haben die Plugin-Alternative, mit der Benutzer auswählen können, welche Abzeichen angezeigt werden sollen.
Es funktioniert immer noch, aber es gibt veraltete Elemente und andere Dinge, die angepasst werden müssen.
Ich kann mir das später ansehen!
Wirklich!? Vielen Dank ![]()
Entschuldigung für die Wartezeit.
Ich habe einen PR erstellt:
Wenn Sie ihn sofort testen möchten, können Sie meine Fork verwenden mit:
git clone --branch fix-deprecations https://github.com/arkshine/discourse-post-badges-plugin
Vielen Dank!
Ich erhalte einige Warnungen in der Browser-Entwicklerkonsole für den neuesten Discourse-Rebuild:
[PLUGIN discourse-post-badges-plugin] Deprecation notice: Using
registerWidgetShimis deprecated and will soon stop working. Affected widgetShim: featured-badges. [deprecated since Discourse v3.5.0.beta8-dev] [deprecation id: discourse.widgets-end-of-life] [info: Upcoming EOL for the widget rendering system]
[PLUGIN discourse-post-badges-plugin] Deprecation notice:
api.includePostAttributeshas been deprecated. Useapi.addTrackedPostPropertiesinstead. [deprecated since Discourse v3.5.0.beta1-dev] [deprecation id: discourse.post-stream-widget-overrides] [info: Upcoming post stream changes - How to prepare themes and plugins]
[PLUGIN discourse-post-badges-plugin] Deprecation notice: The
poster-namewidget has been deprecated andapi.decorateWidgetis no longer a supported override. [deprecated since Discourse v3.5.0.beta1-dev] [deprecation id: discourse.post-stream-widget-overrides] [info: Upcoming post stream changes - How to prepare themes and plugins]
Könnten Sie die Fehler hier mitteilen? Danke.
client-error-handler.js:88 [THEME 7 'Post Badges'] TypeError: Cannot read properties of undefined (reading '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 (<unbekannt>)
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
Danke @md-misko, das sollte es beheben: FIX: Correctly handle post with no badge info by davidtaylorhq · Pull Request #42 · discourse/discourse-post-badges · GitHub
Diese sollten nun behoben sein (durch DEV: Update for glimmer post-stream (#41) · discourse/discourse-post-badges@010b9c4 · GitHub)
Hm, nein. Ich sehe das immer noch in der Entwicklungskonsole:
[PLUGIN discourse-post-badges-plugin] Deprecation notice: Using
registerWidgetShimis deprecated and will soon stop working. Affected widgetShim: featured-badges. [deprecated since Discourse v3.5.0.beta8-dev] [deprecation id: discourse.widgets-end-of-life] [info: Upcoming EOL for the widget rendering system]
[PLUGIN discourse-post-badges-plugin] Deprecation notice:
api.includePostAttributeshas been deprecated. Useapi.addTrackedPostPropertiesinstead. [deprecated since Discourse v3.5.0.beta1-dev] [deprecation id: discourse.post-stream-widget-overrides] [info: Upcoming post stream changes - How to prepare themes and plugins]
[PLUGIN discourse-post-badges-plugin] Deprecation notice: The
poster-namewidget has been deprecated andapi.decorateWidgetis no longer a supported override. [deprecated since Discourse v3.5.0.beta1-dev] [deprecation id: discourse.post-stream-widget-overrides] [info: Upcoming post stream changes - How to prepare themes and plugins]
Ich habe gerade Discourse aktualisiert/neu erstellt.
[PLUGIN discourse-post-badges-plugin]
Es sieht so aus, als ob Sie ein Pavillion-Plugin verwenden, das auf dieser Theme-Komponente basiert. Sie müssen sich bezüglich eines Updates an sie wenden oder zu dieser offiziellen Theme-Komponenten-Version wechseln (die inzwischen weitaus effizienter gemacht wurde, seit Pavilion von der Plugin-Version abgezweigt ist).
Ja, das ist der Fall. Entschuldigen Sie, das ist mir nicht aufgefallen.
Würden Sie also vorschlagen, die Theme-Komponenten-Version zu verwenden, da die Vorteile des Pavillion-Plugins nicht mehr vorhanden sind?
Sind beide Ergänzungen miteinander kompatibel?




