Anteprima elenco argomenti (legacy)

Ho aggiornato l’ultima volta il 5. È strano perché i risultati sono diversi su tre siti. Ecco le impostazioni per ciascun sito:

Primo sito: le miniature non vengono visualizzate nello Staff come previsto

Secondo sito: le miniature vengono visualizzate nello Staff

Terzo sito: vengono visualizzate le tessere nello Staff

3 Mi Piace

David, puoi fornire alcuni passaggi per la riproduzione affidabili?

1 Mi Piace

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

1 Mi Piace

Ho trovato opzioni per aggiungere post in evidenza, ma dopo averne selezionati alcuni, non appaiono nella pagina principale :frowning:

1 Mi Piace

Qualcosa del genere:

La cosa più importante è selezionare l’etichetta corretta e assicurarsi che gli argomenti (Topics) siano etichettati.

Ci sono due avvertenze:

  1. Nel plugin, questa funzionalità funziona solo su desktop (la versione di TC supporta le immagini in evidenza anche su mobile)

  2. 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.

5 Mi Piace

Grazie, è stato attivato :slight_smile:

3 Mi Piace

È 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.

1 Mi Piace

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?

1 Mi Piace

È l’uno o l’altro :slight_smile: 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.

2 Mi Piace

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?

1 Mi Piace

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.

2 Mi Piace

Sto provando. :slight_smile:

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}}
2 Mi Piace

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.

2 Mi Piace

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?

2 Mi Piace

Meglio spostare la discussione offline e su GitHub, se e quando invierai una PR :slight_smile:

1 Mi Piace

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.

1 Mi Piace

Ciao

Dovrei guardare questi controller o le espressioni plugin-outlet?

Quello che ho suggerito non funziona? Basta creare la nuova cartella e spostare i due file. Non dovresti dover toccare il JavaScript.

2 Mi Piace

In realtà, non riesco a capire il tuo suggerimento. Dovrei spostare i file hbs in una cartella diversa per modificarne il posizionamento nell’interfaccia? Ho capito bene?

Sto cercando di spostare le caselle dei post in primo piano all’inizio della sezione dell’elenco di navigazione.

1 Mi Piace