Argomenti in evidenza

|||
-|-|-|
:discourse2: | Riepilogo | Argomenti in primo piano basati sui tag.
:hammer_and_wrench: | Link al repository | Manuel Kostka / Discourse / Components / Featured Topics · GitLab
:open_book: |Nuovo per i temi di Discourse? | Guida per principianti all’uso dei temi di Discourse

Installa questo componente del tema

Impostazioni


Tra le altre opzioni, puoi selezionare più tag per visualizzare argomenti in primo piano e scegliere tra due opzioni di layout: Schede o Elenco.

Template


.featured-topics {
  &__wrapper {
  }
  &__container {
  }
  &__heading {
  }
  &__topic-wrapper {
  }
  &__topic-container {
  }
  &__topic-tag {
  }
  &__topic-thumbnail {
  }
  &__topic-details {
    .topic-author {
    }
    .topic-title {
    }
    .topic-excerpt {
    }
  }
}
34 Mi Piace

Mi piace molto! Forse è una domanda stupida, ma dove devono essere archiviate le immagini affinché vengano recuperate?

2 Mi Piace

Grazie! L’immagine viene prelevata dal primo post dell’argomento.

2 Mi Piace

Onestamente, mi piacerebbe un Theme component come questo, ma per gli argomenti di tendenza (quel tipo di funzionalità probabilmente richiederebbe un Plugin però).

Forse potrebbe essere implementato molto più facilmente una volta che Discourse lavorerà sull’opzione di ordinamento degli argomenti della categoria “hot” nella versione 2.9? :thinking:

Per quanto riguarda l’opzione per mostrare un tag in una scheda in primo piano, come gestisce un argomento con tag multipli? I tag vengono visualizzati nelle schede in primo piano nella vista mobile?

2 Mi Piace

Il contenuto delle schede è lo stesso su mobile e desktop, solo su mobile le schede avvolgono il contenuto e non hanno un’altezza fissa. Se hai più tag in primo piano sullo stesso argomento, le schede mostreranno il tag che viene visualizzato per primo nell’elenco dei tag predefinito. Credo che sia in ordine alfabetico.

Per quanto riguarda gli argomenti di tendenza, puoi scegliere l’algoritmo dell’elenco proprio come nel componente Featured Tiles. Al momento questi algoritmi includono le ultime novità e varie selezioni principali:

In che modo le tendenze sarebbero diverse da top-giornaliero o top-settimanale? In ogni caso, quando c’è un nuovo algoritmo di ordinamento e filtro nel core di Discourse, come quello “hot” menzionato, dovrebbe funzionare anche sul componente.

1 Mi Piace

Beh, non dovrebbe essere limitato a un certo periodo di tempo. Gli argomenti di tendenza potrebbero essere di un’ora fa, un giorno fa, una settimana fa, ecc…

Vorrei poter articolare meglio le mie idee… :sweat_smile:

Inoltre, è possibile avere più righe di schede in primo piano?

2 Mi Piace

Questo componente mostra solo una riga di schede sul desktop. E quante schede vuoi in una colonna su mobile (c’è un’impostazione per il numero massimo di argomenti).

Mostrare più righe sul desktop è facilmente possibile se scrivi CSS personalizzato per il componente. Ma non è un caso d’uso che supporterò con il componente in quanto tale, poiché credo che richiederà comunque un layout personalizzato.

1 Mi Piace

Ok, va benissimo. :+1:

Stavo cercando di collegare questo Theme component a un concetto su cui si sta lavorando.

Inoltre, l’opzione di ordinamento degli argomenti della categoria “hot” che ho menzionato in precedenza esiste già (in un certo senso) sotto forma di #plugin:broken-plugin.

1 Mi Piace

Okay, capisco… mi hai appena fatto cambiare le parole :wink: Ho scritto feed due volte, ma l’ho cambiato in colonna. L’obiettivo di questo componente è presentare argomenti specifici selezionati. Non dubito che potresti anche farlo funzionare più come un feed dinamico. Ma se questo è il tuo obiettivo, preferirei semplicemente stilizzare le viste di elenco esistenti per arrivarci. Sai, usa semplicemente un componente come Topic List Previews o Topic List Thumbnails e stilizza le voci dell’elenco più come schede. Lavorare direttamente sugli elenchi è tutto integrato con elementi di navigazione e filtri su Discourse. Non otterrai questo con questo componente.

1 Mi Piace

Sì, vero. Sto solo cercando di esaminare tutte le opzioni a mia disposizione. Questo argomento è stato pubblicato proprio mentre stavo navigando su Discourse Meta, quindi ha attirato la mia attenzione.

2 Mi Piace

Mmm, non mostra proprio un’anteprima :frowning:

1 Mi Piace

Hmm, ottengo il suo aspetto solo quando deseleziono tutti i contenuti :upside_down_face:

Hai provato browser diversi? Se non è un problema del browser (e se lo è, per favore fammi sapere la tua configurazione) potrei ispezionare il CSS sul tuo sito. Ma dovresti condividere il tuo URL, qui o in un messaggio privato.

1 Mi Piace

Questo componente funziona ancora?

Perché non dovrebbe più funzionare? Non è segnalato come rotto o qualcosa del genere e ha solo 3 mesi.

4 Mi Piace

Adoro questo componente, grazie mille! :tada:

Sarebbe fantastico se potessi avere un argomento in primo piano “fissato” (cioè l’argomento “Benvenuti in questo forum”), che viene sempre mostrato, anche se gli argomenti vengono scelti casualmente da #featured. Penso che sarebbe davvero fantastico, non solo per il mio caso d’uso ma anche per molti altri. Si potrebbe implementare?

1 Mi Piace

Aiuto @manuel?
Adoro questo componente! Ma ho un piccolo problema. :point_down:

Sul mio account amministratore, vedo benissimo le schede.

Sul mio account utente “normale”, ho uno spazio vuoto e le schede non vengono visualizzate.

Qualsiasi assistenza o suggerimento sarebbe utile prima che debba trovare qualcos’altro :smiley:

1 Mi Piace

Sembra che tu stia usando un tag non visibile agli utenti normali?
Puoi nascondere i tag dall’apparizione sulle schede tramite le impostazioni del componente. Ma il tag stesso deve essere visibile al gruppo che dovrebbe vedere l’argomento taggato come una scheda in primo piano.

3 Mi Piace

:woman_facepalming:
Ha risolto.
Ho appena modificato i miei gruppi di tag e ho pensato di nascondere quello in modo che nessuno sapesse che c’era, tranne l’amministratore. Grazie!!

1 Mi Piace

Grazie per il suggerimento @diabolicvincent! Anche se immagino che non lo implementerò come funzionalità. Un motivo è che (come menzionato nei crediti), non ho programmato la logica di questo componente. È già abbastanza complesso per i miei gusti e non voglio metterci mano io stesso.

Più in generale, filosoficamente, concettualmente… :nerd_face: In realtà credo che sia un design dell’interfaccia utente migliore quando il contenuto ufficiale è facilmente distinguibile da quello generato dagli utenti. A questo proposito, non sono già un fan di fissare argomenti all’interno di un elenco altrimenti dinamico di argomenti utente.

C’è un modo per mostrare automaticamente gli ultimi post senza usare un tag? Non voglio usare un tag per inserire manualmente i post nella sezione in primo piano.