¡Hola a todos!
Necesito agregar una columna con el avatar del autor del tema a la lista de temas de la página de inicio.
Tengo un diseño:
Así está la página ahora:
¡Ayuda por favor! ¡Gracias!
Lo sentimos, sube imágenes al tema
quizás haya una forma sencilla de hacer esto con un script similar?
<script>
var TopicListComponent = require('discourse/components/topic-list').default;
TopicListComponent.reopen({
showLikes: true
});
</script>
No hay una forma sencilla de modificar una plantilla; tienes que reescribirla por completo para mover elementos si un truco de CSS no es suficiente. Puedes ver un ejemplo aquí:
¡Gracias, Sam! ¿Dónde está el archivo de plantilla de Discourse que se encarga de mostrar los temas? Intentaré crear un tema.
¿Necesito sobrescribir esta plantilla?
En el archivo de sobrescritura, agrega una columna con el avatar del autor:
<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>
¿Creo que está bien?
Disculpa por tantas preguntas. Solo he trabajado con PHP.