| Résumé | Permet de réorganiser les sections du menu latéral par défaut et personnalisées | |
| Aperçu | https://discourse.theme-creator.io/theme/Lilly/discourse-sidebar-menu-reorder | |
| Dépôt | https://github.com/Lillinator/sidebar-menu-reorder | |
| Guide d’installation | Comment installer un thème ou un composant de thème |
Installer ce composant de thème
Introduction
J’ai vu de nombreuses demandes de la part d’administrateurs Discourse souhaitant réorganiser les sections du menu latéral, y compris les sections personnalisées globales. Comme ce n’est actuellement pas très intuitif ou simple pour la plupart des gens à faire avec CSS, et que cela peut être difficile à gérer et à modifier, j’ai créé un composant de thème qui facilite grandement cette tâche dans l’interface d’administration.
Aperçu
Ce composant de thème Discourse permet aux administrateurs de réorganiser les sections du menu latéral de leur forum dans l’interface d’administration, incluant toutes les sections par défaut ainsi que les sections personnalisées visibles globalement.
Le composant fonctionne pour les vues latérales sur bureau et mobile, ainsi que pour le mode menu déroulant en haut de page (bien qu’il soit idéalement conçu pour le mode latéral).
Installation & Configuration
- Installez ce composant de thème conformément au Guide débutant pour utiliser les thèmes Discourse.
- La section
communityfait référence à la section supérieure par défaut du menu latéral - le menu avec l’en-tête Sujets et inclut le sous-menu déroulant Plus ; il est recommandé de ne déplacer qu’une ou deux sections (par défaut ou personnalisées) au-dessus de la sectioncommunity. - Ne supprimez aucune des sections par défaut dans les paramètres, sinon elles seront désorganisées (vous pouvez toujours les réajouter ou réinitialiser le paramètre).
- La meilleure façon de configurer ce composant est d’avoir l’écran d’administration du composant avec le paramètre de liste de réorganisation dans une fenêtre de navigateur, et la vue latérale du forum en tant qu’utilisateur de test dans une autre fenêtre à côté ; rechargez la page après chaque modification de l’ordre des sections de menu dans la liste.
- Dans le paramètre d’administration du composant, assurez-vous d’utiliser le format de nommage slug pour les sections personnalisées, sinon elles seront ignorées (par exemple : utilisez
custom-menu-namepour “Custom Menu Name”,useful-linkspour “Useful Links”, etc.)
Paramètres
| Paramètre | Description |
|---|---|
Sidebar menu order |
Un paramètre de liste contenant les sections de menu par défaut. (community est la section supérieure par défaut dans le menu latéral et inclut le sous-menu déroulant More.) Réorganisez les sections de menu avec les flèches haut et bas sur le côté. Les sections personnalisées visibles globalement peuvent également être ajoutées - utilisez le slug du nom du menu (par exemple, pour un menu personnalisé intitulé Test Menu, ajoutez test-menu dans le paramètre). |
Le composant de thème possède initialement les paramètres par défaut. Les administrateurs doivent ajouter les sections de menu personnalisées globales qu’ils souhaitent mélanger dans la liste de réorganisation, puis les réorganiser avec les sections par défaut.
Captures d’écran
Les captures d’écran ci-dessous montrent la section community, et deux sections de menu personnalisées exemples appelées “Dev Links” (dev-links) et “Toolbox” (toolbox) telles qu’elles apparaissent dans le panneau d’administration du composant à gauche, et pour un utilisateur ordinaire à droite. Les flèches pour déplacer une section de menu vers le haut ou vers le bas dans le paramètre d’administration du composant sont indiquées dans la petite boîte rouge.
Ici, le paramètre est configuré pour afficher la section categories par défaut au-dessus de la section community (modes réduit et développé) :
Voici un exemple utilisant deux sections personnalisées : l’une appelée dev-links qui est au-dessus de la section community par défaut, et une autre appelée toolbox qui se trouve sous la section tags par défaut.
Notez également la section appelée inbox-section dans la capture d’écran d’administration ci-dessus - il s’agit de la section Messages que le composant Section Messages pour le menu latéral insère dans le menu latéral (sous le menu personnalisé toolbox ci-dessus), montrant que ce composant peut également être utilisé pour la déplacer.
De plus, ce composant de thème peut être utilisé conjointement avec les composants Menus latéraux de groupe et Sous-catégories indentées (voir la capture d’écran ci-dessus).
Notes
- Après avoir ajouté de nouvelles sections personnalisées globales au paramètre
sidebar_menu_order, les utilisateurs du forum verront le nouvel ordre de menu correct lorsqu’ils rechargeront leur navigateur ou réduiront/développeront le menu latéral. - La création de nouvelles sections de menu personnalisées globales tandis que ce composant est activé peut entraîner des sections dupliquées temporaires pour l’administrateur jusqu’à ce que le menu latéral soit rendu à nouveau, soit avec un rafraîchissement de page, soit en réduisant et en développant.
- Les sections de menu personnalisées créées par l’utilisateur apparaîtront toujours en bas du menu latéral pour cet utilisateur, mais sont autrement non affectées.
- Si le paramètre
Admin -> All Site Settings -> Chat Separate Sidebar Modeest défini surAlways, le bouton de chat apparaîtra comme d’habitude en bas, et le composant ignorera les sections de menu de chat par défaut (chat-dms,chat-channels, etchat-search).
Découvrez mes autres créations Discourse













