Sams einfacher Theme

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:

1 „Gefällt mir“

Meine Vermutung ist, dass du eine Fork-Version ausführst; die neuesten Versionen haben die Avatare.

1 „Gefällt mir“

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

1 „Gefällt mir“

Vielleicht Discourse auf die neueste Version aktualisieren?

1 „Gefällt mir“

Ich benutze Version 2.4.1. Beziehen Sie sich auf die Beta 2.5?

2 „Gefällt mir“

Ja, die Änderung des Avatars erfolgte in der Version 2.5.0 Beta 2.

2 „Gefällt mir“

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?

1 „Gefällt mir“

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>
1 „Gefällt mir“

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.

1 „Gefällt mir“

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 :grin:

1 „Gefällt mir“

Darauf freue ich mich :wink:

Dennoch bevorzuge ich die stabile Version :wink:

Danke für das Update!

2 „Gefällt mir“

@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

1 „Gefällt mir“

Wie kann ich eine Spalte „Benutzer

1 „Gefällt mir“

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.

1 „Gefällt mir“

Es sollte jetzt behoben sein. Danke, dass du das Problem gemeldet hast, @Mevo :+1:

3 „Gefällt mir“

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:

IMG_5113

Desktop:

desktop

1 „Gefällt mir“

Es sieht so aus, als wäre das Theme nicht mit dunklen Farbschemata kompatibel :frowning: und somit auch nicht mit Automatic Dark Mode color scheme switching

3 „Gefällt mir“

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.

8 „Gefällt mir“

Danke :slight_smile:

Aber die Kategorienamen sind immer noch defekt.


2 „Gefällt mir“