Ich möchte das OP-Avatar in der Spalte „Neueste
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 #customization:theme-Komponente, die Topic Author anzeigt, anstatt den jüngsten Beitragsverfasser.
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.

