| Riepilogo | Consente di riordinare le sezioni predefinite e personalizzate del menu della barra laterale | |
| Anteprima | https://discourse.theme-creator.io/theme/Lilly/discourse-sidebar-menu-reorder | |
| Repository | https://github.com/Lillinator/discourse-sidebar-menu-reorder | |
| Guida all’installazione | Come installare un tema o un componente del tema |
Installa questo componente del tema
Introduzione
Ho notato diverse richieste da parte di amministratori Discourse che desideravano riordinare le sezioni del menu della barra laterale, comprese le sezioni personalizzate globali. Poiché attualmente non è molto intuitivo o semplice per la maggior parte delle persone farlo tramite CSS, e farlo può essere difficile da gestire e modificare, ho creato un componente del tema che rende tutto molto più semplice nell’interfaccia di amministrazione.
Panoramica
Questo componente del tema Discourse consente agli amministratori di riordinare le sezioni del menu della barra laterale del forum nell’interfaccia di amministrazione utente, incluse tutte le sezioni predefinite nonché eventuali sezioni personalizzate visibili globalmente.
Il componente funziona sia per le visualizzazioni della barra laterale su desktop che su mobile, nonché per la modalità a menu a tendina nell’intestazione (sebbene idealmente sia progettato per la modalità barra laterale).
Installazione e Configurazione
- Installa questo componente del tema seguendo la Guida per principianti all’uso dei temi Discourse.
- La sezione
communitysi riferisce alla sezione superiore predefinita della barra laterale: il menu con l’intestazione Argomenti e include il sottomenu a tendina Altro; si consiglia di non spostare più di una o due sezioni (predefinite o personalizzate) sopra la sezionecommunity. - Non eliminare nessuna delle sezioni predefinite nelle impostazioni, altrimenti perderanno l’ordine (è sempre possibile aggiungerle di nuovo o reimpostare l’impostazione).
- Il modo migliore per configurare questo componente è avere la schermata di amministrazione del componente con l’impostazione dell’elenco di riordino in una finestra del browser e la visualizzazione della barra laterale del forum come utente di prova in un’altra finestra accanto; ricarica la pagina dopo ogni modifica dell’ordine delle sezioni del menu nell’elenco.
- Nell’impostazione di amministrazione del componente, assicurati di utilizzare il formato di denominazione con slug per le sezioni personalizzate, altrimenti verranno ignorate (ad esempio: usa
nome-menu-personalizzatoper “Nome Menu Personalizzato”,link-utiliper “Link Utili”, ecc.)
Impostazioni
| Impostazione | Descrizione |
|---|---|
Ordine menu barra laterale |
Un’impostazione di tipo elenco che contiene le sezioni del menu predefinite. (community è la sezione superiore predefinita nella barra laterale e include il sottomenu a tendina Altro.) Riordina le sezioni del menu utilizzando le frecce su e giù sul lato. È possibile aggiungere anche sezioni personalizzate visibili globalmente: usa lo slug del nome del menu (ad esempio, per un menu personalizzato intitolato Menu di Prova, aggiungi menu-di-prova nell’impostazione). |
Il componente del tema ha inizialmente le impostazioni predefinite. Gli amministratori devono aggiungere eventuali sezioni di menu personalizzate globali che desiderano includere nell’elenco di ordinamento, quindi riordinarle insieme alle sezioni predefinite.
Screenshot
Gli screenshot seguenti mostrano la sezione community e due sezioni di menu personalizzate di esempio chiamate “Link Sviluppo” (dev-links) e “Cassetta degli Attrezzi” (toolbox) così come appaiono nel pannello di amministrazione del componente a sinistra e per un utente normale a destra. Le frecce per spostare una sezione del menu su e giù nell’impostazione del pannello di amministrazione del componente sono indicate nel piccolo riquadro rosso.
Qui, l’impostazione è configurata per mostrare la sezione predefinita categorie sopra la sezione community (modalità contratta ed espansa):
Ecco un esempio con due sezioni personalizzate: una chiamata dev-links che si trova sopra la sezione predefinita community, e un’altra chiamata toolbox che si trova sotto la sezione predefinita tag.
Inoltre, nota la sezione chiamata inbox-section nello screenshot di amministrazione sopra: si tratta della sezione Messaggi che il componente Sezione Messaggi per la barra laterale inserisce nella barra laterale (sotto il menu personalizzato toolbox sopra), dimostrando che questo componente può essere utilizzato anche per spostarla.
Inoltre, questo componente del tema può essere utilizzato insieme ai componenti Menu della barra laterale per gruppi e Sottocategorie con rientro (vedi nello screenshot sopra).
Note
- Dopo aver aggiunto nuove sezioni personalizzate globali all’impostazione
sidebar_menu_order, gli utenti del forum vedranno il nuovo ordine corretto del menu quando ricaricano il browser o contraggono/espandono la barra laterale. - Creare nuove sezioni di menu personalizzate globali mentre questo componente è abilitato può comportare sezioni duplicate temporanee per l’amministratore fino a quando la barra laterale non viene ridisegnata, sia con un aggiornamento della pagina che contraendo ed espandendo.
- Le sezioni di menu personalizzate create dall’utente appariranno sempre in fondo alla barra laterale per quell’utente, ma non sono altrimenti influenzate.
- Se l’impostazione
Admin -> Tutte le impostazioni del sito -> Modalità barra laterale separata per Chatè impostata suSempre, il pulsante Chat apparirà come al solito in fondo e il componente ignorerà le sezioni predefinite del menu Chat (chat-dms,chat-channelsechat-search).
Scopri il mio altro materiale su Discourse













