Autorenname plus Avatar

Hallo zusammen – unsere Community wünscht sich, zusätzlich zum Avatar des Autors auch dessen Namen angezeigt zu bekommen. Habt ihr Tipps, wie man diese Anzeige, wie sie bei Sam’s Simple Theme zu sehen ist, nachahmen kann?

1 „Gefällt mir“

Hallo Mike,

Sam’s Simple Theme überschreibt die Topic-List-Vorlage und zeigt nur die neuesten Poster an, nicht die Autoren. Hier ist eine wirklich coole Anleitung, wie man Vorlagen überschreibt.

Es gibt 2 Vorlagen im Core, die wir dafür überschreiben sollten.

  1. https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/topic-list-header.hbr
    topic-list-header zum Ändern des Header-Bereichs.

  2. https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/list/topic-list-item.hbr
    topic-list-item zum Ändern des Avatars und Hinzufügen des Benutzernamens.


Alle Vorlagen findest du hier: https://github.com/discourse/discourse/tree/main/app/assets/javascripts/discourse/app/templates

Lass uns anfangen :arrow_down_small:

Eigentlich habe ich eine Theme-Komponente erstellt, um es einfacher darzustellen. Du kannst sie gerne verwenden. :slightly_smiling_face:

Du kannst in den Einstellungen zwischen zwei Spalten wählen.
Standardmäßig wird der letzte Beitrag angezeigt, aber du kannst ihn ändern, um Autoren anzuzeigen.

Topic list header
Zuerst müssen wir den Spaltenkopf ändern.

Ich habe diese Zeilen hinzugefügt und die Spaltenüberschriften für Poster, Ansichten und Aktivität entfernt.

Dies fügt die Überschrift Last Post oder Author hinzu.
Last Post
Screenshot 2022-08-16 at 17.03.19
Author
Screenshot 2022-08-16 at 17.23.35

Ich habe auch eine Locale-Datei hinzugefügt, um diese zu übersetzen…
Du kannst hier übersetzen :arrow_down_small:


Topic list item

Ich habe die Poster-Spalte entfernt und die Spalte “Last Post” oder “Author” hinzugefügt.

Last Post Column

Authors Column mit (Topic-Erstellungs-)Zeit.


Zum Schluss noch etwas CSS.


Ich hoffe, das hilft! Du kannst es mit den Core-Vorlagen vergleichen oder, wenn du eigene benutzerdefinierte Vorlagen verwendest, diese ändern oder die Komponente verwenden, wenn sie deinen Bedürfnissen entspricht. :slightly_smiling_face:

3 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.