PaulinaMX
(ForosMX)
Fevereiro 1, 2022, 3:43am
1
Há alguns dias surgiu este problema no meu fórum, embora eu já tenha entrado nos tópicos, eles parecem não lidos para mim, tive o mesmo problema na versão desktop mas consegui resolver no template, mas honestamente na versão mobile não consegui resolver, espero que alguém possa me ajudar, este é o template que uso:
<script type='text/x-handlebars' data-template-name='mobile/list/topic-list-item.raw'>
<td>
{{#unless expandPinned}}
<div class='pull-left'>
<a href="/users/{{topic.creator.username}}">{{avatar topic.creator imageSize="50"}}</a>
</div>
<div class='right'>
{{else}}
<div>
{{/unless~}}
<div class='main-link'>
{{raw "topic-status" topic=topic}}
{{topic-link topic}}
{{#if topic.featured_link}}
{{topic-featured-link topic}}
{{/if}}
{{#if hideCategory}}
<div class='category'>
<span class="author-name"><a>{{topic.creator.username}}</a></span>
</div>
{{else}}
{{/if}}
{{#if topic.unseen}}
<span class="badge-notification new-topic"></span>
{{/if}}
{{~#if expandPinned}}
{{raw "list/topic-excerpt" topic=topic}}
{{/if~}}
</div>
<div class='pull-right'>
{{raw "list/post-count-or-badges" topic=topic postBadgesEnabled=showTopicPostBadges}}
</div>
<div class="topic-item-stats clearfix">
{{#unless hideCategory}}
<div class='category'>
{{category-link topic.category}}
</div>
{{/unless}}
{{discourse-tags topic mode="list"}}
<div class="pull-right">
<div class='num activity last'>
<span class="age activity" title="{{topic.bumpedAtTitle}}"><a>{{format-date topic.bumpedAt format="tiny" noTitle="true"}}</a></span>
</div>
</div>
<div class="clearfix"></div>
</div>
</div>
</td>
</script>
1 curtida
Don
Fevereiro 1, 2022, 10:57am
2
Há algumas alterações no modelo principal, então você deve compará-lo com ele.
Se eu estiver vendo corretamente, você alterou a seção do avatar do perfil com este <a> href="/users/{{topic.creator.username}}">{{avatar topic.creator imageSize="50"}}</a>. O caminho /users/ está correto? Isso vai para o perfil do usuário em vez de abrir o cartão do usuário. Com o caminho de usuário padrão, deveria ser /u/.
A outra alteração em seu modelo é que, se a categoria estiver oculta, exiba o nome de usuário. O que é claramente visível em sua captura de tela. Eu alterei essa seção assim.
Remova isso do seu modelo:
{{#if hideCategory}}
<div>
<span class="author-name"><a>{{topic.creator.username}}</a></span>
</div>
{{else}}
{{/if}}
E adicione isso ao padrão {{#unless hideCategory}} com {{else}}.
{{#unless hideCategory}}
{{~raw-plugin-outlet name="topic-list-before-category"}}
<div>
{{category-link topic.category}}
</div>
{{else}}
<span class="author-name">
<a href="{{topic.creator.path}}" data-user-card="{{topic.creator.username}}">{{topic.creator.username}}</a>
</span>
{{/unless}}
Então, sugiro importar todo o modelo e modificá-lo de acordo com suas necessidades, assim.
<script type='text/x-handlebars' data-template-name='mobile/list/topic-list-item.raw'>
<td class="topic-list-data">
{{~raw-plugin-outlet name="topic-list-before-columns"}}
<div class='pull-left'>
<a href="/users/{{topic.creator.username}}">{{avatar topic.creator imageSize="50"}}</a>
</div>
<div class='right'>
{{~raw-plugin-outlet name="topic-list-before-link"}}
<div class='main-link'>
{{~raw-plugin-outlet name="topic-list-before-status"}}
{{~raw "topic-status" topic=topic~}}
{{~topic-link topic class="raw-link raw-topic-link"}}
{{~#if topic.featured_link~}}
{{~topic-featured-link topic~}}
{{~/if~}}
{{~raw-plugin-outlet name="topic-list-after-title"}}
{{~#if topic.unseen~}}
<span class="topic-post-badges"> <span class="badge-notification new-topic"></span></span>
{{~/if~}}
{{~#if expandPinned~}}
{{~raw "list/topic-excerpt" topic=topic~}}
{{~/if~}}
</div>
<div class='pull-right'>
{{raw "list/post-count-or-badges" topic=topic postBadgesEnabled=showTopicPostBadges}}
</div>
<div class="topic-item-stats clearfix">
{{#unless hideCategory}}
{{~raw-plugin-outlet name="topic-list-before-category"}}
<div class='category'>
{{category-link topic.category}}
</div>
{{else}}
<span class="author-name">
<a href="{{topic.creator.path}}" data-user-card="{{topic.creator.username}}">{{topic.creator.username}}</a>
</span>
{{/unless}}
{{discourse-tags topic mode="list"}}
<div class="pull-right">
<div class='num activity last'>
<span class="age activity" title="{{topic.bumpedAtTitle}}"><a
href="{{topic.lastPostUrl}}">{{format-date topic.bumpedAt format="tiny" noTitle="true"}}</a>
</span>
</div>
</div>
<div class="clearfix"></div>
</div>
</div>
</td>
</script>
Isso está bom para mim no criador de temas. Desculpe se perdi alguma coisa.
Pequena correção CSS para tornar o preenchimento do título mais fino, para que o nome de usuário possa ser clicável.
.topic-list .main-link a.title {
padding: 0.5em 0;
}
3 curtidas
PaulinaMX
(ForosMX)
Fevereiro 1, 2022, 7:08pm
3
Muito obrigado, está resolvido agora, ficou ótimo.
Mais uma coisa, existe algum CSS para aumentar a fonte do texto no nome do autor e dar cor a ele?
1 curtida
Don
Fevereiro 1, 2022, 7:18pm
4
Fico feliz que tenha resolvido. Claro que você pode mudar. Assim:
Mude o tamanho e a cor como quiser.
.topic-list .topic-item-stats .author-name a {
font-size: var(--font-up-1);
color: red;
}
2 curtidas
PaulinaMX
(ForosMX)
Fevereiro 1, 2022, 7:30pm
5
Muito obrigado novamente, ficou exatamente como eu queria.
2 curtidas
system
(system)
Fechado
Março 3, 2022, 7:30pm
6
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.