Hey Leute,
welche Änderung muss ich im Header vornehmen, um die Vorschau für hervorgehobene Themen wiederherzustellen?
Außerdem sind meine Avatare in der Themenliste verschwunden, nachdem ich das Theme-Komponente aktualisiert habe:
Hey Leute,
welche Änderung muss ich im Header vornehmen, um die Vorschau für hervorgehobene Themen wiederherzustellen?
Außerdem sind meine Avatare in der Themenliste verschwunden, nachdem ich das Theme-Komponente aktualisiert habe:
Meine Vermutung ist, dass du eine Fork-Version ausführst; die neuesten Versionen haben die Avatare.
Gerade nachgeschaut, der Quelllink meines Themes zeigt auf https://github.com/discourse/discourse-simple-theme.git
Auch gerade erneut aus dem Quelllink installiert, dasselbe Problem in der Theme-Vorschau
Vielleicht Discourse auf die neueste Version aktualisieren?
Ich benutze Version 2.4.1. Beziehen Sie sich auf die Beta 2.5?
Ja, die Änderung des Avatars erfolgte in der Version 2.5.0 Beta 2.
Ah, verstehe. Ich habe einfach nach oben gescrollt und deine temporäre Lösung gefunden.
@Steven, kannst du mir sagen, welcher Teil in diesem Header-Code angepasst werden muss, um die Vorschau von angehefteten Themen wiederherzustellen?
Es gibt bereits einen Excerpt-Referenz, also möchten Sie vielleicht zuerst Zeile 16 löschen
{{raw "list/topic-excerpt" topic=model}}
Dann würde ich dies hinzufügen
{{#if expandPinned}}
{{raw "list/topic-excerpt" topic=topic}}
{{/if}}
Direkt nach diesem
{{raw "list/action-list" topic=topic postNumbers=topic.liked_post_numbers className="likes" icon="heart"}}
</div>
Also direkt vor dem </td>
Wenn Sie den alten Header-Code verwenden, sollte dies so aussehen
<script type='text/x-handlebars' data-template-name='list/topic-list-item.raw'>
{{#if bulkSelectEnabled}}
<td class='star'>
<input type='checkbox' class='bulk-select'>
</td>
{{/if}}
<td class='main-link clearfix'>
{{raw "topic-status" topic=topic}}
{{topic-link topic}}
{{#if controller.showTopicPostBadges}}
{{raw "topic-post-badges" unread=topic.unread newPosts=topic.displayNewPosts unseen=topic.unseen url=topic.lastUnreadUrl}}
{{/if}}
{{discourse-tags topic mode="list"}}
<div class='creator'>
{{#if showCategory}}
{{category-link topic.category}}
{{/if}}
{{~#if topic.creator ~}}
<a href="/users/{{topic.creator.username}}" data-auto-route="true" data-user-card="{{topic.creator.username}}">{{topic.creator.username}}</a> <a href={{topic.url}}>{{format-date topic.createdAt format="tiny"}}</a>
{{~/if ~}}
{{raw "list/action-list" topic=topic postNumbers=topic.liked_post_numbers className="likes" icon="heart"}}
</div>
{{#if expandPinned}}
{{raw "list/topic-excerpt" topic=topic}}
{{/if}}
</td>
{{#if controller.showLikes}}
<td class="num likes">
{{number topic.like_count}} <i class='fa fa-heart'></i>
</td>
{{/if}}
{{#if controller.showOpLikes}}
<td class="num likes">
{{number topic.op_like_count}} <i class='fa fa-heart'></i>
</td>
{{/if}}
{{raw "list/posts-count-column" topic=topic}}
<td class="last-post">
<div class='poster-avatar'>
<a href="{{topic.lastPostUr}}" data-user-card="{{topic.last_poster_username}}">{{avatar topic.lastPoster usernamePath="username" imageSize="medium"}}</a>
</div>
<div class='poster-info'>
<a href="{{topic.lastPostUrl}}">
{{format-date topic.bumpedAt format="tiny"}}
</a>
<span class='editor'><a href="/users/{{topic.last_poster_username}}" data-auto-route="true" data-user-card="{{topic.last_poster_username}}">{{topic.last_poster_username}}</a></span>
</div>
</td>
</script>
<script type='text/x-handlebars' data-template-name='topic-list-header.raw'>
{{#if bulkSelectEnabled}}
<th class='star'>
{{#if canBulkSelect}}
<button class='btn bulk-select' title='{{i18n "topics.bulk.toggle"}}'><i class='fa fa-list'></i></button>
{{/if}}
</th>
{{/if}}
{{raw "topic-list-header-column" order='default' name='topic.title' bulkSelectEnabled=bulkSelectEnabled showBulkToggle=toggleInTitle canBulkSelect=canBulkSelect}}
{{#if showLikes}}
{{raw "topic-list-header-column" sortable='true' order='likes' number='true' forceName=(theme-i18n 'likes')}}
{{/if}}
{{#if showOpLikes}}
{{raw "topic-list-header-column" sortable='true' order='op_likes' number='true' forceName=(theme-i18n 'likes')}}
{{/if}}
{{raw "topic-list-header-column" sortable='true' number='true' order='posts' forceName=(theme-i18n 'replies') }}
{{raw "topic-list-header-column" sortable='true' order='activity' forceName=(theme-i18n 'last_post')}}
</script>
<script>
(function(){
var TopicListItemView = require('discourse/components/topic-list-item').default;
TopicListItemView.reopen({
showCategory: function(){
return !this.get('controller.hideCategory') &&
this.get('topic.creator') &&
this.get('topic.category.name') !== 'uncategorized';
}.property()
});
})();
</script>
Ich habe diesen Code gerade zum Header-Bereich des Themes hinzugefügt, aber die Avatare werden immer noch nicht angezeigt. Habe ich etwas übersehen?
Ich habe auch diesen Code ausprobiert, die Avatare werden immer noch nicht angezeigt. Ich habe sogar den abgesicherten Modus aktiviert und alle Plugins deaktiviert.
Zur Info: Der Konflikt mit den Vorschauen der Themenlisten verhinderte, dass die Auszüge angezeigt wurden, selbst mit dem bereitgestellten Code.
Ich habe meinen vorherigen Beitrag bearbeitet, ich war verwirrt wegen all der verschiedenen Versionen.
Der Code, den du hinzugefügt hast, war für die neueste Version von Discourse. Wenn ich das richtig verstehe, musst du den Header für eine ältere Version von Discourse bearbeiten, also habe ich meinen letzten Beitrag mit einer Version für eine Version vor 2.5.0 b2 aktualisiert.
Es wäre zwar einfacher, Discourse zu aktualisieren, es gibt viele coole neue Funktionen ![]()
Darauf freue ich mich ![]()
Dennoch bevorzuge ich die stabile Version ![]()
Danke für das Update!
@sam Gibt es in absehbarer Zeit Pläne, die Theme-Komponente mit dem Plugin Topic List Previews kompatibel zu machen?
Keine spezifischen Pläne, dies zu tun
Wie kann ich eine Spalte „Benutzer
Ich habe hier auf Meta normalerweise das ‘Sam’s simple theme’ verwendet (das mir sehr gut gefällt). Seit gestern scheint es bei mir Probleme zu geben!? Ich habe es auf einer frischen Installation eines anderen Browsers ausprobiert (Firefox statt Chrome), und das Problem scheint identisch zu sein. Ich habe keine obere Leiste, nur einige Themen werden angezeigt, und das Anklicken eines davon funktioniert nicht. Mit einem anderen Theme scheint alles in Ordnung zu sein.
Es sollte jetzt behoben sein. Danke, dass du das Problem gemeldet hast, @Mevo ![]()
Gibt es eine Möglichkeit, den Benutzernamen des Themenstarters auf dem Handy unter dem Titel anzuzeigen, wie es auf dem Desktop der Fall ist?
Handy:

Desktop:
![]()
Es sieht so aus, als wäre das Theme nicht mit dunklen Farbschemata kompatibel
und somit auch nicht mit Automatic Dark Mode color scheme switching
Ich habe das Theme aktualisiert, um die Kompatibilität mit dem Dunkelmodus zu verbessern. Nach dem Ziehen der neuesten Änderungen sollten Sie eine Verbesserung bemerken.