scvoet
(Scvoet)
3 Gennaio 2021, 4:24pm
1
Voglio visualizzare l’avatar dell’OP nella colonna più recente della categoria.
Qui
Ho letto alcune documentazioni su come creare un componente e ho provato a farlo imitando
Avatar dell’OP su mobile .
https://github.com/scvoet/discourse-desktop-op-avatars
Grazie per il tuo aiuto.
mallorycs
(Mallory Smith)
25 Gennaio 2022, 7:12pm
2
Sto commentando questo perché lo voglio anche io!!! Mi sta facendo impazzire non poter apportare questa modifica…
Canapin
(Coin-coin le Canapin)
25 Gennaio 2022, 7:58pm
3
Puoi provare questo CSS:
.latest-topic-list-item .topic-poster {
order: 3;
text-align: right;
}
Puoi puntare ad altre colonne e impostare il loro order purché abbiano display: flex; (se vuoi, ad esempio, mettere l’avatar tra l’ultima attività e il nome dell’argomento).
mallorycs
(Mallory Smith)
25 Gennaio 2022, 9:46pm
4
@Canapin Ha spostato le immagini dell’avatar a destra, ma sta ancora mostrando l’avatar del poster più recente, invece di quello del poster originale…
Moin
25 Gennaio 2022, 9:54pm
5
C’è un Theme component che mostra Topic Author invece dell’autore più recente.
Canapin
(Coin-coin le Canapin)
25 Gennaio 2022, 9:55pm
7
Mi dispiace, ho frainteso la tua richiesta.
saquetim
(Sérgio Saquetim)
25 Gennaio 2022, 11:10pm
8
Se si desidera modificare solo la pagina Categoria e non si desiderano le altre modifiche che verranno apportate da Discourse Topic Author, è possibile sovrascrivere components/latest-topic-list-item
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/components/latest-topic-list-item.hbs
con qualcosa di simile a quanto segue nel tuo tema:
{{plugin-outlet name="above-latest-topic-list-item" connectorTagName="div"}}
<div class="main-link">
<div class="top-row">
{{raw "topic-status" topic=topic}}
{{topic-link topic}}
{{#if topic.featured_link}}
{{topic-featured-link topic}}
{{/if}}
{{topic-post-badges unreadPosts=topic.unread_posts unseen=topic.unseen url=topic.lastUnreadUrl}}
</div>
<div class="bottom-row">
{{category-link topic.category}}{{discourse-tags topic mode="list"}}{{! intentionally inline to avoid whitespace}}
</div>
</div>
<div class="topic-stats">
{{raw "list/posts-count-column" topic=topic tagName="div"}}
<div class="topic-last-activity">
<a href={{topic.lastPostUrl}} title={{topic.bumpedAtTitle}}>{{format-date topic.bumpedAt format="tiny" noTitle="true"}}</a>
</div>
</div>
<div class="topic-creator">
{{#user-link user=topic.creator}}
{{avatar topic.creator imageSize="large"}}
{{/user-link}}
{{user-avatar-flair user=topic.creator}}
</div>
Ma si sovrascriverà un modello, quindi se dovesse cambiare nel core, spetterà a te mantenerlo aggiornato.