I want to display OP avatar in latest column of the category.
Here
I had read some docs about how2create a component and tried to do it by imitating Mobile OP avatars.
https://github.com/scvoet/discourse-desktop-op-avatars
Thanks for your help.
I want to display OP avatar in latest column of the category.
Here
https://github.com/scvoet/discourse-desktop-op-avatars
Thanks for your help.
Ich kommentiere das, weil ich das auch haben möchte!!! Es macht mich wahnsinnig, dass ich diese Änderung nicht vornehmen kann…
Sie können dieses CSS ausprobieren:
.latest-topic-list-item .topic-poster {
order: 3;
text-align: right;
}
Sie können auch andere Spalten ansprechen und deren order festlegen, solange sie display: flex; haben (wenn Sie zum Beispiel den Avatar zwischen die letzte Aktivität und den Namen des Themas setzen möchten).
@Canapin Es verschob die Avatar-Bilder nach rechts, zeigt aber immer noch den Avatar des letzten Posters an, anstatt des ursprünglichen Posters…
Es gibt eine Theme component, die Topic Author anstelle des letzten Posters anzeigt.
Entschuldigung, ich habe missverstanden, wonach Sie gefragt haben.
Wenn Sie nur die Kategorie-Seite ändern möchten und nicht die anderen Änderungen, die der Discourse Topic Author vornimmt, können Sie components/latest-topic-list-item überschreiben.
Mit etwas Ähnlichem wie unten in Ihrem Theme:
{{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>
Aber Sie werden eine Vorlage überschreiben. Wenn diese jemals im Kern geändert wird, liegt es an Ihnen, sie auf dem neuesten Stand zu halten.