| Riepilogo | Aggiunge al sidebar collegi alle caselle di messaggi personali e di gruppo, inclusi gli indicatori di messaggi non letti | |
| Anteprima | Theme Creator | |
| Repository | GitHub - moin-Jana/sidebar-messages-section: Adds personal and group message inbox links to the sidebar, including unread message indicators. · GitHub | |
| Guida all’installazione | Come installare un tema o un componente del tema | |
| Nuovo ai temi di Discourse? | Guida per principianti all’uso dei temi di Discourse |
Installa questo componente del tema
Il componente aggiunge una sezione Messaggi al sidebar con collegi alle caselle di messaggi personali: sia la casella personale dell’utente che quelle di gruppo a cui ha accesso. La sezione include anche un pulsante per scrivere un nuovo messaggio personale accanto al titolo della sezione.
Casella personale
Per impostazione predefinita, il componente aggiunge un collegamento alla casella personale per tutti gli utenti. Con l’impostazione show_personal_inbox, gli amministratori possono anche nasconderla completamente o mostrarla solo per gli utenti autorizzati a creare messaggi privati, in base all’impostazione del sito “Gruppi abilitati per i messaggi personali”. Questo riflette il modo in cui appare il collegamento alla casella personale nel menu delle notifiche, nel profilo dell’utente e nella sezione Comunità del sidebar.
Per evitare collegamenti duplicati alla casella personale, potresti voler rimuovere il collegamento ai messaggi nella prima sezione del sidebar. Puoi farlo aprendo il menu Altro e selezionando Personalizza questa sezione, quindi rimuovendo il collegamento ai messaggi dalla sezione.
Caselle di gruppo
Tutte le caselle di gruppo che contengono almeno un messaggio e di cui l’utente è membro appariranno automaticamente nel suo sidebar. Gli amministratori possono nascondere caselle di gruppo specifiche utilizzando l’impostazione hide_group_inboxes, il che può essere utile quando una casella di gruppo non è più attivamente utilizzata.
Un’impostazione separata, use_group_page_inbox, ti permette di scegliere se i collegamenti alle caselle di gruppo si aprono nell’interfaccia dei messaggi dell’utente (/my/messages/group/{group_name}) o nella pagina del gruppo (/g/{group_name}/messages/inbox).
Indicatore di non letto
Ogni collegamento alla casella mostra lo stato attuale dei messaggi in base alla preferenza dell’utente per “Mostra un conteggio dei nuovi elementi”: un punto o il conteggio numerico. I valori superiori a 100 vengono visualizzati come 99+.
Configurazione avanzata delle caselle di gruppo
Per personalizzare l’ordine delle caselle di gruppo o modificare il nome visualizzato nel sidebar, puoi utilizzare l’impostazione advanced_group_inbox_configuration.
In questa impostazione puoi:
- selezionare un gruppo da un menu a discesa
- opzionalmente definire un nome personalizzato che verrà mostrato nel sidebar
- riordinare i gruppi configurati utilizzando i pulsanti in basso
Il nome personalizzato è utile anche all’interno dell’impostazione stessa.
Se non viene fornito un nome, la voce verrà etichettata come gruppo 1, gruppo 2, ecc. (in base alla sua posizione). Aggiungere un nome temporaneo può rendere più facile il riordinamento, e puoi rimuoverlo di nuovo prima di salvare se lo desideri.
I gruppi con messaggi che non sono stati aggiunti alla configurazione avanzata appariranno comunque nel sidebar, elencati dopo quelli configurati e ordinati per ID del gruppo.
I gruppi elencati nell’impostazione hide_group_inboxes saranno sempre nascosti, indipendentemente dal fatto che siano presenti anche nella configurazione avanzata o abbiano messaggi. Un avviso riservato solo agli amministratori aiuta a evidenziare quando un gruppo viene aggiunto a entrambe le impostazioni.
Puoi vedere un esempio di configurazione e come influisce sull’ordine e sui nomi visualizzati negli screenshot seguenti:
Posizione della sezione messaggi
Per cambiare la posizione della sezione messaggi, puoi utilizzare il CSS, ad esempio:
In alternativa, puoi installare il componente Discourse Sidebar Menu Reorder e utilizzare inbox-section come nome della sezione quando ne modifichi la posizione. Puoi anche utilizzare l’impostazione di ordine del componente Controllo visualizzazione menu di navigazione (sidebar).






