Scroll infinito sulla home page: implementazione di una paginazione o di un pulsante 'Mostra altro'

Buongiorno a tutti,

Abbiamo appena migrato 52.000 discussioni dal nostro vecchio forum (ServiceNow) a Discourse. Tutto è andato bene, ma siamo bloccati su un punto di usabilità: lo scroll infinito della home page rende il nostro footer completamente inaccessibile.

Per migliorare l’esperienza utente e garantire la visibilità dei nostri link istituzionali, stiamo cercando una soluzione per interrompere questo scorrimento.

  • Esiste un plugin (ufficiale o personalizzato) che permetta di implementare una paginazione classica o un pulsante “Mostra altro”?

  • Sapete se una funzionalità di questo tipo è prevista nella roadmap ufficiale di Discourse?

Grazie in anticipo per i vostri consigli e le vostre esperienze!

Buona fine settimana a tutti. :slight_smile:

Fabien.

Posso rispondere a questa domanda: no, per nulla. Lo scroll infinito nell’elenco dei topic non è qualcosa che abbiamo intenzione di implementare. Ci sono già molti argomenti su questo argomento disponibili su questo sito.

E per quanto ne so, nessuno ha mai implementato nulla di personalizzato.

Potresti valutare di utilizzare la funzione Landing page personalizzata, che ti permetterebbe di creare una landing page personalizzata, in modo che il tuo footer appaia almeno nella prima pagina.

Oltre alle opzioni suggerite da Charlie, potrebbe essere sufficiente configurare la homepage in modo che mostri le categorie invece degli ultimi argomenti. Quella lista non è infinita. La homepage è definita dal primo elemento dell’impostazione del sito top_menu.

Tenendo presente il suggerimento di @Moin, l’OP potrebbe ricordare che gli utenti possono modificare quella funzionalità e iniziare a usare /latest — e di nuovo, il footer manca.

Ciò significa che il design dovrebbe prevedere un approccio in cui il footer non sia così importante. Il fatto è che gli utenti non usano spesso il footer. Più amministratori apprezzano l’idea di un footer.

Ho utilizzato questo componente del tema per ottenere esattamente ciò di cui hai bisogno:

Il footer è visibile sulle pagine come /latest con lo scroll infinito?

Quando l’ho provato non lo era, quindi sono curioso di sapere quali personalizzazioni hai aggiunto che ti hanno portato a suggerirlo come soluzione al problema dello scroll infinito.

No, non è visibile.

Prova Dumbcourse – Old-browser friendly UI at /dumb (D-pad + small screens)

Ah, credo tu abbia ragione. Funzionava sulla nostra “landing page” poiché abbiamo soppresso l’elenco dei topic (quel sito non è più attivo).

Ma mi chiedo se potrebbe essere modificato abbastanza facilmente per essere visualizzato anche nelle liste infinite.