| Riepilogo | Consente di riordinare le sezioni del menu laterale predefinite e personalizzate | |
| Anteprima | https://discourse.theme-creator.io/theme/Lilly/discourse-sidebar-menu-reorder | |
| Repository | https://github.com/Lillinator/sidebar-menu-reorder | |
| Guida all’installazione | Come installare un tema o un componente del tema |
Installa questo componente del tema
Introduzione
Ho visto numerose richieste da amministratori Discourse che desideravano riordinare le sezioni del menu laterale, incluse le sezioni personalizzate globali. Poiché al momento non è molto intuitivo o immediato per la maggior parte delle persone farlo con CSS, e farlo può essere difficile da gestire e modificare, ho creato un componente del tema che rende tutto molto più semplice nell’interfaccia utente dell’amministratore.
Panoramica
Questo componente del tema Discourse consente agli amministratori di riordinare le sezioni del menu laterale del proprio forum nell’interfaccia utente dell’amministratore, incluse tutte le sezioni predefinite nonché qualsiasi sezione personalizzata visibile globalmente.
Il componente funziona sia per le visualizzazioni laterali desktop che mobili, nonché per la modalità a tendina dell’intestazione (anche se idealmente è progettato per la modalità 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 spostare sopra la sezionecommunitynon più di una o due sezioni (predefinite o personalizzate). - Non eliminare nessuna delle sezioni predefinite nelle impostazioni, altrimenti risulteranno in ordine errato (puoi sempre aggiungerle nuovamente o reimpostare le impostazioni).
- Il modo migliore per configurare questo componente è avere lo schermo 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 test in un’altra finestra accanto ad essa; ricarica la pagina dopo ogni modifica dell’ordine delle sezioni del menu nell’elenco.
- Nelle impostazioni di amministrazione del componente, assicurati di utilizzare il formato di denominazione slug per le sezioni personalizzate, altrimenti verranno ignorate (ad esempio: usa
custom-menu-nameper “Custom Menu Name”,useful-linksper “Useful Links”, ecc.)
Impostazioni
| Impostazione | Descrizione |
|---|---|
Ordine menu laterale |
Un’impostazione 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 con 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 Test Menu, aggiungi test-menu nelle impostazioni). |
Il componente del tema ha inizialmente le impostazioni predefinite. Gli amministratori devono aggiungere eventuali sezioni di menu personalizzate globali che desiderano mescolare nell’elenco di ordinamento, e poi riordinarle insieme alle sezioni predefinite.
Screenshot
Gli screenshot seguenti mostrano la sezione community, e due sezioni di menu personalizzate di esempio chiamate “Dev Links” (dev-links) e “Toolbox” (toolbox) così come appaiono nel pannello di amministrazione del componente a sinistra, e a un utente normale a destra. Le frecce per spostare una sezione del menu su e giù nelle impostazioni di amministrazione del componente sono mostrate nella piccola casella rossa.
Qui, l’impostazione è configurata per mostrare la sezione predefinita categories sopra la sezione community (modalità compatta ed espansa):
Ecco un esempio che utilizza due sezioni personalizzate: una chiamata dev-links che è sopra la sezione predefinita community, e un’altra chiamata toolbox che si trova sotto la sezione predefinita tags.
Nota inoltre la sezione chiamata inbox-section nello screenshot di amministrazione sopra - questa è la sezione Messaggi che il componente Sezione messaggi per la barra laterale inserisce nella barra laterale (sotto il menu personalizzato toolbox sopra), mostrando che questo componente può essere utilizzato anche per spostarla.
Inoltre, questo componente del tema può essere utilizzato insieme ai componenti Menu laterali di gruppo e Sotto-categorie rientrate (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 comprimono/espandono la barra laterale. - La creazione di nuove sezioni di menu personalizzate globali mentre questo componente è attivo può comportare sezioni duplicate temporanee per l’amministratore fino a quando la barra laterale non viene ridisegnata, sia con un aggiornamento della pagina che comprimendo ed espandendo.
- Le sezioni di menu personalizzate create dagli utenti appariranno sempre in fondo alla barra laterale per quell’utente, ma sono altrimenti non influenzate.
- Se l’impostazione
Amministrazione -> Tutte le impostazioni del sito -> Modalità barra laterale chat separataè impostata suSempre, il pulsante della chat apparirà come al solito in fondo, e il componente ignorerà le sezioni di menu della chat predefinite (chat-dms,chat-channels, echat-search).
Dai un'occhiata ad altre mie creazioni Discourse













