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 »

Ah ! J’avais complètement raté cette TC et je me suis perdu dans plusieurs anciens fils de discussion qui n’avaient manifestement pas été liés. Je m’en occupe !

Cette TC modifie simplement le texte, au lieu 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 (Wizard) depuis Custom Wizard Plugin 🧙, c’est nécessaire.

Cela dit, je suis impressionné par la complétude de Customize new topic button text (tableau des paramètres, prise en charge d’autres boutons, etc.) et, en y regardant de plus près, je vois qu’il est possible de modifier la destination du nouveau bouton avec une petite modification. Il vaudrait mieux (légèrement) étendre cette TC plutôt que de conserver celle-ci.

J’ai soumis une demande Contribute > Feature pour cela, avec une pull request :

3 « J'aime »