Astuces

Je souhaite envoyer des mails en fonction des réponses

Je veux envoyer un mail à une adresse différente en fonction du ou des comités séléctioné :

  • je vais dans l'onglet Courriels
  • je sélectionne le composant
  • j'ajoute les adresses mail en fonction du comité
  • je sauvegarde (tout en bas)

composant selections multiples courriel en fonction du composant

Je souhaite recevoir un mail à chaque réponse effectuée sur mon formulaire

Pour recevoir un mail à chaque fois que quelqu'un répond à votre formulaire, vous devez :

  • aller dans l'onglet Formulaire
  • cliquer sur Courriels
  • cliquer sur le bouton Ajouter un courriel standard dans la section Standard emails (always send)
  • dans la section Adresse de courriel du destinataire vous devez entrer votre adresse mail dans Personnalisé
  • vérifier que Activer envoi est coché
  • laisser ou modifier le modèle de courriel - le modèle par défaut sera :

    Soumis le [submission:date:long]
    Soumis par l'utilisateur : [submission:user]
    Les valeurs soumises sont:
    [submission:values]
    
    Les résultats de cette soumission peuvent être vus ici :
    [submission:url]
    

    c'est-à-dire :

    Soumis le Lundi, décembre 17, 2018 - 11:15
    Soumis par l'utilisateur : Anonyme
    Les valeurs soumises sont:
    
    Nombre de personnes: 3
    Un message à laisser ?: Je serais probablement en retard !
    
    Les résultats de cette soumission peuvent être vus ici :
    https://framaforms.org/node/XXXXX/submission/XXXXXXXX
    
  • cliquer sur Enregistrer les paramètres de courriel

Je souhaite un système de CAPTCHA

  • j'ajoute un champ texte à mon formulaire (en cochant Requis dans l'onglet Validation du composant)
  • dans l'onglet Validation du formulaire j'ajoute une règle Motif
  • je remplis les champs comme sur l'image ci-dessous

Règle Motif Framaforms

Je souhaite un champ « autre » libre

Je voudrais qu'en cliquant sur le choix « autre », les répondant⋅e⋅s puissent mettre un choix libre. Pour cela :

  • je créé un composant « Boutons radio » composant bouton radio
  • je créé un composant « Champ texte » (ici, avec le titre « Autre ?») composant texte autre
  • j'enregistre
  • je vais dans « Champs conditionnels »
  • je créé la règle : « Si la mascotte est autre alors Autre ? est affiché » (si le champ autre du composant « Boutons radio » est « autre » alors on affiche le composant « Champ texte » - sinon, il ne le sera pas) conditions

Résultats :

Résultat autre caché Résultat autre visible

Je souhaite afficher des images pour les choix

Vous pouvez le faire en y insérant une photo déjà disponible sur le web et en utilisant la balise HTML img. Par exemple, si vous souhaitez insérer l'image du logo Framasoft (disponible en cliquant-droit sur le logo de la barre de navigation haute et en cliquant sur Afficher l'image) dans votre composant Boutons radios, vous devez insérer <img src="https://framasoft.org/nav/img/logo.png" /> dans un champ.

image dans un composant boutons radios

Je souhaite visualiser mes résultats dans un Framacalc

Dans Framaforms, vous devez :

  • vous rendre dans l'onglet Résultats, puis Téléchargement
  • sélectionner Virgule dans Format du texte délimité pour que ce soit au format .csv (c étant pour comma qui signifie virgule en anglais)
  • cliquer sur Téléchargement pour télécharger le fichier sur votre ordinateur

Dans Framacalc :

  • allez dans l'onglet Presse-papier
  • cochez Format CSV
  • collez le contenu de votre fichier csv framaforms dans le cadre forms dans calc
  • cliquez sur le bouton Charger le presse-papier de SocialCalc avec ceci
  • dans l'onglet Édition, cliquez sur l'icône Coller (ou en faisant CTRL+v)

Je souhaite créer une échelle sémantique différentielle

Pour créer une échelle sémantique différentielle, il est possible d'utiliser le composant Grille. Pour ce faire, vous devez :

  • mettre votre question en titre
  • dans l'onglet Options, mettre des l (la lettre L en minuscule) et | (Alt Gr+6) au milieu
  • supprimer des questions dans la zone Questions
  • mettre dans la question restante vos valeurs (ici, "froid" et "chaud") : Froid | Chaud ; en mettant | cela permet de mettre une valeur de chaque côté de la ligne

forms paramétrage échelle

Résultat :

forms résultat échelle

Pour éviter le bug dans les résultats avec le composant Grille, n'oubliez pas de personnaliser les clés. Vous pouvez, par exemple, cliquer sur Options > Saisie manuelle et ajouter :

-3|l
-2|l
-1|l
n||
1|l
2|l
3|l

Pour faire l'exemple ci-dessus.

Je souhaite rendre un champ obligatoire

Si vous souhaitez que les personnes mettent leur nom (pour un formulaire d'inscription, par exemple), vous pouvez rendre le champ Nom obligatoire en :

  • ajoutant un composant Champ texte
  • lui donnant le Titre « Nom »
  • en cliquant sur l'onglet Validation (1)
  • en cochant Requis (2)
  • en cliquant sur Enregistrer (3)

Image illustrant les étapes

Les personnes qui répondent aux formulaires ne pourront pas le valider sans avoir entré leur nom dans le champ requis.

Les champs obligatoires sont marqués d’un * rouge.

Comment protéger mon formulaire du spam ?

Pour lutter contre le spam, et tout autre robot, sur votre formulaire Framaforms, vous pouvez ajouter une condition à la validation du formulaire. Ajoutez sur la page Formulaire > Conception du formulaire un élément champ texte à votre formulaire. Son nom peut être "Anti Spam". Entrez en tant que description le texte d’une question n’ayant qu’une réponse évidente pour un humain.

Par exemple :

  • Pour montrer que vous n’êtes pas un robot, entrez la réponse à la question suivante : combien font 3 plus sept ? (réponse écrite en chiffres)
  • Pour montrer que vous n’êtes pas un robot, entrez le mot suivant « antispam » ?
  • Pour montrer que vous n’êtes pas un robot, entrez le mot qui manque dans l’expression « prendre ses jambes à son *** »
  • Soyez créatifs pour en faire d’autres :)

Sur la page Formulaire > Validation du formulaire, cliquez sur Valeur(s) spécifique(s). Dans la partie Composants, cochez seulement votre nouveau champ texte "Anti Spam". Entrez dans (Clé) valeur la solution à la question précédente. Vous pouvez personnaliser le message d’erreur en cas de réponse incorrecte.

Comment mettre en place une validation des réponses par email ?

Vous voulez vérifier que les adresses email entrées par vos sondés sont correctes ? Pour cela, vous pouvez configurer votre formulaire pour qu’après le remplissage du formulaire, la réponse entrée soit validée par le clic sur un lien envoyé à l’adresse email.

  • Créer un formulaire avec un champ email. Vous pouvez rendre ce champ obligatoire en cliquant sur son onglet "Validation" > "Requis"
  • Toujours en mode modification de formulaire, dans l’onglet "Courriels", créer un nouvel email de confirmation en cliquant sur "Add confirmation request email". Dans "Composant", sélectionner le nom du champ de mail.
  • Toujours dans la configuration de cet email de confirmation, il faut ajouter un gabarit personnalisé qui sera envoyé à l’utilisateur.
  • Bonjour [submission:user] ! Le [submission:date:long], vous avez répondu au formulaire [current-page:url] IMPORTANT : pour confirmer votre participation, veuillez simplement cliquer sur le lien suivant : [submission:confirm_url] Votre participation ne sera pas prise en compte tant que vous n’aurez pas effectué cette action. Les valeurs soumises sont: [submission:values] Cordialement.

    • Enregistrez le tout.

L’utilisateur recevra alors un email à l’adresse sélectionnée, et devra cliquer sur l’url de confirmation (sinon, sa participation apparaîtra comme "non confirmée" dans les résultats).

Pour aller plus loin, vous pouvez aussi :

  • renvoyer un email de remerciement après la confirmation
  • le renvoyer sur une page dédiée
  • faire expirer l’URL de confirmation après x jours et y heures
  • etc

Comment limiter à une réponse par adresse email ?

Les paramètres avancés de votre formulaire vous permettent d’activer la limitation à une réponse qui se base sur l’adresse IP et sur un cookie. Cependant dans différents cas d’usage il peut être préférable d’avoir une limitation d’une réponse par adresse email (ou sur un autre champ du formulaire).

Par exemple, si vous souhaitez que deux personnes puissent répondre facilement depuis le même ordinateur, ou si vous voulez que cette limite ne puisse pas être contournée trop facilement (par exemple en utilisant la navigation privée du navigateur, un VPN ou autres).

Lors de la création du champ que vous voulez unique, dans son onglet Validation, sélectionnez la case Unique, comme ci-dessous :

image montrant la case "Unique" cochée

Comment ajouter un titre dans le corps de mon formulaire ?

Pour insérer un titre dans le corps du formulaire, vous pouvez, sur la page Formulaire > Conception du formulaire :

  • utiliser l’élément balisage qui se situe dans la partie droite de la page
  • le déplacer où vous souhaitez dans votre sondage
  • éditer le contenu de ce nouvel élément (dans sa partie Balisage)
  • utiliser le HTML pour mettre en page

    Vous pouvez par exemple entrer

    Mon titre

    en replaçant "Mon titre" par le titre que vous souhaitez. Si vous souhaitez un titre plus gros remplacez "h3" par "h2". Vous pouvez, en créant une nouvelle ligne, ajoutez du texte sous le titre.

results matching ""

    No results matching ""