Olá a todos!
Preciso adicionar uma coluna com o avatar do autor do tópico na lista de tópicos da página inicial.
Tenho um design:
Esta página agora:
Por favor, me ajudem! Obrigado!
Desculpe, faça o upload de imagens para o tópico
talvez haja uma maneira fácil de fazer isso com um script semelhante?
<script>
var TopicListComponent = require('discourse/components/topic-list').default;
TopicListComponent.reopen({
showLikes: true
});
</script>
Não há uma maneira fácil de alterar um modelo; você precisa reescrevê-lo completamente para reorganizar os elementos, caso um truque de CSS não seja suficiente. Você pode ver um exemplo aqui:
Obrigado, Sam! Onde está o arquivo de modelo do Discourse responsável por exibir os tópicos? Vou tentar criar um tema.
Preciso sobrescrever este template?
No arquivo de sobrescrita, adicione uma coluna com o avatar do 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>
Está correto?
Desculpe pelas mais perguntas) Trabalhei apenas com PHP