Plugin de mise en page

En effet, c’est un problème sur lequel je travaille actuellement :slight_smile: Notez que vous pouvez également désactiver le positionnement fixe via un paramètre du site.

Je vais examiner ce widget, merci.

1 « J'aime »

Suite à la discussion de Barre latérale avec catégories :

J’ai posé cette question :up_arrow:︎ dans la discussion sur le plugin : Sidebar with categories - #30 by Stranik.

Je me demande à quel point il serait difficile de personnaliser cela ou d’écrire un code personnalisé, un plugin ou un composant de thème permettant d’étendre cette fonctionnalité et d’offrir une vue arborescente imbriquée des catégories et sous-catégories.

Spécifications :

Je souhaite que les catégories listées dans le menu de la barre latérale affichent les catégories principales, et que les catégories contenant des sous-catégories indiquent clairement cette hiérarchie. Ensuite, lors du clic sur l’une d’elles, les sous-catégories doivent s’afficher. Enfin, la fonctionnalité clé est que, où que vous soyez dans les forums, la barre latérale indique la source ou l’emplacement de la discussion active que vous consultez.

Par exemple, si quelqu’un visite nos forums via une recherche organique sur Google et atterrit sur un sujet dans une sous-catégorie, nous voulons qu’il puisse voir qu’il se trouve dans une sous-catégorie au sein de la catégorie principale.

Je ne sais pas à quel point il serait difficile de développer cette fonctionnalité et/ou quel en serait le coût, mais si quelqu’un peut m’aider, n’hésitez pas à me le faire savoir !

3 « J'aime »

Salut :slight_smile:

C’est très similaire à ce que nous avons sur thepavilion.io

Cela est réalisé grâce au plugin Layouts et au widget de liste de catégories Layouts.

8 « J'aime »

J’adore cette configuration, c’est exactement ce que nous recherchions ! J’ai installé le plugin Layouts, puis le widget de liste des catégories Layouts (en utilisant l’installateur ProCourse), et je vois tous les paramètres de Layouts. Cependant, je ne suis pas sûr de savoir comment activer le widget de liste des catégories Layouts.

Voici nos paramètres actuels (capture d'écran)

Après l’installation du widget de liste des catégories, devrions-nous le voir apparaître dans la liste déroulante des widgets ?

Voici ce que nous voyons actuellement…

Vous pouvez consulter nos forums pour constater que la barre latérale de 250 px fonctionne… mais je ne sais tout simplement pas comment faire apparaître la liste des catégories… https://forums.pickleballist.com

@angus as-tu une idée de ce qui me manque ici ?

Je ne suis pas sûr de savoir comment faire apparaître le widget de liste de catégories après l’installation. :thinking:

Tenez bon. Je rédige un ensemble complet de documentation pour ce plugin, ce qui rendra les choses plus claires. Je vous relancerai dans le sujet du plugin dans un jour ou deux, une fois qu’elle sera en ligne.

5 « J'aime »

Merci beaucoup !! :raising_hands: J’allais suggérer d’ajouter le Widget de liste de catégories aux autres widgets d’exemple dans le message d’origine, mais il semble que vous le mettiez déjà à jour ! Merci de partager votre travail avec la communauté !!

2 « J'aime »

Il existe désormais un ensemble complet de documentation pour ce plugin :tada:. Vous pouvez tout trouver ici

J’ai également mis à jour le premier message de ce sujet avec divers liens et descriptions

7 « J'aime »

Cela peut-il être utilisé pour créer une barre latérale qui n’apparaît que lorsque l’on déplace la souris vers le bord gauche ? Autrement dit, il n’y a pas de barre latérale fixe toujours visible à l’écran. L’avantage de cette approche, c’est que la barre latérale s’affiche par-dessus votre fenêtre et ne déplace donc aucun élément. Le problème des barres latérales a toujours été la gestion de l’espace, car elles occupent une fraction de l’espace à l’écran.

C’est similaire à la barre des tâches de Windows : le mode « masquer automatiquement » est pratique car les autres programmes ne sont alors pas déplacés par la hauteur de cette barre des tâches.

J’ai les plugins Layouts et Category List. Je sais comment ajouter des widgets pour personnaliser ma barre latérale. La seule chose que je demande est la possibilité de masquer automatiquement cette barre latérale.

Même Flarum propose cette fonctionnalité nativement :

1 « J'aime »

Oui, vous pouvez le créer avec ce plugin. Il faudrait s’agir d’un nouveau widget, intégré dans un composant de thème. Si vous êtes intéressé par son développement personnel, faites-le-moi savoir et je pourrai vous aider ou vous encadrer. Sinon, vous pouvez toujours engager Pavilion pour le développer.

2 « J'aime »

Pas pour le moment. Je suis encore nouveau sur Discourse. Je dois d’abord apprendre à créer un plugin. Je vais probablement développer d’abord quelques plugins élémentaires, comme l’ajout de balises BBC personnalisées ou de boutons dans l’éditeur. Cependant, je pense que cette fonctionnalité serait utile pour de nombreux utilisateurs.

2 « J'aime »

Super, eh bien si tu es intéressé, je viens d’ajouter la première version du Guide de développement du widget de mise en page à la documentation

3 « J'aime »

Cela aide à développer un nouveau widget, mais je ne suis toujours pas sûr de la manière de masquer automatiquement la barre latérale, ce qui relève peut-être du CSS.

1 « J'aime »

J’utilise ce plugin et il est excellent une fois personnalisé. Il n’est pas encore réductible, mais je peux vivre avec cela. Je voulais choisir les catégories que je souhaitais voir dans la barre latérale. Je ne voulais pas qu’elle apparaisse sur ma page d’accueil, donc je ne voulais pas « toutes les catégories » pour mon widget. J’ai choisi « Liste des catégories » comme widget.

Cependant, chaque fois que je sélectionne autre chose que « toutes les catégories », il ne l’accepte pas et reste indéfiniment en chargement.

Dans le cadre rouge, j’ai indiqué le cercle qui reste indéfiniment en chargement. J’ai essayé de rafraîchir, de vider le cache et plusieurs autres choses pour réessayer, mais cela ne l’acceptait toujours pas. J’ai également essayé de désactiver puis de réactiver le plugin.

Pour reproduire le problème :

Sélectionnez simplement une ou plusieurs catégories autres que « toutes les catégories » dans le widget « Liste des catégories ».

Merci, j’ai corrigé ce problème :+1:

J’ai mis à jour le plugin, mais je rencontre toujours le même problème. Si j’ajoute plusieurs catégories, cela ne l’accepte pas et reste bloqué en chargement. Vous devriez essayer de tester en ajoutant 5 catégories ou plus sans toutes les sélectionner pour reproduire le problème.

Assurez-vous d’utiliser la dernière version de Discourse et du plugin, et que vous avez actualisé la page. Cela fonctionne sur la dernière version de Discourse.

Voir par exemple : https://try.thepavilion.io/

1 « J'aime »

Merci, ça fonctionne maintenant. Si seulement c’était réductible (apparaît en déplaçant la souris sur le bord gauche), ce serait parfait.

1 « J'aime »

Existe-t-il un moyen de choisir de ne pas afficher la barre latérale sur la page d’accueil ? J’ai sélectionné des catégories spécifiques où je veux que le widget de liste des catégories soit affiché, et cela fonctionne, mais il s’affiche également sur la page d’accueil, ce que je ne souhaite pas. La page d’accueil étant forum.mydomain.com, et comme la page d’accueil par défaut de Discourse affiche déjà une navigation par défaut, elle n’a pas besoin d’une barre latérale.

Notez qu’après la dernière mise à jour de Discourse, la barre latérale n’apparaît plus. J’ai mis à jour tous les plugins et je suis sur la dernière version.