Es gibt keine Eile.
Bitte prüfen Sie es aus, wenn Sie Zeit haben, entsprechend der Priorität. In der Zwischenzeit werde ich weitere Tests durchführen und berichten, falls es Probleme gibt.
BTW, ich sehe Überlappungen von Themenlistenelementen auf Kategorieseiten mit der Anzeige von Unterkategorien. Dies könnte das Benutzererlebnis beeinträchtigen.
Das liegt wahrscheinlich an einem JS-Fehler entweder vom TLP TC oder von etwas anderem.
Das Layout erfordert funktionierendes JS. Wenn etwas das JS auf der Seite kaputt macht, kann es den TLP “Renderer” anhalten.
Was passiert, wenn Sie die Seite aktualisieren?
Sehen Sie einen Fehler in der Konsole? Ich kann ihn derzeit nicht reproduzieren, z. B.: https://starzen.space/c/uncategorized/1
Ich konnte es erfolgreich reproduzieren (Kacheln und Auszüge sind weiterhin aktiviert).
Und ja, beim Aktualisieren wurde das Layout für kurze Zeit normal. Übrigens scheint der leere Bereich am unteren Rand der Kacheln nicht normal zu sein. Ich habe keine Fehler in der Konsole gesehen, außer einer Erinnerung „Fügen Sie einen pluginId-Schlüssel zu Ihrem modifyClass-Aufruf hinzu“.
Nachdem ich ein paar Mal mehr aktualisiert hatte, brach das Layout wieder so zusammen, wie im ersten Bild gezeigt.
Hmm, die Kategorie in Ihrem Link hat keine Unterkategorie, scheint es. Der Layout-Bruch tritt nur auf, wenn eine Liste von Unterkategorien auf der Kategorieseite vorhanden ist.
Kann das auch nicht reproduzieren, habe gerade eine Unterkategorie erstellt, bin dorthin navigiert und die Kacheln werden korrekt angezeigt.
Versuchen Sie, alle anderen TCs und Plugins zu entfernen und herauszufinden, ob etwas einen Bruch verursacht.
Hallo Robert
Ich habe ein weiteres kleines Problem gefunden: Immer wenn TLP tc aktiviert ist, auch ohne es in einer bestimmten Ansicht zu aktivieren, wird die Breite des div-Tags mit der Klasse category-and-tags in der normalen Themenliste zusammengedrückt. Ich konnte jedoch nicht genau feststellen, welches CSS das Problem verursacht.
Mit aktiviertem TLP
Ohne aktiviertes TLP
Ich habe diese Änderung als Reaktion auf Ihr früheres Feedback vorgenommen. Dies ist absichtlich, um Aktionen zu ermöglichen. Es ist ein Kompromiss. Wenn wir Containerabfragen in allen gängigen Browsern haben, kann ich dies intelligenter gestalten. Firefox ist derzeit hervorragend.
Es sieht definitiv seltsamer aus, weil Sie die Aktionen nicht aktiviert haben.
Hier ist ein Beispiel mit aktivierten Aktionen:
Wenn es Ihnen nichts ausmacht, dass das Ende der Tags nicht vertikal mit den Aktionen übereinstimmt, könnte man dies anders gestalten, aber das wäre auf andere Weise verschwenderisch.
Ich kann vielleicht eine Anpassung vornehmen, um die Aktionsspalte zu reduzieren, falls diese nicht vorhanden ist.
Ehrlich gesagt, Kacheln sind die raffinierteste Layout-Option für Mobilgeräte.
Hallo merefield. Danke für die detaillierte Erklärung.
In meinem speziellen Fall habe ich TLP nur aktiviert, um den Topic-Thumbnail-Picker anzuzeigen (während alle anderen Einstellungen deaktiviert sind).
Wenn es eine Möglichkeit gäbe, den Thumbnail-Picker ohne aktives TLP TC anzuzeigen, würde ich diesen Weg wählen. Daher habe ich diesen “Bug”-Report eingereicht. Da das TLP TC aktiv ist, ohne dass irgendwelche Einstellungen aktiv sind, habe ich nicht erwartet
Wenn dieser “Bug” nicht kritisch ist, kann ich eine Feature-Anfrage für eine Option einreichen, den Thumbnail-Picker über Plugin-Optionen zu aktivieren, ohne dass TLP TC aktiviert sein muss. Ist das machbar?
Ich habe es angepasst, um Ihnen (ziemlich viel) mehr Platz zu geben, wenn Sie keine Aktionen verwenden:
Bitte aktualisieren Sie und probieren Sie es aus.
Hallo Robert
Danke für die schnelle Korrektur, ich weiß das wirklich zu schätzen! Es ist schon näher am erwarteten Verhalten, aber da der Platz auf Mobilgeräten sehr begrenzt ist, möchten wir ihn maximieren.
Darauf aufbauend. Eine solche Funktion würde das oben genannte Problem beseitigen.
Die TC und das Plugin sind nur getrennt, damit einige Benutzer ohne Plugin-Fähigkeit die Grundfunktionen nutzen können und sehr schnelle Rollouts von Frontend-Änderungen ermöglichen.
Ich habe derzeit keine Pläne, diese Aufteilung der Verantwortlichkeiten zu ändern und beabsichtige, den gesamten Frontend-Code in der TC zu belassen. Meine Zeit ist ebenfalls ziemlich begrenzt.
Ich habe die Themenliste bei einem kürzlichen Refactoring kaputt gemacht, Entschuldigung. Dies ist jetzt behoben https://github.com/paviliondev/discourse-tc-topic-list-previews/commit/f41d9de6bd30fb6a0eb17561bb9a4e18b2244862
@Kuro22 hast du das gelöst, konntest du Konflikte mit anderen Komponenten/Plugins finden oder einen Fehler sehen?
Hallo, ich erhalte nach dem Aktualisieren der Komponente eine Fehlermeldung:
![]()
Ich habe versucht, alle anderen Komponenten zu deaktivieren und auch verschiedene Themen zu wechseln – es verschwindet nicht.
Zumindest wird es nur angezeigt, wenn ich mich anmelde, und ich habe abgesehen von der Warnung keine wirklichen Probleme bemerkt.
Die Protokolle
Topic List Previews Thema/Komponente wirft Fehler:
initialize@https://mydomain.com/theme-javascripts/b44a9c3c1aecf9da1fde6508abfa890657ed08b0.js?__ws=mydomain.com:953:21
_prepareInitializer/init.initialize@https://mydomain.com/assets/application-b796ecb1e6cc40160bed7938dadcbb11fb359f74cf8e1065c0d7c2a0c69b2e82.js:9:12432
runInstanceInitializers/
_runInitializer@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:22761
runInstanceInitializers@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:22177
_bootSync@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:20:24938
didBecomeReady@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:241
invoke@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:24903
flush@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:23174
flush@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:26603
_end@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:3918
end@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:30629
_run@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:4816
_join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:4445
join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:31756
join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:23:2782
bind/
mightThrow@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:2:15381
resolve/
Verwendet Discourse 2.8.8 (2.8.9 ist über Yunohost noch nicht verfügbar).
Das ist höchstwahrscheinlich dein Problem.
TLP unterstützt nur die neueste Version von tests-passed (also gerade 2.9.0.beta10).
Ich habe vor literally 2 Tagen ohne Probleme aktualisiert. (Update: Habe gerade eine weitere Aktualisierung auf einer anderen Seite durchgeführt und es funktioniert auch dort.)
Ich fürchte, du wirst auf die neueste Version aktualisieren müssen, damit das wieder funktioniert. Das Problem ist derzeit, dass der Discourse-Kern Ember-Versionen sehr schnell wechselt, daher muss TLP dasselbe tun und mithalten. Es scheint, dass der moderne TLP-Code nicht mehr auf Discourse 2.8.8 funktioniert.
Wenn du den fehlerhaften Commit finden und einen PR einreichen möchtest, würde ich eine Version-Pin akzeptieren: Introducing .discourse-compatibility: pinned plugin/theme versions for older Discourse versions
Danke für die Antwort!
Ist es möglich, TLP vorerst herabzustufen?
Siehe mein obiges Update, ich akzeptiere einen Pin in einem PR, aber Sie müssten die Recherche durchführen, um den Breaking Commit zu finden.
Das ist mit meinen Fähigkeiten eher ein „Nein“ ![]()
Sollte ich irgendwelche wirklichen Probleme erwarten, wenn ich es so lasse, bis die Updates kommen?
Ich kann keine Versprechungen machen, aber die Komponente wird nur das Frontend beeinflussen, also ziemlich harmlos. Sie müssen sie gründlich testen – von dieser Nachricht ist etwas kaputtgegangen, aber ich habe keine Ahnung, was! Es gibt wahrscheinlich Kerncode, in den Sie eintauchen können, um herauszufinden, was diese Nachricht auslösen könnte.
Auf jeden Fall müssen Sie wirklich einen Weg finden, um auf den test-passed-Track zu gelangen, sonst wird Ihnen das immer wieder passieren.
Es scheint einen kleinen Fehler mit dem Sidecar-Plugin zu geben.
Wenn Sie sich dieses Video ansehen, können Sie vielleicht bemerken, dass sich die Themenvorschauen leicht nach rechts verschieben, wenn die Like-/Link-Schaltflächen angeklickt werden.






