E aí, pessoal
Que alteração preciso fazer no cabeçalho para recuperar o resumo dos tópicos em destaque?
Além disso, meus avatares sumiram da lista de tópicos após atualizar o componente do tema:
E aí, pessoal
Que alteração preciso fazer no cabeçalho para recuperar o resumo dos tópicos em destaque?
Além disso, meus avatares sumiram da lista de tópicos após atualizar o componente do tema:
Minha suposição é que você está rodando um fork; a versão mais recente tem os avatares.
Acabei de verificar, o link de origem do meu tema aponta para https://github.com/discourse/discourse-simple-theme.git
Também acabei de reinstalá-lo a partir do link de origem novamente, o mesmo problema ocorre na visualização do tema
Talvez atualizar o Discourse para a versão mais recente?
Estou na versão 2.4.1. Você está se referindo à beta 2.5?
Sim, a mudança no avatar ocorreu na versão 2.5.0 beta 2.
Ah, entendi. Acabei de rolar para cima e encontrei sua solução temporária.
@Steven, você pode me dizer qual parte desse código do cabeçalho ajustar para trazer de volta o resumo dos tópicos fixados?
Já existe uma referência de resumo, então você pode querer deletar a linha 16 primeiro
{{raw "list/topic-excerpt" topic=model}}
Em seguida, eu adicionaria isso
{{#if expandPinned}}
{{raw "list/topic-excerpt" topic=topic}}
{{/if}}
Logo após isso
{{raw "list/action-list" topic=topic postNumbers=topic.liked_post_numbers className="likes" icon="heart"}}
</div>
Ou seja, logo antes do </td>
Se você usar o código antigo do cabeçalho, ele deve ficar assim
<script type='text/x-handlebars' data-template-name='list/topic-list-item.raw'>
{{#if bulkSelectEnabled}}
<td class='star'>
<input type='checkbox' class='bulk-select'>
</td>
{{/if}}
<td class='main-link clearfix'>
{{raw "topic-status" topic=topic}}
{{topic-link topic}}
{{#if controller.showTopicPostBadges}}
{{raw "topic-post-badges" unread=topic.unread newPosts=topic.displayNewPosts unseen=topic.unseen url=topic.lastUnreadUrl}}
{{/if}}
{{discourse-tags topic mode="list"}}
<div class='creator'>
{{#if showCategory}}
{{category-link topic.category}}
{{/if}}
{{~#if topic.creator ~}}
<a href="/users/{{topic.creator.username}}" data-auto-route="true" data-user-card="{{topic.creator.username}}">{{topic.creator.username}}</a> <a href={{topic.url}}>{{format-date topic.createdAt format="tiny"}}</a>
{{~/if ~}}
{{raw "list/action-list" topic=topic postNumbers=topic.liked_post_numbers className="likes" icon="heart"}}
</div>
{{#if expandPinned}}
{{raw "list/topic-excerpt" topic=topic}}
{{/if}}
</td>
{{#if controller.showLikes}}
<td class="num likes">
{{number topic.like_count}} <i class='fa fa-heart'></i>
</td>
{{/if}}
{{#if controller.showOpLikes}}
<td class="num likes">
{{number topic.op_like_count}} <i class='fa fa-heart'></i>
</td>
{{/if}}
{{raw "list/posts-count-column" topic=topic}}
<td class="last-post">
<div class='poster-avatar'>
<a href="{{topic.lastPostUr}}" data-user-card="{{topic.last_poster_username}}">{{avatar topic.lastPoster usernamePath="username" imageSize="medium"}}</a>
</div>
<div class='poster-info'>
<a href="{{topic.lastPostUrl}}">
{{format-date topic.bumpedAt format="tiny"}}
</a>
<span class='editor'><a href="/users/{{topic.last_poster_username}}" data-auto-route="true" data-user-card="{{topic.last_poster_username}}">{{topic.last_poster_username}}</a></span>
</div>
</td>
</script>
<script type='text/x-handlebars' data-template-name='topic-list-header.raw'>
{{#if bulkSelectEnabled}}
<th class='star'>
{{#if canBulkSelect}}
<button class='btn bulk-select' title='{{i18n "topics.bulk.toggle"}}'><i class='fa fa-list'></i></button>
{{/if}}
</th>
{{/if}}
{{raw "topic-list-header-column" order='default' name='topic.title' bulkSelectEnabled=bulkSelectEnabled showBulkToggle=toggleInTitle canBulkSelect=canBulkSelect}}
{{#if showLikes}}
{{raw "topic-list-header-column" sortable='true' order='likes' number='true' forceName=(theme-i18n 'likes')}}
{{/if}}
{{#if showOpLikes}}
{{raw "topic-list-header-column" sortable='true' order='op_likes' number='true' forceName=(theme-i18n 'likes')}}
{{/if}}
{{raw "topic-list-header-column" sortable='true' number='true' order='posts' forceName=(theme-i18n 'replies') }}
{{raw "topic-list-header-column" sortable='true' order='activity' forceName=(theme-i18n 'last_post')}}
</script>
<script>
(function(){
var TopicListItemView = require('discourse/components/topic-list-item').default;
TopicListItemView.reopen({
showCategory: function(){
return !this.get('controller.hideCategory') &&
this.get('topic.creator') &&
this.get('topic.category.name') !== 'uncategorized';
}.property()
});
})();
</script>
Acabei de adicionar este código à parte Cabeçalho do tema, mas os avatares ainda não aparecem. Estou esquecendo de algo?
Tentei este código também, e os avatares continuam não aparecendo. Até tentei o modo seguro e desativei todos os plugins.
FYI: o conflito com as Pré-visualizações da Lista de Tópicos impedia que os trechos fossem exibidos, mesmo com o código fornecido.
Editei minha postagem anterior, fiquei confuso com todas as versões diferentes.
O código que você adicionou era para a versão mais recente do Discourse. Se entendi corretamente, você precisa editar o cabeçalho para uma versão antiga do Discourse, então alterei minha última postagem com uma versão anterior à 2.5.0 b2.
Seria mais fácil atualizar o Discourse, embora, há muitas funcionalidades novas e legais ![]()
O que estou ansioso para ver ![]()
mas prefiro permanecer na versão estável ![]()
Obrigado pela atualização!
@sam Há algum plano para tornar o componente do tema compatível com o plugin Topic List Previews em breve?
Sem planos específicos para isso
Como eu adicionaria uma coluna “usuários” entre o título do tópico e a contagem de respostas, com o nome e/ou avatar do usuário que iniciou cada tópico respectivo? Isso poderia ser feito usando a função de personalização ou o criador de temas?
Geralmente eu usava o ‘Sam’s simple theme’ (que eu gosto muito) aqui no meta. Parece que está apresentando problemas desde ontem no meu lado!?! Tentei em uma instalação nova de um navegador diferente (Firefox em vez do Chrome), e o problema parece ser idêntico. Não tenho o banner superior, apenas alguns tópicos aparecendo, e clicar em um deles não funciona. Tudo parece estar certo com outro tema.
Deveria estar corrigido agora. Obrigado por relatar o problema @Mevo ![]()
Existe alguma maneira de exibir o nome de usuário do criador do tópico abaixo do título do tópico no mobile, assim como ocorre no desktop?
Mobile:

Desktop:
![]()
Parece que o tema não é compatível com esquemas escuros
e, portanto, com Automatic Dark Mode color scheme switching
Atualizei o tema para melhorar a compatibilidade com o modo escuro. Você deve notar uma melhoria após puxar as alterações mais recentes.