| | |
|— | — | —|
|
| Résumé | Permet de réorganiser les sections par défaut et personnalisées du menu de la barre latérale|
|
| Aperçu | https://discourse.theme-creator.io/theme/Lilly/discourse-sidebar-menu-reorder|
|
| Dépôt | https://github.com/Lillinator/discourse-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 remarqué de nombreuses demandes de la part d’administrateurs Discourse souhaitant réorganiser les sections du menu de la barre latérale, y compris les sections personnalisées globales. Comme ce n’est actuellement ni très intuitif ni simple pour la plupart des gens à réaliser avec du CSS, et que cela peut être difficile à gérer et à modifier, j’ai créé un composant de thème qui rend cette tâche beaucoup plus facile depuis l’interface d’administration.
Aperçu
Ce composant de thème Discourse permet aux administrateurs de réorganiser les sections du menu de la barre latérale de leur forum dans l’interface d’administration, y compris toutes les sections par défaut ainsi que toutes les sections personnalisées visibles globalement.
Le composant fonctionne pour les vues de la barre latérale sur ordinateur et mobile, ainsi que pour le mode déroulant de l’en-tête (bien qu’il soit idéalement conçu pour le mode barre latérale).
Installation & Configuration
- Installez ce composant de thème conformément au Guide pour débutants sur l’utilisation des thèmes Discourse.
- La section
communityfait référence à la section supérieure par défaut de la barre latérale — 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ésordonné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 de la barre latérale du forum en tant qu’utilisateur test dans une autre fenêtre à côté ; rechargez la page après chaque changement d’ordre des sections du menu dans la liste.
- Dans le paramètre d’administration du composant, assurez-vous d’utiliser le format de nommage par slug pour les sections personnalisées, sinon elles seront ignorées (c’est-à-dire 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 du menu par défaut. (community est la section supérieure par défaut dans la barre latérale et inclut le sous-menu déroulant More. ) Réorganisez les sections du menu à l’aide des flèches haut et bas sur le côté. Des 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 toutes les sections de menu personnalisées globales qu’ils souhaitent intégrer à 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 exemples de sections de menu personnalisées 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 régulier à droite. Les flèches permettant de déplacer une section de menu vers le haut et vers le bas dans le paramètre d’administration du composant sont indiquées dans le petit cadre rouge.
Ici, le paramètre est configuré pour afficher la section par défaut categories 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 se trouve au-dessus de la section par défaut community, et une autre appelée toolbox qui se situe sous la section par défaut tags.
Remarquez é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 la barre latérale insère dans la barre latérale (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 Group sidebar menus et Indented subcategories (voir dans la capture d’écran ci-dessus).
Remarques
- Après avoir ajouté de nouvelles sections personnalisées globales au paramètre
sidebar_menu_order, les utilisateurs du forum verront le nouvel ordre correct du menu lorsqu’ils rechargeront leur navigateur ou plieront/déplieront la barre latérale. - Créer de nouvelles sections de menu personnalisées globales pendant que ce composant est activé peut entraîner des sections temporaires en double pour l’administrateur jusqu’à ce que la barre latérale soit rendue à nouveau, soit par un rafraîchissement de la page, soit en la pliant et la dépliant.
- Les sections de menu personnalisées créées par les utilisateurs apparaîtront toujours en bas de la barre latérale pour cet utilisateur, mais ne sont autrement pas affectées.
- Si le paramètre
Admin -> Tous les paramètres du site -> Mode de barre latérale séparée pour le chatest défini surToujours, 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-channelsetchat-search).
Découvrez mes autres créations Discourse













