Aggiungi colonna all'elenco argomenti della home page

Ciao a tutti!

Ho bisogno di aggiungere una colonna con l’avatar dell’autore del topic alla lista dei topic nella home page.

Ecco il design:

Ecco com’è la pagina ora:

Aiutatemi per favore! Grazie!

I tuoi link non funzionano:

Spiacenti, carica le immagini nel topic

forse c’è un modo semplice per farlo con uno script simile?

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

Non esiste un modo semplice per modificare un template: se un hack CSS non è sufficiente, devi riscriverlo completamente per spostare gli elementi. Puoi vedere un esempio qui:

Grazie, Sam! Dove si trova il file del template di Discourse responsabile della visualizzazione degli argomenti? Proverò a creare un tema.

Devo sovrascrivere questo template?

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

Nel file di sovrascrittura, aggiungi una colonna con l’avatar dell’autore:

<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>

È corretto?

Scusa per le altre domande) Ho lavorato solo con PHP.

Tema creato GitHub - Varhal/Discourse-author-column: Discourse · GitHub