La barra laterale offre un accesso rapido alle sezioni importanti del tuo sito Discourse. Sebbene gli utenti possano personalizzare la propria barra laterale in base alle proprie preferenze, fornire una configurazione predefinita ben studiata aiuta soprattutto i nuovi utenti e i visitatori del tuo forum, rendendo più semplice la navigazione.
Questa guida spiega come personalizzare le sezioni esistenti e creare sezioni aggiuntive nella barra laterale. Imparerai anche quali impostazioni puoi modificare per configurare i valori predefiniti per le preferenze dell’utente relative alla barra laterale.
Personalizzare il contenuto predefinito di ciascuna sezione
Sezione Community
La sezione superiore della tua barra laterale (senza un titolo visibile) è chiamata sezione “Community”. Questa sezione è visibile a tutti gli utenti e contiene collegamenti di navigazione essenziali.
Per personalizzare questa sezione:
- Clicca su Altro nella barra laterale
- Seleziona Personalizza questa sezione nella parte inferiore del menu esteso
Puoi apportare le seguenti modifiche:
- Riordinare i collegamenti trascinando l’icona
- Modificare l’icona, il nome e il collegamento per ogni voce
- Aggiungere nuove voci alla sezione
Comprendere i collegamenti predefiniti
Alcuni dei collegamenti predefiniti hanno comportamenti speciali:
- I miei post - Questo collegamento viene sempre visualizzato come “I miei post” per impostazione predefinita. Tuttavia:
- Se l’utente ha una o più bozze, facendo clic sul collegamento viene reindirizzato alle bozze, non alla sua attività di pubblicazione.
- Se l’utente appartiene a un gruppo selezionato nell’impostazione del sito
experimental_new_new_groups, il testo del collegamento cambia anche in “Le mie bozze” quando sono presenti bozze.
- I miei messaggi - Visibile solo agli utenti in
personal_message_enabled_groups.- Mostra un indicatore di non letti o il numero di messaggi non letti per la tua casella di posta personale e le caselle di posta dei gruppi di cui sei membro.
- Ti porta sempre alla tua casella di posta personale, anche se l’unico messaggio non letto si trova in una casella di posta di gruppo.
- Revisione - Visibile solo al personale e ai moderatori di categoria.
- Amministrazione - Visibile solo agli amministratori e ai moderatori.
- Invita - Visibile solo agli utenti che possono invitare altri.
Lavorare con le traduzioni
I collegamenti predefiniti vengono visualizzati automaticamente nella lingua dell’interfaccia selezionata dall’utente. Tuttavia:
- La personalizzazione del testo di un collegamento predefinito lo sovrascrive per tutte le lingue
- Per modificare il testo per lingue specifiche o elementi nascosti come “Le mie bozze”, segui le istruzioni nella guida su come personalizzare il testo in Discourse.
Gestione dei collegamenti aggiunti dai plugin
I collegamenti aggiunti dai plugin non possono attualmente essere personalizzati tramite l’editor della barra laterale. Tuttavia, puoi sostituirli con le tue versioni utilizzando il seguente approccio:
- Nascondi il collegamento originale aggiunto dal plugin
- Aggiungi un collegamento personalizzato con il comportamento e l’aspetto desiderati
Alcuni collegamenti possono essere nascosti nelle impostazioni del plugin. Ad esempio, il collegamento agli eventi imminenti può essere nascosto disabilitando l’impostazione sidebar_show_upcoming_events.
Se non esiste un’impostazione del genere, puoi nascondere il collegamento utilizzando CSS personalizzato.
Esempio di CSS per nascondere o spostare i collegamenti dei plugin
Nascondi completamente un collegamento aggiunto da un plugin
Questo esempio nasconde il collegamento aggiunto dal plugin ActivityPub:
.sidebar-section-link-wrapper[data-list-item-name="activity-pub-about"] {
display: none;
}
Nascondi un collegamento solo dal menu “Altro”
Utile se stai spostando un collegamento dal menu “Altro” per renderlo sempre visibile:
.sidebar-more-section-content
.sidebar-section-link-wrapper.dropdown-menu__item[data-list-item-name="anniversaries"] {
display: none;
}
Nascondi un collegamento solo dalla sezione principale (non nel menu “Altro”)
Utile se vuoi che il collegamento appaia nel menu “Altro” invece di essere sempre visibile:
.sidebar-section.sidebar-section-wrapper:not(.sidebar-more-section-content)
.sidebar-section-link-wrapper[data-list-item-name="docs"] {
display: none;
}
Per ulteriori dettagli sulle modifiche CSS al tuo sito, consulta la guida sulle modifiche CSS.
Sezione Categorie
Puoi configurare quali categorie appariranno per impostazione predefinita nelle barre laterali degli utenti nell’impostazione del sito default_navigation_menu_categories. Puoi accedervi:
- Cliccando su „Configura predefiniti“ nella parte inferiore della sezione Categorie (visibile solo finché non sono configurati predefiniti)
- Accedendo a questa impostazione tramite Amministrazione > Tutte le impostazioni del sito e cercando l’impostazione
La visibilità delle categorie rispetta le autorizzazioni dell’utente: gli utenti vedranno nella barra laterale solo le categorie a cui hanno accesso, anche se includi categorie riservate nei predefiniti. Se configuri solo categorie riservate come predefiniti:
- I visitatori vedranno un elenco vuoto
- Gli utenti registrati vedranno le categorie più popolari (come se avessero deselezionato tutte le categorie)
L’opzione ‘modifica categorie barra laterale’ nel menu accanto a “Categorie” personalizza solo la tua visualizzazione personale, non il predefinito per tutti gli utenti.
Sezione Tag
Puoi configurare quali tag appariranno per impostazione predefinita nelle barre laterali degli utenti nell’impostazione del sito default_navigation_menu_tags. Puoi accedervi:
- Cliccando su “Configura predefiniti” nella parte inferiore della sezione Tag (visibile solo finché non sono configurati predefiniti)
- Accedendo a questa impostazione tramite Amministrazione > Tutte le impostazioni del sito e cercando l’impostazione
La visibilità dei tag rispetta le autorizzazioni dell’utente: i tag in un gruppo di tag nascosto non appariranno nelle barre laterali degli utenti, anche se inclusi nei predefiniti. Se configuri solo tag riservati come predefiniti:
- Tutti gli utenti (inclusi i visitatori) vedranno i tag più popolari (come se avessero deselezionato tutti i tag)
L’icona della matita accanto a “Tag” personalizza solo la tua visualizzazione personale, non il predefinito per tutti gli utenti.
Sezioni Chat
Tutte le sezioni chat sono disponibili solo quando la chat è abilitata[1], l’utente ha il permesso di usare la chat[2] e non ha disabilitato la chat nelle proprie preferenze.
Sezione Ricerca chat
La ricerca chat è controllata dall’impostazione del sito chat_search_enabled.
Sezione Thread
La sezione thread appare solo per gli utenti che sono membri di almeno una chat in cui l’ordinamento per thread è abilitato.
Sezione Canali
La sezione canali visualizza i canali chat a cui l’utente si è unito. Gli utenti vedranno questa sezione se esiste almeno un canale a cui potrebbero unirsi in base alle autorizzazioni di categoria. La sezione sarà vuota finché non si saranno uniti ad almeno un canale.
Puoi automatizzare l’iscrizione ai canali tramite le impostazioni del canale:
- Abilita l’aggiunta automatica dei membri nelle impostazioni del canale
- I nuovi utenti che soddisfano i criteri vedranno automaticamente il canale nella propria barra laterale
Sezione DM
La sezione messaggi diretti visualizza conversazioni chat uno-a-uno e di gruppo. Per vedere questa sezione, gli utenti devono appartenere a uno qualsiasi dei direct_message_enabled_groups.
Non è possibile configurare conversazioni predefinite per questa sezione. Invece di una sezione vuota, gli utenti vedranno un pulsante “Inizia nuovo DM” che sostituisce questa sezione.
Aggiungere una sezione personalizzata
Puoi creare sezioni aggiuntive nella barra laterale contenenti collegamenti personalizzati. Queste appariranno sotto la prima sezione e sopra la sezione Categorie. Per aggiungere una nuova sezione:
- Clicca sul pulsante + nella parte inferiore della barra laterale
- Inserisci un titolo per la tua sezione
- Per ogni collegamento che desideri aggiungere:
- Seleziona un’icona
- Inserisci un nome per il collegamento
- Specifica l’URL di destinazione
- Clicca su “Aggiungi un altro collegamento” per aggiungere altri collegamenti
- Spunta “Visibile a tutti” per far apparire questa sezione per tutti gli utenti
- Clicca su “Salva” per creare la sezione
La piccola icona accanto all’intestazione di una sezione personalizzata è visibile solo agli amministratori e indica che la sezione è visibile a tutti.
Personalizzare le etichette di testo
Puoi personalizzare tutte le etichette di testo nella barra laterale, inclusi i titoli delle sezioni:
- Vai su Amministrazione > Aspetto > Testi del sito
- Cerca il testo che desideri personalizzare
Poiché molte etichette della barra laterale utilizzano parole comuni, trovare la chiave di testo specifica può essere difficile. Per aiutarti:
- Utilizza la funzione di localizzazione dettagliata per identificare la chiave di testo corretta
Personalizzare i valori predefiniti delle preferenze utente
Gli utenti possono personalizzare le proprie preferenze della barra laterale in /my/preferences/navigation-menu. Puoi impostare i valori predefiniti per queste preferenze utilizzando le seguenti impostazioni del sito:
default_sidebar_link_to_filtered_list
Questa impostazione controlla se i collegamenti della barra laterale alle liste di argomenti (inclusi “Tutti gli argomenti” e i collegamenti nelle sezioni Categorie e Tag) portano a:
- Se abilitato: Liste filtrate per mostrare solo argomenti non letti o nuovi
- Se disabilitato: Liste che includono tutti gli argomenti
default_sidebar_show_count_of_new_items
L’impostazione controlla come vengono visualizzati gli elementi nuovi nella barra laterale:
chat_separate_sidebar_mode
Se abilitato, viene aggiunto un pulsante chat o forum al menu di navigazione. Ciò consente agli utenti di passare più efficientemente tra un’esperienza chat a schermo intero e la visualizzazione del forum. Nella modalità chat a schermo intero, solo le sezioni relative alla chat (come I miei thread, Canali e DM) sono visualizzate nella barra laterale. Se impostato su “sempre”, le sezioni relative alla chat nella barra laterale sono nascoste durante la navigazione nel forum. Questa impostazione aiuta a mantenere chiaramente separate le esperienze forum e chat.
Esiste un’impostazione del sito default_sidebar_switch_panel_position che ti permette di decidere se il pulsante di commutazione deve essere visualizzato nella parte superiore o inferiore della barra laterale. Gli utenti non possono modificare la posizione nelle proprie preferenze.
Ulteriori personalizzazioni
Puoi ulteriormente migliorare la barra laterale del tuo forum utilizzando componenti del tema. Per esplorare le opzioni disponibili, cerca argomenti nella categoria #theme-component::tag con il tag sidebar (link). Tuttavia, non ogni componente ha un argomento su Meta. Alcuni sono stati anche collegati in altri argomenti.
I componenti del tema possono aggiungere funzionalità alla tua barra laterale. Alcuni esempi includono:
- Modificare la visibilità predefinita della barra laterale:
- Chiudi la barra laterale per impostazione predefinita: GitHub - VaperinaDEV/closed-sidebar-by-default
- Ripiega le sezioni per impostazione predefinita: GitHub - Arkshine/discourse-collapsed-sidebar- sections-by-default
- Modifica le icone della barra laterale e rendile dinamiche: Discourse Dynamic Sidebar Icon
- Modificare l’ordine delle sezioni della barra laterale:
- Sezioni aggiuntive della barra laterale:
- Sezioni personalizzate visibili solo per gruppi selezionati: Discourse Group Sidebar Menus
- Sezione per messaggi personali per mostrare collegamenti diretti alle caselle di posta di gruppo: Sezione messaggi per la barra laterale
- Componenti che ti permettono di mostrare o nascondere sezioni specifiche per diversi gruppi di utenti, come visitatori o personale:
- Componenti che indentano le sottocategorie, come:
Quando implementi funzionalità avanzate, ricorda che gli utenti possono personalizzare la propria barra laterale. Verifica come le tue personalizzazioni appaiono con diverse selezioni degli utenti. Ad esempio, come appaiono le categorie annidate quando gli utenti aggiungono una sottocategoria ma non il suo genitore.
Risorse correlate
- Creating quick access links to Discourse preference pages
- Customize text in Discourse
- Find a translation key with verbose localization




