Ehi ragazzi,
quale modifica devo apportare nell’intestazione per ripristinare l’estratto per gli argomenti in evidenza?
Inoltre, dopo aver aggiornato il componente del tema, le mie avatar sono scomparse dalla lista degli argomenti:
Ehi ragazzi,
quale modifica devo apportare nell’intestazione per ripristinare l’estratto per gli argomenti in evidenza?
Inoltre, dopo aver aggiornato il componente del tema, le mie avatar sono scomparse dalla lista degli argomenti:
Immagino che tu stia utilizzando una fork; l’ultima versione include gli avatar.
Ho appena controllato, il link di origine del mio tema punta a https://github.com/discourse/discourse-simple-theme.git
Ho anche appena reinstallato dal link di origine, stesso problema nell’anteprima del tema
Forse aggiorna Discourse all’ultima versione?
Sono sulla versione 2.4.1. Ti riferisci alla beta 2.5?
Sì, il cambiamento dell’avatar è stato introdotto nella versione 2.5.0 beta 2.
Ah, capisco. Ho solo fatto scorrere verso l’alto e ho trovato la tua soluzione temporanea.
@Steven, puoi dirmi quale parte di quel codice dell’intestazione modificare per ripristinare l’estratto degli argomenti fissati?
C’è già un riferimento all’estratto, quindi potresti voler eliminare prima la riga 16
{{raw "list/topic-excerpt" topic=model}}
Poi, aggiungerei questo
{{#if expandPinned}}
{{raw "list/topic-excerpt" topic=topic}}
{{/if}}
Subito dopo questo
{{raw "list/action-list" topic=topic postNumbers=topic.liked_post_numbers className="likes" icon="heart"}}
</div>
Quindi, proprio prima di </td>
Se utilizzi il vecchio codice dell’intestazione, dovrebbe apparire così
<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>
Ho appena aggiunto questo codice alla sezione Intestazione del tema, ma le avatar non vengono visualizzate. Sto dimenticando qualcosa?
Ho provato anche questo codice, ma le avatar non vengono visualizzate. Ho persino provato la modalità sicura e disattivato tutti i plugin.
Per tua informazione: il conflitto con gli Anteprime dell’elenco argomenti impediva la visualizzazione dei riassunti, anche con il codice fornito.
Ho modificato il mio post precedente, mi sono confuso con tutte le diverse versioni.
Il codice che hai aggiunto era per la versione più recente di Discourse. Se ho capito bene, devi modificare l’intestazione per una versione vecchia di Discourse, quindi ho aggiornato il mio ultimo post con una versione precedente alla 2.5.0 b2.
Sarebbe comunque più semplice aggiornare Discourse, ci sono molte nuove funzionalità interessanti ![]()
Che non vedo l’ora di provare ![]()
Eppure preferisco rimanere sulla versione stabile ![]()
Grazie per l’aggiornamento!
@sam Ci sono piani per rendere il componente del tema compatibile con il plugin Topic List Previews a breve?
Nessun piano specifico in tal senso
Come potrei aggiungere una colonna “utenti” tra il titolo del thread e il numero di risposte, con il nome e/o l’avatar dell’utente che ha avviato ogni rispettivo thread? Sarebbe possibile farlo utilizzando la funzione di personalizzazione o il creatore di temi?
Di solito usavo ‘Sam’s simple theme’ (che mi piace molto) qui su meta. Sembra esserci un problema dal giorno scorso sul mio dispositivo!?! Ho provato con una nuova installazione di un browser diverso (Firefox invece di Chrome), ma il problema sembra identico. Non vedo la barra superiore, appaiono solo alcuni argomenti e cliccandoci sopra non funziona nulla. Tutto sembra funzionare correttamente con un altro tema.
Dovrebbe essere risolto ora. Grazie per aver segnalato il problema @Mevo ![]()
C’è un modo per far apparire il nome utente dell’autore del tema sotto il titolo del tema su mobile, come succede su desktop?
Mobile:

Desktop:
![]()
Sembra che il tema non sia compatibile con gli schemi scuri
e quindi con Automatic Dark Mode color scheme switching
Ho aggiornato il tema per migliorare la compatibilità con la modalità scura; dovresti notare un miglioramento dopo aver scaricato le ultime modifiche.