Bonjour Mike,
Sam’s Simple Theme remplace le modèle de liste de sujets et n’affiche que les derniers contributeurs, pas les auteurs. Voici un guide très intéressant sur la façon de remplacer un modèle.
Il y a 2 modèles dans le cœur que nous devrions remplacer pour cela.
-
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/topic-list-header.hbr
topic-list-headerpour modifier la section d’en-tête. -
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/list/topic-list-item.hbr
topic-list-itempour modifier l’avatar et ajouter le nom d’utilisateur.
Vous pouvez trouver tous les modèles ici : https://github.com/discourse/discourse/tree/main/app/assets/javascripts/discourse/app/templates
Commençons ![]()
En fait, j’ai créé un composant de thème pour le présenter plus facilement. Vous pouvez l’utiliser si vous le souhaitez. ![]()
Vous pouvez choisir entre deux colonnes avec des paramètres.
Par défaut, il affiche le dernier message, mais vous pouvez le changer pour afficher les auteurs.
En-tête de la liste des sujets
Tout d’abord, nous devons modifier l’en-tête de la colonne.
J’ai ajouté ces lignes et supprimé les en-têtes de colonne des contributeurs et des vues, ainsi que de l’activité.
Ceci ajoute l’en-tête Dernier message ou Auteur
Dernier message
![]()
Auteur
![]()
J’ai également ajouté un fichier de localisation pour les traduire…
Vous pouvez traduire ici ![]()
Élément de la liste des sujets
J’ai supprimé la colonne des contributeurs et ajouté la colonne Dernier message ou Auteur.
Colonne Dernier message
Colonne Auteurs avec l’heure (de création du sujet).
Enfin, ajoutez du CSS.
J’espère que cela vous aidera ! Vous pouvez comparer avec les modèles de base ou, si vous utilisez des modèles personnalisés, les modifier ou utiliser le composant s’il répond à vos besoins. ![]()



