| Résumé | Ajoute des liens vers la boîte de réception des messages personnels et de groupe dans la barre latérale, y compris des 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. | |
| Guide d’installation | Comment installer un thème ou un composant de thème | |
| Nouveau sur les thèmes Discourse ? | Guide du débutant pour utiliser les 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 des 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 comprend également un bouton pour composer 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. Avec le paramètre show_personal_inbox, les administrateurs peuvent également la masquer complètement ou l’afficher uniquement pour les utilisateurs autorisés à créer des MP en fonction du paramètre de site Personal message enabled groups. Cela reflète la manière dont le lien de la boîte de réception personnelle apparaît dans le menu des 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 voudrez peut-être supprimer le lien des messages dans la première section de la barre latérale. Vous pouvez le faire en ouvrant le menu Plus et en sélectionnant 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 à l’aide du paramètre hide_group_inboxes, ce qui peut être utile lorsqu’une boîte de réception de groupe n’est plus utilisée activement.
Un paramètre séparé, use_group_page_inbox, vous permet de choisir si les liens de la boîte de réception de groupe s’ouvrent dans l’interface des 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 de boîte de réception affiche l’état actuel du message en fonction de la préférence de l’utilisateur pour « Afficher un compte des nouveaux éléments » : soit un point soit le compte numérique. Les valeurs supérieures à 100 sont affichées comme 99+.
Configuration avancée de la boîte 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 un menu déroulant
- éventuellement définir 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 à l’intérieur du paramètre lui-même.
Si aucun nom n’est fourni, l’entrée sera étiquetée comme group 1, group 2, etc. (en fonction de sa position). L’ajout d’un nom temporaire peut faciliter le réarrangement, et vous pouvez le supprimer à nouveau avant de sauvegarder si vous le souhaitez.
Les groupes avec 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 par leur ID de groupe.
Les groupes listés dans le paramètre hide_group_inboxes seront toujours masqués, qu’ils soient également présents dans la configuration avancée ou qu’ils aient des messages. Un avertissement réservé aux administrateurs aide à signaler lorsqu’un groupe est ajouté aux deux paramètres.
Vous pouvez voir un exemple de configuration et comment elle affecte l’ordre et les noms affichés dans les captures d’écran ci-dessous :
Position de la section des messages
Pour modifier la position de la section des messages, vous pouvez utiliser du CSS, par exemple
Alternativement, vous pouvez installer le composant Navigation (sidebar) menu display control qui comprend un paramètre pour modifier l’ordre des sections dans la barre latérale. Utilisez inbox-section comme nom de section lors de l’ajustement de sa position.





