scvoet
(Scvoet)
Janvier 3, 2021, 4:24
1
Je souhaite afficher l’avatar de l’auteur original (OP) dans la colonne « Derniers » de la catégorie.
Ici
J’ai consulté quelques documents sur la création d’un composant et j’ai essayé de le faire en m’inspirant des
avatars de l’auteur original sur mobile .
https://github.com/scvoet/discourse-desktop-op-avatars
Merci pour votre aide.
mallorycs
(Mallory Smith)
Janvier 25, 2022, 7:12
2
Je commente ceci parce que je le veux aussi !!! Ça me rend fou de ne pas pouvoir faire ce changement…
Canapin
(Coin-coin le Canapin)
Janvier 25, 2022, 7:58
3
Vous pouvez essayer ce CSS :
.latest-topic-list-item .topic-poster {
order: 3;
text-align: right;
}
Vous pouvez cibler d’autres colonnes et définir leur order tant qu’elles ont display: flex; (si vous voulez par exemple placer l’avatar entre la dernière activité et le nom du sujet).
mallorycs
(Mallory Smith)
Janvier 25, 2022, 9:46
4
@Canapin Il a déplacé les images d’avatar vers la droite, mais affiche toujours l’avatar du poster le plus récent, par opposition au poster d’origine…
Moin
Janvier 25, 2022, 9:54
5
Il y a un Theme component qui affiche Topic Author au lieu de l’auteur le plus récent.
Canapin
(Coin-coin le Canapin)
Janvier 25, 2022, 9:55
7
Désolé, j’ai mal compris ce que vous demandiez.
saquetim
(Sérgio Saquetim)
Janvier 25, 2022, 11:10
8
Si vous souhaitez uniquement modifier cela dans la page de catégorie et ne pas appliquer les autres modifications que le Discourse Topic Author apportera, vous pouvez remplacer components/latest-topic-list-item
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/components/latest-topic-list-item.hbs
Par quelque chose comme ceci dans votre thème :
{{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>
Mais vous remplacerez un modèle, donc s’il est modifié dans le cœur de Discourse, il vous incombera de le maintenir à jour.