Créer des formulaires dans Discourse - Une seule catégorie ?

J’ai effectué des recherches, mais je ne parviens pas à trouver quoi que ce soit à ce sujet sur ce forum ; peut-être que j’utilise le mauvais mot-clé.

Je gère un forum de santé et je suis intéressé à l’idée d’ajouter une nouvelle catégorie, par exemple « Événements indésirables », où les utilisateurs pourraient signaler des situations dans lesquelles ils ont subi un événement indésirable lié à un médicament, etc. L’objectif serait qu’un formulaire préétabli s’affiche comme zone de saisie pour cette catégorie spécifique de publications. Au minimum, cela inclurait quelques questions ou champs de texte de base ainsi que des zones de texte libre permettant aux utilisateurs de saisir des informations. Une version plus idéale intégrerait des menus déroulants, des choix multiples, etc.

Existe-t-il un plugin ou un outil similaire déjà créé par quelqu’un qui permettrait cela ?

Ci-dessous se trouve un exemple approximatif du type de formulaire ou d’informations que je souhaiterais reproduire dans le forum.

2 « J'aime »

Une recherche dans #plugins n’a pas donné beaucoup de résultats concernant directement les formulaires.

Dans vos paramètres de catégorie, vous pouvez créer des « modèles de sujets » qui prérempliront automatiquement les nouveaux messages publiés dans cette catégorie avec un texte prédéfini. Un bon exemple consiste à rédiger un sujet dans Support et à observer l’apparition du texte dans la zone de saisie.

Vous pourriez créer le formulaire dans ce champ de modèle, puis faire en sorte que les réponses au formulaire soient soumises dans cette catégorie spécifique, où les utilisateurs pourront remplir les champs vides et envoyer le formulaire.

Le seul inconvénient est que les réponses seront publiques. Vous pouvez désindexer les messages, ce qui les rendra visibles uniquement par leur auteur, les administrateurs et toute personne disposant du lien. J’ai effectué une recherche rapide et @theblazehen a réussi à créer un travail planifié (cron job) qui désindexe automatiquement les messages d’une catégorie spécifique :

Vous pouvez supprimer la partie and closed = TRUE pour désindexer tous les messages de la catégorie. N’oubliez pas de modifier l’ID de la catégorie, car le vôtre ne sera pas 19.


Quelqu’un a probablement une meilleure suggestion, voire un plugin complet pour cela, mais je ne vois aucune autre suggestion qui ne soit pas externe.

3 « J'aime »

Intéressante idée. Cela pourrait être une solution de contournement si rien d’autre n’est disponible. L’objectif est de rendre ces informations publiques, ce qui n’est donc pas un problème.

Merci !

2 « J'aime »

Encore mieux ! Il ne vous restera plus qu’à créer le modèle.

1 « J'aime »

Je pense que ce plugin correspond à peu près à ce que vous recherchez.

3 « J'aime »

Il serait probablement plus simple d’utiliser directement Google Forms. Ils fonctionnent très bien avec Discourse.

6 « J'aime »

Oui, le Custom Wizard Plugin prend en charge ce type de cas d’usage. Il est d’ailleurs utilisé par d’autres forums liés à la santé dans un but similaire.

Il n’est pas possible d’utiliser Google Forms pour cela, sauf si vous ne permettez que la connexion via Google (avec du code personnalisé) ou si vous importez d’une manière ou d’une autre tous les détails de vos utilisateurs dans une feuille de calcul Google.

4 « J'aime »

Angus – Fantastique ! Pourrais-tu m’indiquer des forums qui l’utilisent afin que je puisse le voir en action ?

1 « J'aime »

Je ne « cacherais » pas d’informations liées à la santé derrière un lien aussi facile à deviner.

Il est préférable d’utiliser le plugin réponses privées pour cela.

(Bien que ce soit encore mieux d’utiliser l’Assistant personnalisé pour tout ce faire).

3 « J'aime »

Oui, vous pouvez le voir en action sur trois assistants sur thepavilion.io :

  1. L’assistant de bienvenue après votre inscription
  2. L’assistant de signalement de bug
  3. L’assistant de demande de fonctionnalité

Notez qu’un compte est nécessaire pour utiliser les assistants.

La documentation du plugin est disponible ici :

2 « J'aime »

Notez que le plugin assistant personnalisé n’est pas disponible sur nos plans hébergés, @BCHK.

1 « J'aime »

Pas de problème. C’est pour un autre forum que j’envisage de créer.

2 « J'aime »

Vérifiez Introducing Experimental Form Templates

1 « J'aime »