Comment afficher l'avatar de l'OP dans la dernière colonne de la catégorie

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. :heart:

Je commente ceci parce que je le veux aussi !!! Ça me rend fou de ne pas pouvoir faire ce changement…

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).

@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…

Il y a un Theme component qui affiche Topic Author au lieu de l’auteur le plus récent.

Désolé, j’ai mal compris ce que vous demandiez.

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.

@Moin @saquetim Merci !!