| Résumé | Ajoute des liens vers les boîtes de réception de messages personnels et de groupe dans la barre latérale, y compris les indicateurs de messages non lus | |
| Aperçu | Theme Creator | |
| Dépôt | GitHub - moin-Jana/sidebar-messages-section: Adds personal and group message inbox links to the sidebar, including unread message indicators. · GitHub | |
| Guide d’installation | Comment installer un thème ou un composant de thème | |
| Nouveau sur les thèmes Discourse ? | Guide pour les débutants sur l’utilisation des thèmes Discourse |
Installer ce composant de thème
Le composant ajoute une section Messages à la barre latérale avec des liens vers les boîtes de réception de messages personnels — à la fois la boîte de réception personnelle de l’utilisateur et toutes les boîtes de réception de groupe auxquelles il a accès. La section inclut également un bouton pour rédiger un nouveau message personnel à côté du titre de la section.
Boîte de réception personnelle
Par défaut, le composant ajoute un lien vers la boîte de réception personnelle pour tous les utilisateurs. Grâce au paramètre show_personal_inbox, les administrateurs peuvent également le masquer entièrement ou l’afficher uniquement pour les utilisateurs autorisés à créer des messages privés, selon le paramètre du site « Groupes autorisés aux messages privés ». Cela reflète l’apparence du lien vers la boîte de réception personnelle dans le menu de notifications, le profil de l’utilisateur et la section Communauté de la barre latérale.
Pour éviter les liens dupliqués vers la boîte de réception personnelle, vous pouvez supprimer le lien Messages dans la première section de la barre latérale. Pour ce faire, ouvrez le menu Plus et sélectionnez Personnaliser cette section, puis supprimez le lien Messages de la section.
Boîtes de réception de groupe
Toutes les boîtes de réception de groupe contenant au moins un message et dont l’utilisateur est membre apparaîtront automatiquement dans sa barre latérale. Les administrateurs peuvent masquer des boîtes de réception de groupe spécifiques en utilisant le paramètre hide_group_inboxes, ce qui peut être utile lorsqu’une boîte de réception de groupe n’est plus activement utilisée.
Un paramètre distinct, use_group_page_inbox, vous permet de choisir si les liens vers les boîtes de réception de groupe s’ouvrent dans l’interface de messages de l’utilisateur (/my/messages/group/{group_name}) ou sur la page du groupe (/g/{group_name}/messages/inbox).
Indicateur de non-lu
Chaque lien vers une boîte de réception affiche l’état actuel des messages en fonction de la préférence de l’utilisateur pour « Afficher un compteur des nouveaux éléments » : soit un point, soit le compteur numérique. Les valeurs supérieures à 100 sont affichées sous la forme 99+.
Configuration avancée des boîtes de réception de groupe
Pour personnaliser l’ordre des boîtes de réception de groupe ou modifier le nom affiché dans la barre latérale, vous pouvez utiliser le paramètre advanced_group_inbox_configuration.
Dans ce paramètre, vous pouvez :
- sélectionner un groupe dans une liste déroulante
- définir optionnellement un nom personnalisé qui sera affiché dans la barre latérale
- réorganiser les groupes configurés à l’aide des boutons en bas
Le nom personnalisé est également utile au sein du paramètre lui-même.
Si aucun nom n’est fourni, l’entrée sera libellée groupe 1, groupe 2, etc. (en fonction de sa position). Ajouter un nom temporaire peut faciliter la réorganisation, et vous pouvez le supprimer avant d’enregistrer si vous le souhaitez.
Les groupes ayant des messages qui ne sont pas ajoutés à la configuration avancée apparaîtront toujours dans la barre latérale, listés après ceux configurés et ordonnés selon leur ID de groupe.
Les groupes répertoriés dans le paramètre hide_group_inboxes seront toujours masqués, indépendamment du fait qu’ils soient également présents dans la configuration avancée ou qu’ils contiennent des messages. Un avertissement réservé aux administrateurs aide à souligner lorsqu’un groupe est ajouté aux deux paramètres.
Vous pouvez voir un exemple de configuration et son impact sur l’ordre et les noms affichés dans les captures d’écran ci-dessous :
Position de la section Messages
Pour modifier la position de la section Messages, vous pouvez soit utiliser du CSS, par exemple :
Sinon, vous pouvez installer le composant Discourse Sidebar Menu Reorder et utiliser inbox-section comme nom de section lors de l’ajustement de sa position. Vous pouvez également utiliser le paramètre d’ordre du composant Navigation (sidebar) menu display control.






