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 !
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 ?
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
Je n’ai travaillé qu’avec PHP.