Ajouter une colonne à la liste des sujets de la page d'accueil

Bonjour à tous !

J’ai besoin d’ajouter une colonne avec l’avatar de l’auteur du sujet à la liste des sujets de la page d’accueil.

Voici le design :

Voici à quoi ressemble la page actuellement :

Aidez-moi, s’il vous plaît ! Merci !

Vos liens ne fonctionnent pas :

Désolé, téléchargez des images dans le sujet

Il existe peut-être un moyen simple de faire cela avec un script similaire ?

<script>
var TopicListComponent = require('discourse/components/topic-list').default;
TopicListComponent.reopen({
    showLikes: true
});
</script>

Il n’existe pas de moyen simple de modifier un modèle ; vous devez le réécrire entièrement pour réorganiser les éléments si un correctif CSS ne suffit pas. Vous pouvez voir un exemple ici :

Merci, Sam ! Où se trouve le fichier modèle Discourse responsable de l’affichage des sujets ? Je vais essayer de créer un thème.

Dois-je remplacer ce modèle ?

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/templates/list/topic-list-item.hbr

Dans le fichier de remplacement, ajoutez une colonne avec l’avatar de l’auteur :

<td class='poster-author'>
<a href="{{poster.user.path}}" data-user-card="{{poster.user.username}}" class="{{poster.extraClasses}}">{{avatar poster avatarTemplatePath="user.avatar_template" usernamePath="user.username" namePath="user.name" imageSize="small"}}</a>

Est-ce correct ?

Désolé pour ces nouvelles questions :slight_smile: Je n’ai travaillé qu’avec PHP.

Thème créé GitHub - Varhal/Discourse-author-column: Discourse · GitHub