SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

289 Plugins, 197 contribs sur SPIP-Zone, 191 visiteurs en ce moment

Accueil > Interactivité, échanges > Formulaires > Formidable > Formidable, le générateur de formulaires

Formidable, le générateur de formulaires

23 janvier 2012 – par RastaPopoulos – 2327 commentaires

174 votes

Un générateur de formulaires facilement configurable pour les non-informaticiens et facilement extensible pour les développeurs.

Introduction

L’objectif était de créer un plugin permettant de générer des formulaires. Historiquement, 2 plugins avaient déjà été développés précédemment pour remplir cette fonction :

  • Forms &Tables, qui n’a pas été complètement porté pour SPIP 2.
  • et spip-formulaire créé par artego mais qui n’est plus maintenu.

La question s’est donc posée : construire sur la base d’un des deux plugins ou repartir de zéro ?
Form &Table, très complet pour les utilisateurs, présentait l’inconvénient d’avoir un côté « fourre-tout » qui le rendait difficilement modifiable et difficile à personnaliser par les développeurs.

Il a finalement été décidé de repartir de zéro pour proposer quelque chose :

  • de plus facile à utiliser pour les utilisateurs d’une part,
  • mais aussi de plus facile à personnaliser pour les développeurs.
    Avec le parti pris de se baser de préférence sur plusieurs petits plugins spécialisés et de tirer parti de la nouvelle norme CVT.

Installation

Le plugin nécessite les plugins suivants :

Il faut installer le plugin jQuery UI pour pouvoir déplacer les champs à la souris pendant la création d’un formulaire.

Interface utilisateur

L’utilisation basique de l’interface est abordée dans ce screencast : Mon premier formulaire pas à pas : c’est Formidable !

Appeler mon formulaire

Vous devez appeler le formulaire ayant le nom « formidable », en lui passant en paramètre l’identifiant de votre formulaire.

Dans un contenu
Utilisez le modèle <formulaire> classique : <formulaire|formidable|id=34> ou bien <formulaire|formidable|id=contact>

Dans un squelette
#FORMULAIRE_FORMIDABLE{34} ou bien #FORMULAIRE_FORMIDABLE{contact}

Afficher les résultats du formulaire

Dans un contenu
Utilisez le modèle <formulaire_analyse|id_formulaire=34>

Pré-remplir dynamiquement les champs d’un formulaire depuis un squelette

À noter que dans un squelette, vous avez la possibilité de surcharger dans l’appel, les valeurs par défaut des champs de votre formulaire. Pour cela, vous devez passer un tableau de nom=>valeur en deuxième paramètre. Vous pourrez trouver les noms de vos champs dans l’aide-mémoire situé sur la page de configuration des traitements.

Le tableau en deuxième paramètre :

#FORMULAIRE_FORMIDABLE{contact, #ARRAY{nom_du_champ, Ma valeur}}

C’est particulièrement utile pour remplir un champ caché avec une valeur dynamique venant du squelette :

#FORMULAIRE_FORMIDABLE{contact, #ARRAY{hidden_1, #ID_DOCUMENT}}

Champs oui-non et case unique

Pour rendre obligatoire la réponse « oui » à un champ de type oui-non ou case unique (pour la validation de conditions d’utilisation par exemple), il faut simplement rendre le champ obligatoire.

Courriels de notification

Une option des traitements proposés permet d’envoyer un mail de notification automatiquement, à chaque saisie d’un formulaire.

Le squelette par défaut employé pour la mise en forme de ces mails est plugins/formidable/notifications/formulaire_email.html. Vous pouvez le copier dans le répertoire ’notifications’ de votre squelette et l’y modifier à votre guise. Cette modification vaudra pour tous les formulaires.

Pour utiliser un squelette spécifique pour les mails de notification de l’un seulement des formulaires définis avec Formidable, il suffit d’ajouter son squelette dans le répertoire ’notifications’ de votre dossier squelettes, mais en ajoutant l’identifiant.

IDENTIFIANT étant l’identifiant du formulaire défini dans Formidable, les squelettes doivent se nommer :
formulaire_IDENTIFIANT_email.html pour le mail aux destinataires
formulaire_IDENTIFIANT_accuse.html pour l’accusé de réception du visiteur

Conservation des IP

Les adresse IP des personnes répondant aux formulaires sont stockées en base de donnée. Depuis la version 1.5 (SPIP 3) / 0.7 (SPIP < 3), elle sont automatiquement hashé, de manière à ce que l’IP ne soit plus reconnaissable, au bout de 124 jours (environ 4 mois).

Pour changer ce délai, vous pouvez redéfinir la constante _CNIL_PERIODE dans votre fichier mes_options.php.

Par exemple :

  1. define('_CNIL_PERIODE', 24*3600);

permet de hasher les IP toutes les 24 heures.

Si vous voulez désactiver le hashage, mettez la valeur à 0.

Envoi de fichiers

Lire l’article complémentaire : Envoyer des fichiers avec un formulaire Formidable.

Voir aussi sur le wiki

-  Complément de doc et exemples sur les boucles et balises de formidable
-  Exemples de stylage CSS d’un formulaire Formidable
-  todoFormidable
-  Formidable, présentation aux Grottes (2010)

Voir en ligne : http://plugins.spip.net/formidable

Dernière modification de cette page le 11 janvier 2018

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 22 janvier à 11:25, par alexisz En réponse à : Formidable, le générateur de formulaires

    Bonjour,

    Dans la configuration « Configurer les traitements », je suggère de modifier le label « Courriel de l’envoyeur » par un message plus précis, genre « Courriel de l’envoyeur pour accusé de réception ». En effet c’est aux adresse de ce champs que sont envoyer les accusés de réception (formidable/notifications/formulaire_accuse.html) et on a du se plonger dans le code pour comprendre que c’était ce champs qui utilisait l’accusé de réception.

    Merci

    • Le 22 janvier à 11:31, par Maïeul En réponse à : Formidable, le générateur de formulaires

      Heu non, on peut très bien envoyer un mail sans qu’un accusé de réception soit envoyé par ailleurs. Donc courriel de l’envoyeur fonctionne parfaitement.

      Plus loins dans le formulaire de config il est écrit « Envoyer aussi un courriel à l’adresse de l’envoyeur avec un message de confirmation. » ce qui est très clair : le courriel utilisé comme envoyeur pour le contact avec le proprio du site sera aussi utilisé comme destinataire pour l’accusé de réception. Par contre on pourrait changer ce libellé pour dire « Envoyer aussi un accusé de réception au courriel de l’envoyeur » pour utiliser partout le terme « accusé de reception ».

    • Le 22 janvier à 13:06, par RastaPopoulos En réponse à : Formidable, le générateur de formulaires

      J’allais dit qu’on pourrait cacher les options d’accusé de réception si la config de courriel de l’envoyeur n’est pas remplie, mais en fait non c’est nul car ça ne permet pas de le découvrir du coup et donc de se dire qu’on doit remplir la config de courriel.

      Mais par contre, cette config de courriel c’est pas que pour l’accusé forcément donc non il ne faut pas spécialement changer son nom.

    Répondre à ce message

  • Le 9 janvier à 16:17, par 1138 En réponse à : Formidable, le générateur de formulaires

    Bonjour.

    Est-il possible de supprimer (ou désactiver) des choix dans une liste de boutons radio ou de cases multiples, en fonction de ce qui est déjà rempli ?

    Mon cas : je crée un formulaire où des personnes peuvent choisir deux éléments, par ordre de préférence, dans une liste de 10 items. Solution actuelle : je fais deux listes radio (« Premier choix » et « Second choix »).

    Problème : rien n’empêche une personne de cocher deux fois la même chose. D’où ma recherche pour cacher ou désactiver – dans la 2e liste – le choix déjà coché dans la 1re.

    Illustration. Quand « Noisette » est coché pour un premier choix, il n’est plus disponible dans le second :

    Mentionnez deux choix, par ordre de préférence.
    Premier choix
    ○ Amande
    ◉ Noisette
    ○ Pistache

    Second choix
    ○ Amande
    ○ Noisette
    ○ Pistache

    Y a-t-il moyen de faire ça ? Ou voyez-vous une autre manière de présenter ce genre de formulaire ? (Oui, j’ai pensé à faire dix 2es listes radio, avec affichage conditionnel. Mais ça augmente d’autant la base de données et, surtout, ça rend peu lisible le tableau exporté.)

    Merci d’avance pour vos suggestions et bonne année !

    1138.

    • Le 9 janvier à 16:53, par RastaPopoulos En réponse à : Formidable, le générateur de formulaires

      Ça reste en JS et donc si les gens veulent vraiment, avec l’outil de dev du navigateur, ils peuvent hacker le truc, mais le plus simple que je vois moi, c’est de faire plutôt une liste de cases à cocher, et de rajouter un peu de JS dans votre page pour mettre en « disabled » les cases non cochées dès lors qu’il y en a 2 cochées (et inversement). Et donc obliger à décocher une des 2 déjà cochées pour choisir autre chose. Ça me parait le plus ergonomique.

      Après la même chose peut être fait avec tes deux listes de radios, mais là aussi en ajoutant un JS dans la page. Détecter que la value « noisette » est déjà cochée dans la première liste et donc mettre en « disabled » le radio de même value dans la seconde liste.

      Bon dans les deux cas faut développer quelques lignes de JS dans la page en plus.

    • Le 9 janvier à 17:12, par 1138 En réponse à : Formidable, le générateur de formulaires

      Ça reste en JS et donc si les gens veulent vraiment, avec l’outil de dev du navigateur, ils peuvent hacker le truc. Bien entendu mais, quand bien même une personne le ferait, ce ne serait pas dramatique pour nous.

      Pour la solution de cases, ça ne permet hélas pas de choisir un ordre de préférence.

      Je pense donc tester avec les deux listes radio + JS (ça me fera une application pratique pour toucher un peu à du javascript). Je rêvais simplement qu’il y ait une fonctionnalité non documentée dans Formidable pour l’affichage conditionnel des items de listes 😉.

      Merci pour le retour !

    • Le 12 janvier à 16:25, par 1138 En réponse à : Formidable, le générateur de formulaires

      Si jamais d’autres personnes cherchent à faire la même chose, voici ce que j’ai fait.

      Mes deux listes de radios sont identiques (En pratique, les items doivent avoir la même clé.) Seule différence : ajouter la classe ordre_pref1 pour la 1re et ordre_pref2 pour la 2de.

      J’ajoute de code JQuery suivant dans mes scripts :

      1. $(document).ready(function(){
      2. // Quand, dans un formulaire avec deux listes radio identiques,
      3. // on coche un item dans la première, ça désactive le même dans la seconde.
      4. $('.ordre_pref1 input').change(function() {
      5. var ordre_pref = $(this).val() ;
      6. var ordre_pref_desac = $('.ordre_pref2 input[value='+ordre_pref+']') ;
      7. $('.ordre_pref2 input').attr('disabled',false);
      8. $('.ordre_pref2 label').css({"color": "inherit"});
      9. ordre_pref_desac.attr('disabled',true);
      10. ordre_pref_desac.prop('checked', false);
      11. ordre_pref_desac.next('label').css({"color": "#999"});
      12. });
      13. });

      Télécharger

      … et ça roule :-)

      OK, c’est peut-être un peu n’importe quoi, ça peut faire de trucs étrange si on l’applique à des cases à cocher, etc. Mais c’est mon premier JavaScript, même que j’ai mis un après-midi pour le faire :-D

    • Le 21 janvier à 14:59, par beno En réponse à : Formidable, le générateur de formulaires

      Bonjour 1138,

      A tout hasard, une autre piste : Formidable gère les « affichage si certaines conditions »...
      As-tu essayé ?

    • Le 22 janvier à 10:06, par 1138 En réponse à : Formidable, le générateur de formulaires

      Bonjour, beno.

      Oui, je connais l‘affichage conditionnel de Formidable. Mais, sauf erreur de ma part, il ne porte que sur un champ entier (bloc de texte, ligne de texte, boutons radio, cases à cocher, etc.) et non sur un élément de ces champs (dans mon cas, un bouton radio parmi ses pairs).

      J’aurais bien aimé qu’il y ait une telle fonction cachée dans Formidable mais, bon, ça m’a fait une initiation au JavaScript. ;-)

    Répondre à ce message

  • Le 20 janvier à 23:16, par Thomas EGLI En réponse à : Formidable, le générateur de formulaires

    Champ s’affiche dans formulaire, mais pas dans mail récapitulatif des résultats

    Bonjour,

    j’utilise fortement Formidable et il nous est fort utile.

    Cependant maintenant que nous avons avancé un peu dans l’utilisation de tout son potentiel, nous rencontrons un soucis que nous n’avions pas rencontré avant.

    Les conditions d’affichages du champ de type @checkbox_4@==« 10 » donnent entière satisfaction sur l’affichage du formulaire, mais dans le mail qui poste les résultats, une partie d’entre eux apparaissent, et une autre partie d’entre eux n’apparaissent pas ! Pourtant le fichier excel exporté montre que les champs ont bien été remplis et conservés au moment de la validation du formulaire et les conditions d’affichages ont été renseignés de la même manière.

    Nous avons remarqué que dans /ecrire l’article qui contient ce formulaire n’a pas de footer de la page /ecrire, alors que les articles qui ont un autre formulaire dedans, ont bien le footer.

    Avez-vous déjà rencontré ce problème ?

    Sans l’avoir déjà rencontré, avez-vous une idée de ce qui pourrait être à l’origine de ça, dans le plugin formidable ou dans autre chose ?

    Nous tournons sur SPIP 3.0.22 avec Formidable 3.5.6

    Merci par avance,

    Répondre à ce message

  • Le 11 janvier à 13:59, par nuages En réponse à : Formidable, le générateur de formulaires

    Est-il possible de prévoir l’envoi de document (par exemple PDF) ou image à partir du formulaire. L’idée serait de permettre à l’utilisateur de télécharger un doc envoyé au gestionnaire du site via un formulaire.

    Répondre à ce message

  • Le 26 décembre 2017 à 15:23, par Jaseur Boréal En réponse à : Formidable, le générateur de formulaires

    Bonjour,

    Comment mettre en forme agréable,
    Les formulaires réalisés avec Formidable ?

    Je galère sans trouver, et firebug ne m’aide pas beaucoup pour trouver les bonnes sources et solutions afin de régler l’apparence des formulaires.
    J’ai besoin de comprendre avec un ou plusieurs exemples ...

    Y a-t-il quelque part un (ou des) exemple(s) concret(s) expliquant :
    Comment saisir les CSS dans la case « Classes CSS supplémentaires » et ainsi gérer les réglages d’affichage d’un champ de formulaire ?

    Par exemple :

    1. Comment aligner la case choix avec la ligne de texte ?
      Dans la copie-écran de la prévisualisation publique ci-dessous, les « cases choix » d’une liste s’affichent au dessus de chaque item, plutôt que de se mettre sur la gauche du texte des items. Coté privé, en configuration du formulaire, les cases « choix » s’affichent pourtant alignées sur la gauche du texte.
    1. Comment régler la dimension des caractères des textes du formulaire ?
      Ils s’affichent minuscules par rapport au reste des textes.

    Merci pour toutes vos suggestions et solutions.

    @+

    • Le 26 décembre 2017 à 16:08, par RastaPopoulos En réponse à : Formidable, le générateur de formulaires

      Salut
      il n’y a strictement aucune classe particulière de prévu, le champ permet juste de remplir des classes à ajouter, pour que ça se retrouver dans le HTML à la fin. Mais il n’a pas de classe pré-définie, ce n’est absolument pas l’objet du plugin.

      Le plugin ne fait que générer du bon HTML, exactement suivant la norme des formulaires de SPIP, qui est décrit dans la documentation : https://www.spip.net/fr_article3791.html

      Après, pour styler comme tu veux, ça n’a rien de spécifique aux formulaires, ça vaut pour absolument n’importe quel élément HTML : c’est au thème graphique de prévoir des formulaires stylés de tel ou tel manière. Et si c’est toi qui fait ton thème graphique, bah c’est à toi de le prévoir. Donc en connaissant CSS, mais ce n’est pas l’objet du plugin ni de sa documentation d’apprendre CSS aux gens. :)

      Déjà pour tous les radios et cases à cocher, c’est censé être dans des « .choix », donc bah il faut dire que les « label » qui sont dans les « .choix », donc « .choix label » sont affichés en ligne et pas en bloc, donc « display:inline ; ». Mais ce n’est qu’un exemple…

      Si c’est toi qui fait ton thème graphique, c’est que tu sais faire du CSS, donc pas de problème. Si tu utilises un thème déjà existants et que tes formulaires sont tous pétés, c’est que ce thème n’est pas complet, et les gens qui ont fait ce thème ont oublié de styler les formulaires de SPIP. Car Formidable ne génère rien de spécifique à Formidable, ça ne fait que générer suivant la norme officiel par défaut des formulaires SPIP.

    • Le 26 décembre 2017 à 17:57, par Jaseur Boréal En réponse à : Formidable, le générateur de formulaires

      Bonsoir,
      Merci cette rapide réponse.

      J’ai bien tenté de surcharger /perso.css avec :

      1. /* améliorations formulaires de Formidable */
      2. .choix {font-size: 1.6rem }
      3. .choix label { display:inline; }
      4. .choix { display:inline; }

      Télécharger

      et j’obtiens dans l’espace public prévisualisé tous les items à la suite les uns des autres (copie écran ci-dessous) le bouton à cocher est bien à coté du texte, mais tout est à la suite. Alors que dans l’espace privé , case-à-cocher + item sont sur la même ligne, avec un retour à la ligne en fin de texte.

      Je tourne en rond ... sans résultats .
      Une suggestion ?

    • Le 26 décembre 2017 à 18:40, par RastaPopoulos En réponse à : Formidable, le générateur de formulaires

      Bah oui, pourquoi tu mets les « .choix » en inline ? Eux ils doivent rester en bloc l’un en dessous de l’autre. Enfin par défaut en tout cas, pour le cas de base.

    • Le 29 décembre 2017 à 10:00, par Jaseur Boréal En réponse à : Formidable, le générateur de formulaires

      Bonjour,
      merci pour les pistes de compréhension.

      En fait, je galère entre les cascades de tous ces « .mots » de réglages des formulaires
      (.choix , .choix label, .label, .input, .textarea, .button, .... , )

      J’ai bien testé des réglages pour certaine pages de formulaires, sans effets, car ils s’annulent sur d’autres pages

      Où trouver la liste de ces termes qui règlent dans spip l’apparence des formulaires ?

      Pour les formulaires de spip & ceux de « Formidable », je tourne en rond.
      Dans quelle feuille.css globale faire les réglages des formulaires ?

      Dans mes bousculades en cascade avec les bribes d’infos cueillies par-ci, par-là ... Je n’ai pas encore trouvé où sont les informations, ni trouvé d’exemples qui eux seraient bien agréables, afin d’apprendre
      ..... - Comment aligner une case choix avec la ligne de texte ?
      ..... - Comment régler la dimension des caractères des textes d’un formulaire ?
      ..... - Comment agrandir et centrer les bouton de tous les formulaires ?

      Le débutant que je suis découvre seulement que CSS voulait dire « Cascading Style Sheet, » = Feuilles de style en cascade. Et comprendre comment cette cascade intervient n’est pas intuitif.
      Je me doute que certains réglages viennent annuler d’autres réglages.

      Merci de vos informations, suggestions et explications
      @+

    • Le 29 décembre 2017 à 10:49, par JLuc En réponse à : Formidable, le générateur de formulaires

      Un exemple de stylage ici t’aidera peut être à y voir plus clair.

    • Le 29 décembre 2017 à 11:28, par Jaseur Boréal En réponse à : Formidable, le générateur de formulaires

      Merci JLuc

    • Le 2 janvier à 13:57, par RastaPopoulos En réponse à : Formidable, le générateur de formulaires

      Où trouver la liste de ces termes qui règlent dans spip l’apparence des formulaires ?

      Je t’ai déjà donné le lien de la documentation officielle de la structure des formulaires SPIP dans ma toute première réponse.

    • Le 2 janvier à 14:38, par Le Jaseur Boréal En réponse à : Formidable, le générateur de formulaires

      Bonne année, que 2018 vous apporte la joie & à ceux qui vous entourent , vous permette de faire la paix avec le passé, vous offre de savourer chaque moment présent avec bienveillance & vous enthousiasme chaque jour vers des réussites multipliées ...

      Merci pour le lien transmis dans la première réponse, mais je ne dois pas être très futé, car je n’y ai pas encore trouvé comment solutionner mon besoin d’aligner & centrer correctement les boutons par exemple ( copie image jointe ).

      Mon exemple direct et concret à visualiser en adaptant le navigateur sur ce lien entre deux formulaires, l’un contact, l’autre formidable : https://www.lettonie-francija.fr/spip.php?page=contact&lang=fr

      En CSS, j’ai pourtant dans la feuille perso.css

      1. /* styler les boutons de type submit ("envoyer" ou "valider" */
      2. input[type="submit"]{
      3. .../...
      4. border-radius:5px;
      5. display:inline-block;
      6. width: 60%;
      7. margin : auto;
      8. vertical-align:left;
      9. cursor:pointer;
      10. color:#ffffff;
      11. font-family:Arial;
      12. font-size:1.8rem;
      13. font-weight:bold;
      14. padding: 5px 0;
      15. text-decoration:none;
      16. text-shadow:0px 0px 0px #810e05;
      17. }

      Télécharger

      Quand un bouton s’aligne à droite, l’autre s’aligne à gauche, mais au milieu entre les deux j’ai essayé des tas de combinaisons, sans parvenir à ce que ces boutons soient centrés, adaptables en largeur selon l’affichage, et de dimension similaire ...

      Il y a comme une escalade de cascades qui me perturbent ;-))

      merci pour toutes solutions concrètes suggérées.

    • Le 2 janvier à 15:08, par RastaPopoulos En réponse à : Formidable, le générateur de formulaires

      Il n’y a aucun rapport entre le lien donné et l’alignement, et il n’y a pas de raison qu’il y en ait puisque j’ai cité explicitement la phrase :

      Où trouver la liste de ces termes qui règlent dans spip l’apparence des formulaires ?

      Et ce lien en question donne parfaitement la réponse à CETTE question. Dans cette documentation il y a la liste de la structuration HTML et classes CSS des formulaires SPIP.

      Pour ce qui est de l’alignement, ce n’est pas vraiment l’objet de cette documentation d’apprendre les placements CSS (car ça vaut pour tout, ça n’a rien de spécifique aux balises de formulaire). Après il n ’y a pas une solution unique et surtout ce n’est pas une réponse théorique, c’est forcément en rapport avec le thème CSS *déjà* en place sur le site, et qui a donc peut-être déjà des styles appliqués, donc forcément c’est du cas par cas précis.

      Déjà si tu mets des largeurs en pourcentage, forcément ça n’a pas la même taille partout, suivant la colonne dans laquelle c’est placé. Faut mettre width auto, et que ça prenne la taille du texte qui est à l’intérieur. Et si parfois c’est trop petit il faut mettre un plancher avec min-width par exemple. Enfin il y a plein de choses possibles.

    • Le 2 janvier à 17:48, par Jaseur Boréal En réponse à : Formidable, le générateur de formulaires

      Merci pour le « min-width » que je ne connaissais pas.
      Je ne suis pas plus avancé, quand au positionnement des boutons, qui se mettent à droite ou à gauche selon l’air du temps ... et quand on modifie la largeur de l’affichage du navigateur, ils sortent du cadre dans lequel ils devraient etre ...
      C’est bien là où je suis bloqué sans comprendre ni trouver de solution .

      Que faut-il faire pour que les boutons s’affichent au milieu et ne sortent pas du cadre selon les écrans utilisés ?

    • Le 9 janvier à 21:51, par JLuc En réponse à : Formidable, le générateur de formulaires

      Si tu ne trouves pas réponse ici, c’est probablement que ça sort du cadre du support SPIP. Il faut te former à l’emploi des css.

    • Le 10 janvier à 14:31, par Le Jaseur Boréal En réponse à : Formidable, le générateur de formulaires

      Merci de vos très agréables & formatrices suggestions ...

      Peut-être suis-je seul à me préoccuper d’améliorer l’affichage « adaptatif » selon les écrans des formidables questionnaires sous spip ?

      Si mes questions gênent ou dérangent, ce n’est pas ma volonté, qui est d’apprendre à utiliser spip et ses questionnaires pour un affichage optimisé sur tous les écrans, mais surtout partager ces questionnements en forum, car les réponses faites aux uns, servent toujours aux autres.

      Dois-je traduire : « Si tu ne sais pas bien régler l’affichage des formidables questionnaires SPIP et tout le tralala ... va donc voir ailleurs pour t’informer et te former, ... , car ici on n’est pas capable de t’expliquer comment faire, ni t’informer » .... ?

      Si je trouve ailleurs réponse à mes questions techniques, quelle sera l’utilité d’apporter les solutions dans ce forum ?

      Cordialement

    • Le 10 janvier à 14:39, par Maïeul En réponse à : Formidable, le générateur de formulaires

      Le problème est essentiellement que ton problème ne concerne pas directement formidable, mais le questionnement sur l’affichage des formulaires en responsive. Ce qui relève du CSS et non de l’action de formidable.

      Les personnes qui maintiennent formidable n’ont pas un temps illimité, et préfèrent, ce qui est parfaitement légitime, se concentrer sur l’aspect fonctionel de Formidable.

      C’est pour cela qu’ils te suggèrent d’aller demander de l’aide sur des forums / des sites spécialisés en CSS. Ce n’est pas pour dire que ta question n’est pas pertinente (on a toujours des questions et des problèmes pertinents) mais que le lieu n’est pas forcément le plus adaptés pour répondre à ta question.

      Je te suggère par exemple les forums d’Alsacréations qui seront mieux t’aider car il y a des gens spécialistes de CSS là.

      Et une fois que tu auras trouvés une solution (qui correspondra à ton besoin) tu pourra écrire, si tu veux, un article sous forme de tutoriel sur contrib.

    • Le 10 janvier à 14:40, par RastaPopoulos En réponse à : Formidable, le générateur de formulaires

      Encore une fois, il n’y a aucune spécificité des « formidables questionnaires ». Ça suit à 100% la structuration officielle de TOUS les formulaires de SPIP. Absolument rien de propre à ce plugin précis.

      Donc si ça merdouille, c’est que le thème graphique gère mal tous les formulaires, pas juste les formulaires de Formidable spécialement. Et bien gérer l’affichage des formulaires, bah c’est le boulot du thème (et donc de celui ou celle qui maintient ce thème), que ce soit un thème générique partagé ou le thème privé propre à un site unique.

    Répondre à ce message

  • Le 1er janvier à 22:24, par JLuc En réponse à : Formidable, le générateur de formulaires

    Eric dusurf constate que « Seules les réponses des interviewés ayant coché plus d’une case sont comptabilisés » et propose un fix dans formidable/v3.5.6/saisies-analyses/checkbox.html : https://contrib.spip.net/Balises-et-boucles-avec-Formidable#fixanalyse

    Répondre à ce message

  • Le 6 décembre 2017 à 15:58, par Vero En réponse à : Formidable, le générateur de formulaires

    Bonjour et merci pour ce formidable plugin !

    Je souhaite associer des formulaires à certains objets. Le problème un peu bloquant que je rencontre est que la liaison est supprimée dès qu’on modifie l’objet ?

    -  > formidable_post_edition($flux) dans formidable_pipelines.php

    On peut apporter une modification à un objet sans souhaiter supprimer les liaisons ?
    (exemple avec les mots-clés)

    Merci d’avance pour votre retour

    Répondre à ce message

  • Le 13 décembre 2017 à 16:12, par rhyss En réponse à : Formidable, le générateur de formulaires

    Bonjour,

    J’ai téléchargé formidable.
    J’aimerais pouvoir faire d’une part un formulaire « à la doodle » pour demander qui viendra par exemple à un repas du club, et qu’on puisse voir, en ligne, qui est inscrit, et d’autre part dans le même formulaire, ou dans un autre, que chacun puisse préciser ce qu’il apportera à ce repas. Je ne sais pas comment m’y prendre pour que les infos restent en ligne pour que chacun les connaisse.

    Par ailleurs, en attendant que le plugin « accès restreint » soit opérationnel pour spip 3.2... y a-t-il un moyen pour que ces formulaires ne soient accessibles qu’à ceux qui ont un code par exemple ?
    Merci de votre aide.

    • Le 13 décembre 2017 à 16:23, par Maïeul En réponse à : Formidable, le générateur de formulaires

      Pour le « à la doodle » il faudrait faire un modèle qui fasse les requetes dans le résultat du formulaire. C’est un brin complexe mais pas impossible (malheureusement pas le temps de t’aider plus que cela).

      Pour accès restreint, la version 3.15.10 est compatible SPIP 3.2

    • Le 13 décembre 2017 à 23:36, par rhyss En réponse à : Formidable, le générateur de formulaires

      Bonjour Maïeul,
      Merci, une fois de plus, pour la rapidité de ta réponse.
      3.15.10 ? ah bon. la recherche automatique de plugin dans notre site ne le reconnaît pas comme tel. Je vais aller voir. Merci beaucoup.

    • Le 13 décembre 2017 à 23:49, par rhyss En réponse à : Formidable, le générateur de formulaires

      Mais peut-être est-ce une version en test ou développement ce qui expliquerait qu’il ne figure pas ?

    • Le 14 décembre 2017 à 10:20, par Maïeul En réponse à : Formidable, le générateur de formulaires

      Elle était marqué en devellopement, je l’ai basculé en test. Tu dois pouvoir choisir de chercher parmi les en test.

    • Le 15 décembre 2017 à 20:08, par rhyss En réponse à : Formidable, le générateur de formulaires

      Merci beaucoup. Nous l’avons téléchargé. Je vais aller faire un post à son sujet.

    Répondre à ce message

  • Le 7 décembre 2017 à 13:24, par DjackO En réponse à : Formidable, le générateur de formulaires

    Bonjour,
    Il y a 2-3 petits trucs que je voudrais comprendre :
    Dans la partie « Configurer le formulaire » il y a cette option :

    Vérifier l’unicité d’un champ
    Enregistrer le formulaire seulement si un champ est unique

    Comment sont sélectionnés les champs qui apparaissent dans la liste ? Si je comprends bien, cela doit me permettre de vérifier la valeur unique d’un champ dans la base ? Est ce bien cela ?
    Comment y insérer un champ que je voudrais unique ?

    D’autre part, j’ai un formulaire que je représente après validation car c’est pour un enregistrement de garantie et je voudrais savoir si il y a une méthode pour vider les champs qui sont pré-remplis par les navigateurs. Peut-être en injectant des valeurs vides ?
    Car dans la pratique, l’internaute revalide x fois le même formulaire, pensant l’avoir mal rempli , malgré le message de remerciement. Alors que le formulaire est représenté car il peut avoir plusieurs produits à garantir.

    le dernier truc : Dans le paramétrage des champs textes, il y a cela :

    Pré-remplissage du champ
    Au chargement de la page, votre navigateur peut pré-remplir le champ en fonction de son historique
    - Laisser par défaut
    - Activer
    - Désactiver

    La aussi je ne comprends pas comment cela fonctionne.

    Merci

    • Le 8 décembre 2017 à 16:27, par RastaPopoulos En réponse à : Formidable, le générateur de formulaires

      Bah ça permet par exemple de pas enregistrer une réponse si ya déjà l’email de la personne dans les réponses déjà stockées. Mais je ne vois pas ce que cette option fout là alors qu’elle est spécifique au traitement « enregistrer en base ». Raaah encore un bordel ajouté n’importe où… (option ajoutée ya 2 ans)

      Je ne comprends pas la question « comment y insérer un champ », c’est la liste des champs de ton formulaire dedans.

      Pour le reste, pour l’affichage vide, je ne sais pas, c’est peut-être un bug, vu qu’il y a rechargement ce n’est pas forcément le navigateur qui remplit ça, mais dans Formidable il y a une fonctionnalité pour remplir avec la dernière réponse de la même personne quand on trouve. Mais normalement ce n’est activé que suivant des options dans le traitement « enregistrer ». Du coup oui c’est peut-être un bug.

    • Le 9 décembre 2017 à 09:54, par DjackO En réponse à : Formidable, le générateur de formulaires

      Bah ce serait bien que cela soit cela. En pratique, cela m’affiche les champs correspondants aux « Groupe de champs ». Donc ... bug certainement et effectivement au mauvais endroit car j’ai "découvert" cette option par hasard, en cherchant les options sur le remplissage des formulaires.

    Répondre à ce message

  • Le 27 novembre 2017 à 15:38, par UOL-WM En réponse à : Formidable, le générateur de formulaires

    Bonjour

    depuis une MAJ récente du browser, les champs date et heure ne semblent pas compatibles avec chrome et firefox (retour d’erreur de type « le format de la date n’est pas accepté »)
    est ce lié à la bibliothèque javascript ? une incompatibilité HTML 5 ?

    En vous remerciant de votre éclairage et de ce super PlugIn

    Michel

    • Le 28 novembre 2017 à 09:40, par UOL-WM En réponse à : Formidable, le générateur de formulaires

      Bonjour

      pour préciser ma demande j’ai en fait un double date picker , un généré par inc-dateur.html et un autre qui semble généré par le navigateur

      Merci de votre aide

    • Le 29 novembre 2017 à 13:21, par UOL-WM En réponse à : Formidable, le générateur de formulaires

      Bon et bien je me réponds à moi même, des fois que cela puisse servir autrui...

      Le problème est réglé dans saisies/date.html en passant
      type=#HTML5| ?text,text

      De fait le jqueryUI reprend le dessus et le champs date de formidable est à nouveau opérationnel

      Michel

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Réservation d’événements

    16 mars 2015 – 350 commentaires

    Ce plugin permet d’offrir aux visiteurs de s’inscrire pour un évènement du plugin Agenda et de gérer les réservations enregistrées. Installation Le plugin s’installe comme n’importe quel plugin. il nécessite : Agenda API de vérification Facteur (...)

  • Enluminures typographiques V3

    25 juillet 2009 – 203 commentaires

    Les Enluminures typographiques V3 permettent d’ajouter au Porte plume les raccourcis typographiques présents dans le Plugin Barre Typographique Enluminée. C’est une extension du PortePlume. Pour la documentation d’usage, se reporter à celle du (...)

  • Hyperspace : squelette responsive

    8 mars 2016 – 46 commentaires

    Description Ce squelette distribué en plugin est un portage pour SPIP du thème responsive « Hyperspace », proposé sur le site . Voir la démo originale : Sites utilisant le plugin : C’est une base de départ pour l’intégration d’un site simple de (...)

  • Escal-V3 et Escal-V4

    16 février 2012 – 320 commentaires

    Un jeu de squelettes proposant un affichage en 2 ou 3 colonnes avec un large choix de noisettes à insérer ou pas, fortement paramétrable depuis l’espace privé. Présentation A l’instar de sa petite soeur plugin Escal-V2 dont elle reprend toutes les (...)

  • Planning simple

    9 septembre 2015 – commentaires

    Ce plugin permet de créer et imprimer un emploi du temps de façon simple. Il dispose de deux méthodes, l’une est d’écrire une liste des évènements dans le corps de l’article, l’autre requiert le plugin agenda. Le plugin planning simple permet (...)