| Riepilogo | Aggiunge collegamenti alla casella di posta dei messaggi personali e di gruppo alla barra laterale, inclusi gli indicatori dei 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. | |
| Guida all’installazione | Come installare un tema o un componente tema | |
| Nuovo ai temi di Discourse? | Guida per principianti all’utilizzo dei temi di Discourse |
Installa questo componente tema
Il componente aggiunge una sezione Messaggi alla barra laterale con collegamenti alle caselle di posta dei messaggi personali, sia la casella di posta personale dell’utente sia le caselle di posta di gruppo a cui ha accesso. La sezione include anche un pulsante per comporre un nuovo messaggio personale accanto all’intestazione della sezione.
Casella di posta personale
Per impostazione predefinita, il componente aggiunge un collegamento alla casella di posta personale per tutti gli utenti. Con l’impostazione show_personal_inbox, gli amministratori possono anche nasconderla completamente o mostrarla solo agli utenti autorizzati a creare MP in base all’impostazione del sito Personal message enabled groups. Ciò rispecchia il modo in cui il collegamento alla casella di posta personale appare nel menu delle notifiche, nel profilo dell’utente e nella sezione Community della barra laterale.
Per evitare collegamenti duplicati alla casella di posta personale, potresti voler rimuovere il collegamento ai messaggi nella prima sezione della barra laterale. Puoi farlo aprendo il menu Altro e selezionando Personalizza questa sezione, quindi rimuovendo il collegamento Messaggi dalla sezione.
Caselle di posta di gruppo
Tutte le caselle di posta di gruppo che contengono almeno un messaggio e di cui l’utente è membro appariranno automaticamente nella sua barra laterale. Gli amministratori possono nascondere caselle di posta di gruppo specifiche utilizzando l’impostazione hide_group_inboxes, che può essere utile quando una casella di posta di gruppo non è più utilizzata attivamente.
Un’impostazione separata, use_group_page_inbox, consente di scegliere se i collegamenti alla casella di posta 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 di posta mostra lo stato attuale del messaggio in base alla preferenza dell’utente per “Mostra un conteggio degli elementi nuovi”: un punto o il conteggio numerico. I valori superiori a 100 vengono visualizzati come 99+.
Configurazione avanzata della casella di posta di gruppo
Per personalizzare l’ordine delle caselle di posta di gruppo o modificare il nome visualizzato nella barra laterale, è possibile utilizzare l’impostazione advanced_group_inbox_configuration.
In questa impostazione è possibile:
- selezionare un gruppo da un menu a discesa
- definire facoltativamente un nome personalizzato che verrà mostrato nella barra laterale
- riordinare i gruppi configurati utilizzando i pulsanti in basso
Il nome personalizzato è utile anche all’interno dell’impostazione stessa.
Se non viene fornito alcun nome, la voce verrà etichettata come group 1, group 2, ecc. (in base alla sua posizione). L’aggiunta di un nome temporaneo può facilitare il riordino, e puoi rimuoverlo di nuovo prima di salvare, se lo desideri.
I gruppi con messaggi che non sono aggiunti alla configurazione avanzata appariranno comunque nella barra laterale, elencati dopo quelli configurati e ordinati in base al loro ID di 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 solo per amministratori aiuta a evidenziare quando un gruppo viene aggiunto a entrambe le impostazioni.
È possibile visualizzare un esempio di configurazione e come influisce sull’ordine e sui nomi visualizzati negli screenshot seguenti:
Posizione della sezione messaggi
Per modificare la posizione della sezione messaggi è possibile utilizzare il CSS, ad esempio
In alternativa, è possibile installare il componente Navigation (sidebar) menu display control che include un’impostazione per modificare l’ordine delle sezioni nella barra laterale. Utilizzare inbox-section come nome della sezione quando si regola la sua posizione.





