Ho aggiornato l’ultima volta il 5. È strano perché i risultati sono diversi su tre siti. Ecco le impostazioni per ciascun sito:
David, puoi fornire alcuni passaggi per la riproduzione affidabili?
Grazie per questo plugin, è davvero ottimo.
Scusa, ma puoi aiutarmi a capire come aggiungere quelle immagini in evidenza sulla home page?
Come posso aggiungere una Categoria per mostrare gli ultimi 4-5 post con immagine e titolo? Al momento sono un po’ perso ![]()
Ho trovato opzioni per aggiungere post in evidenza, ma dopo averne selezionati alcuni, non appaiono nella pagina principale ![]()
Qualcosa del genere:
La cosa più importante è selezionare l’etichetta corretta e assicurarsi che gli argomenti (Topics) siano etichettati.
Ci sono due avvertenze:
-
Nel plugin, questa funzionalità funziona solo su desktop (la versione di TC supporta le immagini in evidenza anche su mobile)
-
Nel plugin, non è possibile rendere l’elenco delle immagini specifico per la Categoria (puoi farlo in TC)
Tieni presente la distinzione tra “Argomento” (Topic) e “Post”. L’Argomento è l’entità che ha una miniatura.
Assicurati che non ci siano errori JavaScript nella console del browser. Se ne trovi di correlati, condividili qui. Le immagini in evidenza sono state recentemente corrette per un cambiamento di rottura nel core.
Grazie, è stato attivato ![]()
È possibile spostare la sezione di anteprima dell’elenco degli argomenti (in evidenza) sopra la sezione di navigazione?
Non riesco a trovare un modo per riprodurlo; non è critico, quindi lasceremo perdere.
A proposito, ho un altro problema che pensavo di aver già segnalato in precedenza, ma non riesco a trovare nulla. Quando visiti un argomento e poi torni alla categoria, non ti riporta al punto in cui eri.
Ho provato a disabilitare tutti gli altri TC, utilizzando browser diversi, ottenendo sempre gli stessi risultati. Vorrei testarlo su https://try.thepavilion.io/, ma sembra non esserci una categoria con TLP abilitato.
Ho un problema con l’aggiunta del plugin sidecar. Ho aggiunto questa riga al mio app.yml:
- git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar"
Quando eseguo launcher rebuild app, ricevo questo errore:
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse/plugins && git clone - git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar" failed with return #<Process::Status: pid 424 exit 129>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
Aggiornamento
Ok, sembra che questo plugin sia in conflitto con il plugin “Topic List Previews”. Quindi ho rimosso il repository di topic list e l’ho aggiunto di nuovo. Il comando launcher rebuild ha funzionato. Dopo l’installazione di theme_sidecar, non c’è alcuna opzione per i pulsanti “Mi piace”.
Qualche idea?
È l’uno o l’altro
Se scegli di usare TC, il plugin sidecar aggiunge funzionalità extra. Stavi duplicando il plugin e il sidecar di TC. Questo non funziona.
Controlla le impostazioni di TC. Devi abilitare le Azioni dell’elenco degli argomenti.
Grazie per la risposta. Ho installato theme_sidecar, ma appare come “Anteprima elenco argomenti” nella scheda dei plugin.
Le azioni dell’elenco argomenti sono abilitate per i tag, ma non noto alcuna differenza.
Inoltre, sto usando solo il componente del tema “Anteprima elenco argomenti” per la funzione dei post in evidenza. È possibile aggiungere il numero di like degli argomenti ai riquadri mostrati come post in evidenza con questo plugin?
Sì, è corretto perché lo è. Le impostazioni dei plugin appaiono sempre in “Impostazioni”. Il resto apparirà in Personalizza direttamente sulla TC. Questa configurazione è un ibrido.
Come appaiono le impostazioni delle azioni dell’elenco argomenti nella tua TC?
No, non è supportato. Bella idea per un potenziamento, però. Anche se lo spazio è già molto limitato lì dentro, quindi suggerirei che sarebbe un po’ complicato da implementare. PR benvenute se riesci a sfruttare bene lo spazio disponibile.
Sto provando. ![]()
Credo che dobbiamo modificare questo file hbs?
<div class="featured-details">
{{preview-unbound topic.thumbnails opts=(hash featured=true)}}
<div class="content">
<div class="title">
{{topic.title}}
</div>
{{#if featuredExcerpt}}
<div class="excerpt">
{{{featuredExcerpt}}}
</div>
{{/if}}
<span class="user">
{{featuredUsername}}
{{avatar featuredUser imageSize="small"}}
</span>
</div>
</div>
Questi pulsanti?
{{raw 'list/topic-meta' likesHeat=likesHeat title=view.title topic=topic}}
{{#if showActions}}
{{raw "list/topic-actions" likeCount=likeCount topicActions=topicActions}}
Sarà necessario apportare modifiche a hbs e css. Forse anche qualche modifica a JavaScript? Prioritizzerei il TC (che in ogni caso è più semplice da sviluppare).
Assicurati di configurare un ambiente di sviluppo adeguato, utilizza un fork e testalo tutto insieme :). Se ottieni un risultato di alta qualità, prenderò in considerazione una PR.
Dovrà essere abilitabile tramite un’impostazione, poiché se le immagini sono troppo piccole non ci sarà spazio, quindi dovrebbe essere assolutamente opzionale.
Buone notizie! Ho ottenuto il risultato che volevo. Tuttavia, non sono riuscito ad aggiungere una funzione per attivare o disattivare questa funzionalità dalla sezione delle impostazioni. Sono nuovo di Javascript e sto cercando di imparare.
La modifica che ho apportato è piuttosto semplice, ho solo fatto le seguenti modifiche. Vuoi che faccia una pull request comunque?
tlp-featured-topics.hbs
<div class="likecount">
{{number topic.like_count}} {{d-icon 'heart'}}
</div>
common.scss
.likecount {
position: absolute;
bottom: 10px;
left: 10px;
}
Cosa ne pensi?
Meglio spostare la discussione offline e su GitHub, se e quando invierai una PR ![]()
Questo non è possibile nelle impostazioni.
Nella tua fork puoi modificare la cartella del connettore per spostarla in una posizione diversa. Utilizza le uscite del plugin TC per individuare la posizione preferita. Potrebbe essere necessario modificare anche il CSS per far funzionare tutto.
Quello che ho suggerito non funziona? Basta creare la nuova cartella e spostare i due file. Non dovresti dover toccare il JavaScript.








