Vorschauen der Themenliste (TLP)

Läuft das auf dem News-Plugin? Ich fürchte, die Ergebnisse sind nicht vorhersagbar und könnten das Problem verursachen. Das News-Plugin wird nicht explizit unterstützt, da es eigene Vorlagen hat.

Verschwindet das Problem, wenn Sie das News-Plugin entfernen?

3 „Gefällt mir“

Kacheln-Verbesserungen und Layout-Änderungen innerhalb der Kachel

@nathank und ich haben an einigen Optimierungen für das Layout innerhalb der Kachel gearbeitet

  • Elemente neu anordnen, um den Platz besser zu nutzen, insbesondere:
    • Poster in die Kachel-Fußzeile verschieben, um mehr Platz für Titel, Kategorie und Tags zu schaffen
    • Sicherstellen, dass Poster nur eine Zeile einnehmen, Anzahl der zusätzlichen Poster hinzufügen, wenn es eine große Liste ist
    • Metadaten umbrechen, um Platz für mehr Poster zu lassen
    • Tags neben der Kategorie verschieben und weiterhin umbrechen lassen
    • Polsterung optimieren
  • Neuen Teilen-Button :chains: hinzufügen, damit Sie ein Thema direkt aus der Themenliste teilen können :rocket:
  • Verschiedene Korrekturen am Verhalten und der Formatierung der Aktionsschaltflächen
  • Entfernung der grauen Leiste am oberen Rand der Themenliste
  • Reduzierung von Redundanzen in CSS (insbesondere zwischen Desktop und Mobilgeräten).

Hinweis: Es wird empfohlen, dies zuerst auf einer Testseite zu testen, um zu überprüfen, ob Ihre CSS-Überschreibungen korrekt funktionieren.

Vielen Dank an @nathank für die Unterstützung dieser Arbeit, das Testen der Ergebnisse und die vielen großartigen Vorschläge.

Hinweis: Ich habe meine Kachel leicht angepasst, indem ich die Poster von rechts beginnen lasse. Standardmäßig beginnen sie von links, wie im Kern:

.topic-list.tiles-style {
  .topic-users {
    justify-content: flex-end;
  }
}

Sie werden feststellen, dass die Metadaten jetzt standardmäßig umgebrochen werden. Dies geschah schweren Herzens, da wir versuchen, die Anzahl der darstellbaren Poster zu maximieren. Ich werde dies wieder aufgreifen, wenn/wann Containerabfragen in Browsern verfügbar sind, damit wir die Breite der Metadaten auf der Anzahl der Poster basieren können.

7 „Gefällt mir“

Wir können kein Miniaturbild auswählen, oder? Manchmal ist das erste Bild nicht das beste Bild für ein Miniaturbild!

1 „Gefällt mir“

Ja, das können Sie. Installieren Sie das Sidecar-Plugin, und es gibt eine Benutzeroberfläche, um ein Miniaturbild hinter dem Topic-Meta-Editor auszuwählen.

Wenn Sie keine Plugins installieren können, gibt es auch eine Möglichkeit, das Miniaturbild wie im Kern auszuwählen.

Wenn Sie in einem Thema ein anderes Bild als das des OP auswählen möchten, fügen Sie |thumbnail zum Markdown hinzu. Zum Beispiel

![alttext|100x100](upload://aaa)
![alttext|100x100|thumbnail](upload://bbb) << dieses wird das Miniaturbild sein

Die UI-Plugin-Lösung ist besser, da Sie jedes Bild in jedem Beitrag auswählen können. Die Markdown-Lösung ist auf den OP beschränkt.

4 „Gefällt mir“

@merefield Da der verknüpfte Assistent für Funktionsanfragen nicht mehr aktiv ist, werde ich ihn einfach hier posten

Gibt es für das Sidecar-Plugin eine Möglichkeit, Mitarbeitern (Mods, Admins) das Ändern des Thumbnails für den Benutzer zu ermöglichen?

1 „Gefällt mir“

Das sollte bereits möglich sein, haben Sie ein Problem?

1 „Gefällt mir“

Ja. Als Administrator kann ich nicht das Vorschaubild von Themen anderer Benutzer ändern. Habe bereits versucht, das HTML des Beitrags zu erneuern. Oder muss ich vielleicht neu backen?

Wir laufen auf den neuesten Tests.

1 „Gefällt mir“

Erhalten Sie eine Fehlermeldung in den Protokollen? An welchem Punkt schlägt es fehl? Ich vertraue darauf, dass Sie die bereitgestellte Benutzeroberfläche verwenden?

1 „Gefällt mir“

Nichts in den Protokollen
Keine Bilder werden in der Eingabeaufforderung angezeigt
Ich bin mir nicht sicher, was Sie mit „UI bereitgestellt“ meinen, aber hier ist eine kurze Demo des Problems:

CleanShot 2022-09-08 at 14.25.04

1 „Gefällt mir“

Nebenbei bemerkt, gibt es noch ein weiteres kleines Problem:

Selbst wenn TLP für eine Themenliste nicht aktiviert ist, schleichen sich die folgenden CSS-Regeln ein:

.mobile-view .topic-list .right {
  margin-left: 95px;
}

Siehe Video:

CleanShot 2022-09-08 at 14.32.24

3 „Gefällt mir“

Mein Fehler, Sie müssen derzeit der Benutzer oder Administrator sein:

Gerne betrachte ich dies als Feature-Anfrage, um es auf Moderatoren auszuweiten.

3 „Gefällt mir“

Mein Problem ist, dass das Problem auftritt, während ich Administrator bin.

1 „Gefällt mir“

Sind die Bilder Uploads? Sie müssen eine Upload-ID haben.

1 „Gefällt mir“

Hallo Robert

Ich konnte das Problem lokalisieren! Als Admin tritt das Problem nur bei Themen auf, die vor der Installation des Sidecar-Plugins erstellt wurden.

:heart: Unsere Mods werden sich sicher sehr darüber freuen :slight_smile:

1 „Gefällt mir“

Dies geschah, weil die Art und Weise, wie wir die Staging-Site für das jrgongs-Forum eingerichtet haben, Bilder in S3-Buckets auf dem ursprünglichen Forum speichert, auf das die Staging-Site verweist. Die Staging-Site hat einen anderen current_db-Namen, sodass Post::each_upload_url die Uploads nicht finden kann.
Es schlug nicht fehl, weil Beiträge vor der Installation des Sidecar-Plugins erstellt wurden, sondern bei Beiträgen, die vor dem Kopieren der Produktions-Site in die Staging-Umgebung erstellt wurden.

5 „Gefällt mir“

Ah … benötigen Sie eine Aktion von mir?

Nachdem ich meine Discourse-Instanz aktualisiert hatte, bemerkte ich, dass die hervorgehobenen Themen (die mit dem Tag „featured“ gekennzeichnet sind) beim ersten Laden der Seite nicht mehr angezeigt wurden und erst erschienen, wenn man manuell eine der Kategorien, die neuesten oder andere Themenlisten auswählte. In diesem Fall ist die Benutzereinstellung Standard-Startseite auf Kategorien gesetzt, was zuvor wie erwartet funktionierte. Wenn „Neueste“, „Neu“ oder „Ungelesen“ als Standard-Startseite festgelegt sind, werden die hervorgehobenen Themen auf der Seite wie erwartet angezeigt, ohne dass eine Themenliste manuell ausgewählt werden muss. Wenn Kategorien oder „Top“ ausgewählt werden, erscheinen sie erst, wenn der Benutzer die Themenliste manuell ändert. Ich bin mir nicht sicher, ob ich etwas übersehen habe oder ob sich das Verhalten möglicherweise durch eine Änderung im Kern von Discourse geändert hat.

3 „Gefällt mir“

Fertig.

Sie sollten nun als Moderator auf Miniaturansichten zugreifen können.

Dies behebt auch einen offensichtlichen Logikfehler, bei dem eine Zuweisung statt einer Gleichheitsprüfung vorgenommen wurde! :open_mouth: :+1:

Wirklich die UI- und Sicherheitslogik muss hier noch etwas verbessert werden. Der Button sollte wirklich ausgeblendet werden, wenn man die Kriterien nicht erfüllt. Ich werde das zu einem späteren Zeitpunkt im TC nachholen … Auch die API ist in Bezug auf diese Logik nicht richtig gesichert, da sie derzeit nur verhindert, dass Sie die Buttons sehen. Sie muss weiter geändert werden, um sie vollständig zu sichern. Aber da dies eine sehr geringe Risikoaktion ist, glaube ich nicht, dass dies eine große Priorität hat.

5 „Gefällt mir“

Nein, das war im Grunde ein Fehlalarm, danke!

3 „Gefällt mir“

Danke für die Korrektur! Wir werden sie testen, sobald wir sie live einsetzen :slight_smile:

Sehen Sie eine Möglichkeit, die Schaltfläche „Miniaturansicht auswählen“ nur für Themen anzuzeigen, die sich in einer Kategorie befinden oder ein Tag mit aktivierten Miniaturansichten in TLP tc haben? Oder wäre dies ein größerer Aufwand zu implementieren?

3 „Gefällt mir“