Les différents types de configuration d’un formulaire Formidable

Le générateur de formulaire Formidable est polyvalent : il permet de faire à la fois des formulaires simples — par exemple un formulaire de contact — et des formulaires complexes à multiple champs et multiples conséquences. Il n’est pas toujours facile de s’y retrouver dans toutes les options de configuration, qui sont réparties en plusieurs endroits

Le présent article explique les différentes catégories de configuration. Il est valable à partir de Formidable 7.3.0

Cet article n’a pas pour vocation de détailler chaque configuration possible — ce serait illisible et difficile à maintenir — mais à aider à comprendre les 5 types de configuration.

Pour en savoir plus, il est bon de fouiller les différents lieux de configuration.

Nous supposons pour cet article que vous êtes déjà présent sur la page du formulaire côté espace privé de SPIP. Pour vous y rendre, allez dans le menu “Édition” puis “Formulaires”, cela vous liste l’ensemble des formulaires existants.

La configuration générale du formulaire

Cette configuration est la première que l’on effectue lorsqu’on créé un formulaire. Il est rare que l’on revienne dessus.

Elle correspond aux réglages généraux du formulaire, indépendamment des champs qu’il propose à l’internaute et des actions faites en fonction des réponses de l’internaute [1].

C’est par exemple là que l’on peut régler

  • le nom et l’identifiant technique du formulaire ;
  • ce qu’il faut afficher une fois le formulaire validé par l’internaute ;
  • le message qu’on affiche à l’internaute.

Une fois le formulaire créé, cette configuration peut être modifié en se rendant sur la page du formulaire dans l’espace privé, puis en cliquant à gauche sur “Configurer le formulaire”.

Lien vers la configuration générale du formulaire

La configuration des champs du formulaire

Il s’agit de régler les champs que l’internaute peut remplir.

Une fois le formulaire créé, on y accède en cliquant, au choix sur :

  • Configurer les champs, à gauche
Autre lien vers la configuration des champs
  • Modifier le formulaire, en haut à droite du formulaire
Autre lien vers la configuration des champs

Il est possible de configurer chaque champ (par exemple pour indiquer le libellé) en cliquant sur le crayon au dessus du champ (flèche 1 dans la capture d’écran ci-dessous)

On peut également

  • déplacer un champ par glisser-déposer ;
  • dupliquer un champ ;
  • supprimer un champ existant

Tout en bas des champs déjà insérés dans le formulaire se trouve la liste des champs possibles, classés par catégorie (flèche 2 dans la capture d’écran ci-dessous).

Configuration des champs

Les configuration des options globales pour les champs du formulaire

Il s’agit ici toujours de configurer l’interface du formulaire. Simplement, ici on règle ce qui concerne l’ensemble des champs ou l’apparence globale du formulaire

Par exemple, on peut :

  • indiquer que sauf exception, les champs sont tous obligatoires ;
  • modifier le texte du bouton de validation pour en mettre un plus précis que le “Valider” générique (par ex. “Envoyer votre message”);
  • activer le multiétape [2] ;
  • etc.

On accède à cette configuration en cliquant sur “Configurer les options globales” en haut à droite de la liste des champs du formulaire, lorsqu’on est en train d’éditer ceux-ci.

Boutons pour configurer les options globales des champs

La configuration des traitements

Une fois que l’on a configuré ce que l’internaute peut saisir, il faut indiquer ce qu’on fait des informations que nous transmet l’internaute.

C’est à dire indiquer les traitements possibles.

Par défaut, formidable propose deux traitements, mais des plugins permettent d’en rajouter [3] :

  • Enregistrer la réponse
  • Envoyer par email la réponse

On accède à la configuration des traitements :

  • soit après avoir configuré l’ensemble des champs
  • soit en cliquant à gauche sur “Configurer les traitements” sur la page du formulaire
Lien vers la configuration des traitements

La configuration des traitements se fait en 2 temps :

  1. d’abord on coche le ou les traitements que l’on souhaite utiliser
  2. puis on configure les traitements sélectionnés, par exemple :
    • faut-il supprimer régulièrement les réponses ?
    • à qui doit-on envoyer l’email ?
Les 2 temps de la configuration des traitements

La configuration des dates

Le formulaire possède une date de publication. Elle est automatiquement fixée au jour où il est publié. Il est toutefois possible de modifier la date a posteriori. Il est également possible de fixer la date AVANT de publier le formulaire, tant qu’il est encore proposé. Auquel cas, si la date est dans le futur, elle ne sera pas modifiée au moment de la publication du formulaire.

Si un formulaire est inséré dans un contenu, via le raccourci <formulaire|formidable|id_formulaire=xx>, un message apparaît tant que la date de publication n’est pas dépassé.

De même, il est possible de définir une date d’expiration pour un formulaire. Une fois la date passée, un message apparaîtra en lieu et place du formulaire.

À noter que si vous réglez le formulaire pour effacer automatiquement les réponses après une certaine date, la date d’expiration sera automatiquement réglée pour au plus tard à la date d’effacement des réponses [4].

Il est possible de personnaliser :

  1. le message affiché avant la date de publication ;
  2. le message affiché après la date d’expiration.

Le réglage des dates se fait sur la page du formulaire, au niveau du bloc central. Les formulaires de réglage de messages s’affichent, le cas échéant, en dessous.

Lien vers la modification des dates du formulaire
Formulaires pour configurer les message pré/post publication

Footnotes

[1“L’internaute” est un terme épicène permettant, dans le cas présent, de désigner la personne qui remplit le formulaire, quelque soit son genre.

[2Dans ce cas, chaque groupe de champ sera transformé en étape.

[3Pour les dev, voir “Créer ses propres traitements avec Formidable”.

[4De même, si vous modifiez la date d’expiration après coup, la date d’effacement des réponses sera le cas échéant ajustée, pour que les réponses ne soient pas effacées avant la date d’expiration du formulaire.

Discussion

No discussion

Add a comment

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom