Themenkarten

Sie können eine neue Komponente erstellen und diese zu Ihrem Theme hinzufügen

2 „Gefällt mir“

Hallo Leute

Ich habe den TC geforkt und ein wenig herumgespielt, um ein paar weitere Funktionen hinzuzufügen:

  • Platzhalter, wenn kein Thumbnail vorhanden ist
  • Wahl zwischen Raster- und Listenansicht für Desktop/Mobilgerät
  • Granularere Dimensionskontrolle
  • Granularere Kontrolle über den Radius der Ränder

Details finden Sie im Repository: GitHub - jrgong420/discourse-topic-cards: This changed the topic list into cards with a modified layout, and a thumbnail if available.

:warning: Offenlegung: Der Fork wurde mit Hilfe von KI-Codierungswerkzeugen geplant, implementiert und getestet. Benutzung auf eigene Gefahr.

1 „Gefällt mir“

Haben Sie ein paar Screenshots, um die Listen- und Rasteransicht mit vielleicht einigen Ihrer anderen Ergänzungen zu demonstrieren?

Hallo zusammen und @Heliosurge

In der Zwischenzeit haben wir eine umfassende Überarbeitung und Erweiterung der Theme-Komponente mit vielen neuen Funktionen, einer vollständigen Refaktorierung aller Komponenten und einer umfangreichen Umstrukturierung vorgenommen.

Zusätzlich haben wir auch ein paar neue Funktionen hinzugefügt. Schaut es euch hier an:

3 „Gefällt mir“

Wenn also „Für vorgeschlagene Themen anzeigen“ aktiviert ist, scheint es bei der Verwendung von verwandten Themen nicht gut mit den Überschriften zusammenzuarbeiten.

Bitte erstellen Sie eine Einstellung für die maximale Höhe der mobilen Karte.

Wäre es möglich, die Massenaktionen wieder hinzuzufügen, während die Topic Cards-Komponente verwendet wird? Ich habe sie mit einigen CSS-Tweaks für mein Forum eingeblendet, aber die Benutzererfahrung damit ist nicht großartig :sweat_smile: Wäre vielleicht besser, wenn sie standardmäßig in die Komponente integriert wäre.

Oh, und während ich das tippe, bin ich nach oben gescrollt und das wurde bereits angefragt. Gibt es eine Vorstellung davon, ob es implementiert werden könnte?

Dies ist das CSS, das ich verwendet habe, um es zumindest benutzbar zu machen, wenn auch nicht sehr schön:

.topic-cards-list .topic-list-header {
  display: block;

  .topic-list-data.posters,
  .topic-list-data.posts,
  .topic-list-data.views,
  .topic-list-data.activity {
    display: none;
  }

  .topic-list-data.default > span:not([class]) {
    display: none; // entfernt den einzelnen 'Topic'-Text, der keine Ziel-Span-Klasse hat
  }
}

.topic-list-body {
  tr.bulk-selecting.topic-card {
    gap: 0; // entfernt den riesigen Abstand zwischen der Checkbox und dem Rest der Topic Card
  }
}

Danke für dieses Plugin. Es leistet auf unserer Seite sehr viel Arbeit, und wir schätzen es.

Eine Bitte: Wir betreiben eine Community, in der Mitglieder ihre echten Namen verwenden. Daher haben wir in der UX-Konfiguration die Option „Benutzernamen priorisieren“ auf „aus“ und „Anzeigenamen in Beiträgen anzeigen“ auf „ein“ gesetzt. Die vollständigen Namen werden nun korrekt in Beiträgen, Benutzerkarten und Profilen angezeigt. Der einzige Ort, an dem weiterhin der @Benutzername angezeigt wird, ist der Autor auf den Themenkarten.

Wäre es möglich, eine Einstellung hinzuzufügen, damit der Autor auf der Karte die Namenseinstellungen der Website berücksichtigt, den vollständigen Namen des Mitglieds anzeigt und nur dann auf den Benutzernamen zurückgreift, wenn kein Name festgelegt ist?

Ich bin gerne bereit, jede Änderung auf unserer Instanz zu testen und Feedback zu geben. Nochmals vielen Dank für die Entwicklung und Wartung.

2 „Gefällt mir“

Klar! Wir sollten dies idealerweise an den meisten Stellen unterstützen, an denen Benutzernamen angezeigt werden. Ich habe die Funktion hier hinzugefügt: FEATURE: support prioritizing real names - Pull Request #84 - discourse/discourse-topic-cards - GitHub — du solltest also nach dem Aktualisieren des Components echte Namen sehen.

5 „Gefällt mir“

Das ist großartig, Kris, danke. Bronwyn

2 „Gefällt mir“