Bouton alternatif Nouveau sujet (par catégorie)

:information_source: Résumé Modifie le texte du bouton « Nouveau sujet » par catégorie.
:hammer_and_wrench: Dépôt github.com/nathan-nz/category-new-topic-button
:question: Guide d’installation Comment installer un thème ou un composant de thème
:open_book: Nouveau sur les thèmes Discourse ? Guide pour débutants sur l’utilisation des thèmes Discourse

Installer ce composant de thème

Ce composant de thème vous permet de personnaliser le libellé du bouton « Créer un sujet » dans Discourse pour des catégories spécifiques, dans le cas d’utilisation de catégories d’événements dédiées.

Il peut facilement être adapté et modifié pour d’autres cas d’utilisation ; il n’était pas pratique de rendre cela configurable.

Comment ça marche

Ce composant exploite l’API de Discourse pour remplacer le libellé par défaut du bouton « Créer un sujet » en fonction des besoins spécifiques de la catégorie. Il permet aux administrateurs de contrôler quelles catégories affichent des libellés personnalisés et quel est ce libellé.

Configuration et paramètres

  • Options de configuration :

    • Libellés d’événements de catégorie : Un paramètre permet aux administrateurs de choisir des catégories spécifiques qui utiliseront la traduction « Nouveau événement » (par défaut « New Event »).
    • Comportement par défaut : Pour les catégories non spécifiées dans les paramètres, le bouton affichera par défaut la traduction « Nouveau sujet » (par défaut « New Topic »).
  • Comment configurer :

    1. Accéder aux paramètres : Accédez à la section des paramètres du thème dans votre panneau d’administration Discourse.
    2. Sélectionner les catégories : Utilisez le sélecteur de catégorie sous le paramètre « Libellés d’événements de catégorie » pour sélectionner les catégories que vous souhaitez labelliser comme « Nouveau événement ».
    3. Enregistrer et mettre à jour : Après avoir fait vos sélections, enregistrez vos modifications pour appliquer instantanément les nouveaux libellés de bouton.

Ce composant est conçu pour être simple mais puissant, vous offrant la flexibilité d’appliquer une personnalisation uniforme ou catégorisée à l’interface de votre forum.

4 « J'aime »

Comment cela se compare-t-il au composant de thème Customize new topic button text ?

4 « J'aime »

Ha ! J’ai complètement manqué ce TC et je me suis perdu dans plusieurs anciens fils qui n’ont clairement pas été liés. Je vais m’en occuper !

Ce TC change simplement le texte, plutôt que de masquer le bouton par défaut et de le remplacer par un nouveau bouton. Pour mon cas d’utilisation où je redirige également vers un Assistant depuis Custom Wizard Plugin 🧙, c’est nécessaire.

Cependant, je suis impressionné par l’exhaustivité de Customize new topic button text (tableau de paramètres, couvre d’autres boutons, etc.) et en le regardant à nouveau, je vois qu’il est possible de changer la route du nouveau bouton avec une petite modification. Il serait préférable d’étendre (légèrement) ce TC au lieu d’avoir celui-ci.

J’ai ajouté une Feature pour cela, y compris une pull request :

3 « J'aime »