OK, nun, meine Antwort blieb unbeachtet, und die von @Hifihedgehog ebenfalls.\n\nDeinstalliere diese Komponente und empfehle niemandem, sie zu benutzen.
Die Komponente funktioniert auf einem Produktions-Testserver mit dem neuesten Discourse einwandfrei. ![]()
Können Sie die Konsole Ihres Browsers überprüfen, um zu sehen, welcher Fehler auftritt? (Klicken Sie mit der rechten Maustaste → inspizieren → Registerkarte Konsole)
Es ist nicht unbedingt veraltet, aber die Komponente ist von jQuery abhängig, und die Modernisierung im Kern zielt darauf ab, die jQuery-Abhängigkeit zu entfernen.
Ich würde Ihnen das im Kern verfügbare Bildraster empfehlen:
Entschuldigung dafür! Sie haben Recht; das wäre eine willkommene Änderung. ![]()
Haben Sie die Bildraster-Funktion ausprobiert, auf die ich direkt oben verlinkt habe? Sie könnte einen guten Ersatz bieten.
Ja, ich benutze stattdessen das Grid. Ich hatte sowieso wirklich Pech mit der Slick-Galerie. Mehr als etwa 5 Fotos funktionierten nicht.
Es ist jetzt deinstalliert, also werde ich nichts testen.
Ich habe mich damit beschäftigt, meine Galerien vor Ember 5 in ein Raster umzuwandeln, und ich stelle schnell fest, dass dies keine praktikable Lösung ist – Punkt. Das Raster behält laut Dokumentation („Die Elemente im Raster sind so angeordnet, dass die Spaltenhöhen so nah wie möglich beieinander liegen, daher wird die Reihenfolge der Bilder nicht immer beibehalten“) die Bildreihenfolge nicht bei, was ein riesiger Hinderungsgrund ist, insbesondere für lange Diashows, die ich manchmal im Bildformat hochlade. Gibt es eine Alternative oder sollen wir jetzt einfach keine geordnete Galerie mehr verwenden und Bilder nur als eine einzige, schlichte, unformatierte Spalte einfügen? Ich bin definitiv kein glücklicher Camper mit der Art und Weise, wie dieser Ember 5-Rollout überstürzt gehandhabt wurde, überhaupt nicht.
Ich verstehe, dass es vielleicht nicht jedermanns Bedürfnisse erfüllt.
Sie haben Recht, dass die Bilder möglicherweise nicht visuell in der gleichen Reihenfolge wie die Links im Composer angezeigt werden; wenn jedoch die Lightbox geöffnet wird, werden sie es sein.
Ich erinnere mich, versucht zu haben, die Komponente zu modifizieren, um eine andere Bibliothek zu verwenden (die nicht auf jQuery angewiesen ist). Vielleicht reiche ich eines Tages einen PR ein. ![]()
Erhalte dasselbe und es scheint überhaupt nicht zu funktionieren.
Konsolenfehler
client-error-handler.js:125 [THEME 31 'Slick - Gallery Component'] TypeError: i.children(...).not(...).slick is not a function
at i.decorateCooked.id (theme-field-86-common-html-script-2.js:36:94)
at a.<anonymous> (plugin-api.js:365:37)
at a.<anonymous> (plugin-api.js:174:19)
at m (index.js:200:1)
at a.trigger (evented.js:27:1)
at e.didInsertElement (discourse-banner.js:52:20)
at e.r [as didInsertElement] (index.js:361:1)
at e._trigger (core_view.js:55:1)
at e.r (index.js:361:1)
at e._trigger (ember-events.js:147:28)
at e.r (index.js:361:1)
at ze.didCreate (index.js:2102:1)
at jt.commit (runtime.js:3965:1)
at Mt.commit (runtime.js:4062:1)
at Nt (runtime.js:4082:1)
at gr._renderRoots (index.js:4916:1)
at gr._renderRootsTransaction (index.js:4960:1)
at gr._renderRoot (index.js:4905:1)
at gr._appendDefinition (index.js:4830:1)
at gr.appendOutletView (index.js:4820:1)
at invoke (backburner.js.js:282:1)
at h.flush (backburner.js.js:197:1)
at p.flush (backburner.js.js:358:1)
at B._end (backburner.js.js:798:1)
at B._boundAutorunEnd (backburner.js.js:523:1)
Schade, da es derzeit keine andere Bild-Slideshow/Karussell für Discourse gibt, was manchmal sehr praktisch sein kann.
Kann jemand den #broken-Tag zum Thema hinzufügen?