Formidable, le générateur de formulaires - commentaires Formidable, le générateur de formulaires 2024-04-06T18:08:05Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment514845 2024-04-06T18:08:05Z <p>Bonjour,</p> <p>J'ai enfin réussi à créer mon petit « doodle » personnalisé<br class="manualbr">Premièrement, créer un formulaire à l'aide de formidable...<br class="manualbr">Créer les informations pour le nom de l'utilisateur à l'aide d'un champ ligne de texte,<br class="manualbr">Créer un champ case à cocher et entrer les créneaux<br class="manualbr">Pour mon cas :<br class="manualbr">Label = Vendredi 19 (comme j'insère le formulaire dans un événement, je ne dois pas préciser davantage la date)<br class="manualbr">Liste des choix possibles<br class="manualbr"></p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>choix1|19 h choix2|20 h choix3|21 h choix4|22 h choix5|23 h</code></pre></div> <p>Je renseigne les autres éléments de mon formulaire (une autre case à cocher pour samedi et idem pour dimanche avec les créneaux nécessaires)</p> <p>Je créer ensuite un modèle que je nomme « lirecase.html » à placer dans le dossier /squelettes/modeles</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#CACHE{0})] [(#SET{checked_values, #ARRAY})] [(#SET{checked_values,#ARRAY})] <BOUCLE_reponses(FORMULAIRES_REPONSES spip_formulaires_reponses_champs){id_formulaire=#ENV{id}}{nom LIKE %checkbox%}> [(#SET{checked_values, #GET{checked_values}|push{#VALEUR}})] </BOUCLE_reponses> <BOUCLE_lire(DATA){source table, #GET{checked_values}}> [<style>(#VALEUR|choixcase)</style>] </BOUCLE_lire></code></pre></div> <p>Je créer enfin une petite fonction php dans un fichier mes_fonctions.html à placer dans le dossier /squelettes pour modifier le css de ma page</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><?php function choixcase($texte){ $string1=".vingt-quatre-sept .saisie_checkbox .choix_".substr($texte,2,strlen($texte)-4)." input[type='checkbox']{display:none!important;}"; $string2=".vingt-quatre-sept .saisie_checkbox .choix_".substr($texte,2,strlen($texte)-4)."::before{content:'☑';font-size:24px;height:24px;float:left;margin-left:7px;}"; $texte=$string1."\r\n".$string2; return $texte; } ?></code></pre></div> <p>Ensuite, je peux insérer mes modèles dans mon événement où id=le numéro de mon formulaire...</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><lirecase|id=9> <formulaire|formidable|id=9></code></pre></div> <p>Les créneaux choisis par les utilisateurs apparaissent maintenant cochés dans ma page et un nouvel utilisateur ne peut plus les cocher.</p> Formidable, le générateur de formulaires 2024-03-22T07:23:46Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment514804 2024-03-22T07:23:46Z <p>Voici le message d'erreur <br class="autobr"> Fatal error : Uncaught TypeError : strpos() : Argument #1 ($haystack) must be of type string, array given in /home/zzzz/www/plugins/auto/saisies/v5.4.1/inc/saisies_name.php:52 Stack trace : #0 /home/zzzzz/www/plugins/auto/saisies/v5.4.1/inc/saisies_name.php(52) : strpos(Array, '/') #1 /home/zzz/www/plugins/auto/saisies/v5.4.1/inc/saisies_request.php(124) : saisie_nom2name(Array) #2 /home/zzzz/www/plugins/auto/formidable/v6.1.0/formulaires/formidable.php(774) : saisies_set_request(Array, 'checkbox_1') #3 /home/zzzz/www/plugins/auto/formidable/v6.1.0/formulaires/formidable.php(398) : formulaires_formidable_sanitizer(Array) #4 /home/zzzz/www/ecrire/public/aiguiller.php(288) : formulaires_formidable_traiter_dist('4') #5 /home/zzz/www/ecrire/index.php(70) : traiter_formulaires_dynamiques() #6 <i>main</i> thrown in /home/zzzzz/www/plugins/auto/saisies/v5.4.1/inc/saisies_name.php on line 52</p> Formidable, le générateur de formulaires 2024-03-21T18:39:11Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment514803 2024-03-21T18:39:11Z <p>Bonjour<br class="autobr"> Depuis la version 6, j'ai une erreur lors de la soumission de formulaires qui contiennent des case à choix multiple. <br class="autobr"> Impossible de le soumettre.<br class="autobr"> Merci</p> Formidable, le générateur de formulaires 2024-03-19T07:51:23Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment514792 2024-03-19T07:51:23Z <p>bonjour<br class="autobr"> voulant tester formidable pour gérer des pétitions (<a href="https://discuter.spip.net/t/comment-faire-une-petition-sous-spip/174904/13" class="spip_url spip_out auto" rel="nofollow external">https://discuter.spip.net/t/comment-faire-une-petition-sous-spip/174904/13</a>) je butte sur un pb d'install...</p> <p>j'ai le message plugin formidable installé, puis ensuite « MAJ 1.5.0 . » et ca en reste là...<br class="autobr"> et je n'ai plus accès à la gestion des plugin... <br class="autobr"> <small class="fine d-inline"> </small>??<br class="autobr"> je peux supprimer les fichiers téléchargés<small class="fine d-inline"> </small>?</p> Formidable, le générateur de formulaires 2024-03-17T17:26:06Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment514790 2024-03-17T17:26:06Z <p>Bonjour à toutes et tous,</p> <p>Je travaille sur un projet où j'ai besoin de créer une fonctionnalité de réservation de créneaux horaires avec le plugin Formidable pour SPIP. L'idée est de permettre aux utilisateurs·trices de choisir un créneau horaire parmi ceux proposés, et une fois ce créneau sélectionné, il devrait être désactivé pour les futur·e·s utilisateurs·trices, un peu comme un <strong>Doodle</strong>.</p> <p>Voici les spécifications de ce que je cherche à réaliser :</p> <p><strong>Date de début et fin : </strong> Les utilisateurs·trices doivent pouvoir choisir un créneau entre une date de début et une date de fin.<br class="autobr"> <strong>Intervalle de temps :</strong> Les créneaux doivent être définis avec un intervalle qui peut être en minutes, heures ou jours.<br class="autobr"> <strong>Lecture des réponses :</strong> Le système doit lire toutes les réponses soumises via le formulaire pour activer ou désactiver les créneaux horaires en conséquence.<br class="autobr"> <strong>Enregistrement des résultats :</strong> Chaque sélection de créneau doit être enregistrée pour éviter les doubles réservations.<br class="autobr"> <strong>Création d'un plugin :</strong> Il est possible qu'un plugin complémentaire soit nécessaire pour gérer cette logique de réservation.<br class="autobr"> Je suis à la recherche de conseils sur la manière de mettre en œuvre cette fonctionnalité, ou si quelqu'un·e a déjà travaillé sur quelque chose de similaire, je serais ravi de connaître votre approche.</p> <p>Merci beaucoup pour votre aide<small class="fine d-inline"> </small>!</p> Formidable, le générateur de formulaires 2024-03-09T12:57:51Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment514776 2024-03-09T12:57:51Z <p>Bonjour<br class="autobr"> Avec Spip 4.2.10 et Formidable 6.0.0</p> <p>Je place un champ « ligne de texte », je lui attribue la propriété de « Champ obligatoire », et la vérification « Numéro de téléphone ».<br class="autobr"> Cette vérification ne fonctionne pas vraiment bien : <br class="autobr"> si des « lettres » sont saisies, la vérification indique bien que le n° n'est pas valide.<br class="autobr"> idem, si je ne saisis qu'un seul chiffre.<br class="autobr"> Mais, dès la saisie de deux chiffres, le n° de téléphone est considéré comme OK, et le formulaire est validable.<br class="autobr"> Du coup, j'ai remplacé la vérification « Numéro de téléphone » par une regexp.</p> Formidable, le générateur de formulaires 2023-09-18T18:38:18Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment514065 2023-09-18T18:38:18Z <p>Merci, j'ai vu que cela fonctionne maintenant.</p> Formidable, le générateur de formulaires 2023-09-04T08:52:29Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513977 2023-09-04T08:52:29Z <p>Peut-être y a-t-il conflit entre l'id caché du formulaire <code class="spip_code spip_code_inline" dir="ltr">defaut=hidden_1, #ID</code>, et l'id transmis de la fiche du maire <i>id=#ENV<i>id</i></i> dans l'appel de ma boucle <code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_maire_formul(fgw_maires){id=#ENV{id}}></code></p> <p>Je ne sais pas du tout comment le résoudre...</p> Formidable, le générateur de formulaires 2023-09-04T07:52:28Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513976 2023-09-04T07:52:28Z <p>Je voudrais créer un formulaire qui me permette de modifier les données contenues dans une base.<br class="autobr"> J'utilise donc les champs pré-remplis<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"><formulaire|formidable|id=contact|defaut=hidden1,valeur,input_5,autrevaleur></code></p> <p>Mais je n'arrive pas à faire apparaître les valeurs déjà présentes dans la base pour une fiche particulière :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_maire_formul(fgw_maires){id=#ENV{id}}> <formulaire|formidable|id=3|defaut=hidden_1, #ID, input_6, #NOM, input_7, #PRENOM, input_8, #DEBUT, input_9, #FIN, input_10, #DATE_NAISSANCE, input_11, #LIEU_NAISSANCE, input_12, #DATE_DECES, input_13, #LIEU_DECES, input_14, #DATE_MARIAGE, input_15, #LIEU_MARIAGE, input_3, #NOM_EPOUSE, input_4, #PRENOM_EPOUSE, textarea_1, #OBS > </BOUCLE_maire_formul></code></p> <p>Merci de vos conseils</p> Formidable, le générateur de formulaires 2023-08-23T10:17:39Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513914 2023-08-23T10:17:39Z <p>Je vais continuer de chercher et poster les résultats...</p> <p>J'ai installé une nouveau SPIP sur l'hébergement et importé depuis le site KO les tables spip_formulaires, spip_formulaires_liens, spip_formulaires_réponses, et spip_formulaires_réponses_champs et bien là ça fonctionne<small class="fine d-inline"> </small>!</p> <p>Je me demande si c'est une idée de supprimer le plugin et de le réinstaller<small class="fine d-inline"> </small>?</p> <p>Encore merci pour tes réponses.</p> Formidable, le générateur de formulaires 2023-08-22T14:58:51Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513913 2023-08-22T14:58:51Z <p>Franchement difficile de savoir sans faire du live debugging à ce stade... vu que ton formulaire marche très bien chez moi en local...</p> Formidable, le générateur de formulaires 2023-08-22T13:57:48Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513911 2023-08-22T13:57:48Z <p>2<sup class="typo_exposants">e</sup> capture</p> Formidable, le générateur de formulaires 2023-08-22T13:57:15Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513910 2023-08-22T13:57:15Z <p>J'ai continué de tester un peu dans tous les sens, je n'ai vu que ça dans spip.log :</p> <p>2023-08-22 17:22:36 82.65.51.212 (pid 3378261) ecrire/public/aiguiller.php:L202:traiter_formulaires_dynamiques()::Pub:ERREUR : signature ajax form incorrecte : login (formulaire non signe mais on a une session)<br class="autobr"> 2023-08-22 17:22:53 82.65.51.212 (pid 3379016) ecrire/base/trouver_table.php:L171:base_trouver_table_dist()::Pub :<small class="fine d-inline"> </small>!INFO : trouver_table : table inconnue '' 'forms'</p> <p>et je vois aussi des choses curieuses dans ce formulaire 1 (cf captures) avec les inscriptions « Coordonnées (separateur_1) » dans la configuration des traitements et les « @separateur_1@<br class="autobr"> Coordonnées » dans la configuration du formulaire.<br class="autobr"> Ce n'est pas le cas dans les autres formulaires qui semblent normaux (mais ne partent pas pour autant...)</p> <p>Si cela peut aider. Merci pour ton aide.</p> Formidable, le générateur de formulaires 2023-08-22T13:29:48Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513909 2023-08-22T13:29:48Z <p>J'ai continué de tester un peu dans tous les sens, je n'ai vu que ça dans spip.log :</p> <p>2023-08-22 17:22:36 82.IP (pid 3378261) ecrire/public/aiguiller.php:L202:traiter_formulaires_dynamiques()::Pub:ERREUR : signature ajax form incorrecte : login (formulaire non signe mais on a une session)<br class="autobr"> 2023-08-22 17:22:53 82.IP (pid 3379016) ecrire/base/trouver_table.php:L171:base_trouver_table_dist()::Pub :<small class="fine d-inline"> </small>!INFO : trouver_table : table inconnue '' 'forms'</p> Formidable, le générateur de formulaires 2023-08-21T11:21:21Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513906 2023-08-21T11:21:21Z <p>C'est étrange. Non les seuls logs qui pourrait te donner de l'information c'est ceux de facteur et de mail (dans les logs de SPIP)</p> Formidable, le générateur de formulaires 2023-08-21T11:15:09Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513905 2023-08-21T11:15:09Z <p>Non pas à ma connaissance. Le site a utilisé Form et Tables à l'origine.</p> <p>Je viens de mettre en place une version de dev sur un nouveau serveur o2switch et de faire la mise à jour de SPIP.</p> <p>J'ai créé un nouveau formulaire mais cela ne change rien. Il y a des logs qui pourraient donner des infos<small class="fine d-inline"> </small>?</p> Formidable, le générateur de formulaires 2023-08-21T07:49:04Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513904 2023-08-21T07:49:04Z <blockquote class="spip"> <p> Merci de ta réponse. J'ai remplacé moi-même les identifiants @xxxxx</p> </blockquote> <p>Evite de faire cela la prochaine fois, je perdrais moins de temps... ces identifiants étant purement internes et aléatoires, ils ne contiennent aucune donnée personnelles.</p> <blockquote class="spip"> <p> Je viens de refaire un envoi de test et je te confirme que cela fonctionne avec Facteur en mail() PHP.</p> </blockquote> <p>Bon c'est chelou. Tu n'aurais pas surchargé par hasard à une époque les fichiers de formidable<small class="fine d-inline"> </small>? parce que là tel que configurer, cela doit bien marcher en envoyant aux emails des auteur<span aria-hidden="true">·</span>trices 1,2,3,4 (selon ce qui est coché).</p> Formidable, le générateur de formulaires 2023-08-21T07:16:30Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513903 2023-08-21T07:16:30Z <p>Merci de ta réponse. J'ai remplacé moi-même les identifiants @xxxxx</p> <p>Je viens de refaire un envoi de test et je te confirme que cela fonctionne avec Facteur en mail() PHP.</p> Formidable, le générateur de formulaires 2023-08-18T15:02:31Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513885 2023-08-18T15:02:31Z <p>Bon là en tout cas, c'est bien censé envoyé à l'auteurice n°1. Et « chez moi ca marche » :</p> <p>tu est sur que l'envoi de mail via facteur marche<small class="fine d-inline"> </small>?</p> Formidable, le générateur de formulaires 2023-08-18T14:55:58Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513884 2023-08-18T14:55:58Z <p>pourquoi tout tes champs ont un identifiant @xxxxxx<small class="fine d-inline"> </small>? c'est pas normale ca... tu peux plus les modifiers après...</p> Formidable, le générateur de formulaires 2023-08-18T13:45:08Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513880 2023-08-18T13:45:08Z <p>Merci je copie/colle</p> <pre>id_formulaire: '1' identifiant: form1 titre: Contact descriptif: '<multi>[fr]Veuillez remplir ce formulaire pour nous contacter. Merci d''utiliser le forum pour toutes les questions techniques. [en]Please fill in this form to contact us. Please use the forum for all technical questions.</multi>' css: '' message_retour: '' saisies: - saisie: fieldset options: { nom: separateur_1, label: '<multi>[fr]Coordonnées[en]Personal information</multi>' } saisies: [{ saisie: input, options: { size: 40, nom: ligne_1, label: '<multi>[fr]Entreprise[en]Company</multi>' }, identifiant: '@xxxxx' }, { saisie: input, options: { size: 40, nom: ligne_2, label: '<multi>[fr]Nom[en]Last name</multi>', obligatoire: 'on' }, identifiant: '@xxxxx' }, { saisie: input, options: { size: 40, nom: ligne_3, label: '<multi>[fr]Prénom[en]First name</multi>', obligatoire: 'on' }, identifiant: '@xxxxx' }, { saisie: input, options: { size: 40, nom: email_1, label: '<multi>[fr]Adresse e-mail[en]E-mail adress</multi>', obligatoire: 'on' }, verifier: { type: email }, identifiant: '@xxxxx' }] identifiant: '@xxxxx' - saisie: fieldset options: { nom: separateur_2, label: Message } saisies: [{ saisie: input, options: { size: 40, nom: ligne_4, label: '<multi>[fr]Sujet[en]Subject</multi>', obligatoire: 'on' }, identifiant: '@xxxxx' }, { saisie: textarea, options: { rows: 5, cols: 40, nom: texte_1, label: Message, obligatoire: 'on' }, identifiant: '@xxxxx' }, { saisie: destinataires, options: { nom: destinataires_1, label: Destinataires, choix_destinataires: [1, 2, 3, 4], sql: 'text DEFAULT '''' NOT NULL' }, identifiant: '@xxxxx' }] identifiant: '@xxxxx' traitements: enregistrement: moderation: posteriori moderer_admins: '' multiple: 'on' modifiable: '' effacement: '' effacement_delai: '' identification: '' variable_php: '' unicite: '' message_erreur_unicite: '' anonymiser: '' ip: '' invalider: '' resume_reponse: '' analyse_exclure_champs: '' identification_reponses: '' email: modification_reponse: '' champ_sujet: '' champ_sujet_modif_reponse: '' champ_sujet_valeurs_brutes: '' exclure_champs_email: '' pj: '' masquer_liens: '' activer_ip: '' masquer_champs_vides: '' champ_destinataires: [destinataires_1] destinataires_plus: contact@monemail.fr destinataires_selon_champ: '' champ_courriel: ligne_2 activer_vrai_envoyeur: '' champ_nom: '' activer_accuse: 'on' sujet_accuse: '' texte_accuse: '' masquer_valeurs_accuse: '' courriel_envoyeur_accuse: '' nom_envoyeur_accuse: '' champ_courriel_destinataire_form: '' accuse_explication: '' public: non apres: '' url_redirect: null statut: publie date_creation: '2022-07-06 11:41:44' maj: '2023-08-18 16:11:15' </pre> Formidable, le générateur de formulaires 2023-08-18T13:42:43Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513879 2023-08-18T13:42:43Z <p>Le yaml n'est pas accepté ici. Je colle... Merci</p> <p>id_formulaire : '1'<br class="autobr"> identifiant : form1<br class="autobr"> titre : Contact<br class="autobr"> descriptif : 'Veuillez remplir ce formulaire pour nous contacter. Merci d''utiliser le forum pour toutes les questions techniques. '<br class="autobr"> css : ''<br class="autobr"> message_retour : ''<br class="autobr"> saisies :<br class="autobr"> -<br class="autobr"> saisie : fieldset<br class="autobr"> options : <i> nom : separateur_1, label : 'Coordonnées' </i><br class="autobr"> saisies : [<i> saisie : input, options : <i> size : 40, nom : ligne_1, label : 'Entreprise' </i>, identifiant : '@xxxxx' </i>, <i> saisie : input, options : <i> size : 40, nom : ligne_2, label : 'Nom', obligatoire : 'on' </i>, identifiant : '@xxxxx' </i>, <i> saisie : input, options : <i> size : 40, nom : ligne_3, label : 'Prénom', obligatoire : 'on' </i>, identifiant : '@xxxxx' </i>, <i> saisie : input, options : <i> size : 40, nom : email_1, label : 'Adresse e-mail', obligatoire : 'on' </i>, verifier : <i> type : email </i>, identifiant : '@xxxxx' </i>]<br class="autobr"> identifiant : '@xxxxx'<br class="autobr"> -<br class="autobr"> saisie : fieldset<br class="autobr"> options : <i> nom : separateur_2, label : Message </i><br class="autobr"> saisies : [<i> saisie : input, options : <i> size : 40, nom : ligne_4, label : 'Sujet', obligatoire : 'on' </i>, identifiant : '@xxxxx' </i>, <i> saisie : textarea, options : <i> rows : 5, cols : 40, nom : texte_1, label : Message, obligatoire : 'on' </i>, identifiant : '@xxxxx' </i>, <i> saisie : destinataires, options : <i> nom : destinataires_1, label : Destinataires, choix_destinataires : [1, 2, 3, 4], sql : 'text DEFAULT '''' NOT NULL' </i>, identifiant : '@xxxxx' </i>]<br class="autobr"> identifiant : '@xxxxx'<br class="autobr"> traitements :<br class="autobr"> enregistrement :<br class="autobr"> moderation : posteriori<br class="autobr"> moderer_admins : ''<br class="autobr"> multiple : 'on'<br class="autobr"> modifiable : ''<br class="autobr"> effacement : ''<br class="autobr"> effacement_delai : ''<br class="autobr"> identification : ''<br class="autobr"> variable_php : ''<br class="autobr"> unicite : ''<br class="autobr"> message_erreur_unicite : ''<br class="autobr"> anonymiser : ''<br class="autobr"> ip : ''<br class="autobr"> invalider : ''<br class="autobr"> resume_reponse : ''<br class="autobr"> analyse_exclure_champs : ''<br class="autobr"> identification_reponses : ''<br class="autobr"> email :<br class="autobr"> modification_reponse : ''<br class="autobr"> champ_sujet : ''<br class="autobr"> champ_sujet_modif_reponse : ''<br class="autobr"> champ_sujet_valeurs_brutes : ''<br class="autobr"> exclure_champs_email : ''<br class="autobr"> pj : ''<br class="autobr"> masquer_liens : ''<br class="autobr"> activer_ip : ''<br class="autobr"> masquer_champs_vides : ''<br class="autobr"> champ_destinataires : [destinataires_1]<br class="autobr"> destinataires_plus : contact@monemail.fr<br class="autobr"> destinataires_selon_champ : ''<br class="autobr"> champ_courriel : ligne_2<br class="autobr"> activer_vrai_envoyeur : ''<br class="autobr"> champ_nom : ''<br class="autobr"> activer_accuse : 'on'<br class="autobr"> sujet_accuse : ''<br class="autobr"> texte_accuse : ''<br class="autobr"> masquer_valeurs_accuse : ''<br class="autobr"> courriel_envoyeur_accuse : ''<br class="autobr"> nom_envoyeur_accuse : ''<br class="autobr"> champ_courriel_destinataire_form : ''<br class="autobr"> accuse_explication : ''<br class="autobr"> public : non<br class="autobr"> apres : ''<br class="autobr"> url_redirect : null<br class="autobr"> statut : publie<br class="autobr"> date_creation : '2022-07-06 11:41:44'<br class="autobr"> maj : '2023-08-18 16:11:15'</p> Formidable, le générateur de formulaires 2023-08-18T12:46:29Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513878 2023-08-18T12:46:29Z <p>coqué quel case<small class="fine d-inline"> </small>? peux tu m'envoyer un export yaml du formulaire<small class="fine d-inline"> </small>?</p> Formidable, le générateur de formulaires 2023-08-18T12:15:35Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513877 2023-08-18T12:15:35Z <p>Ah OK je n'avais pas bien saisi.</p> <p>J'ai créé le champs Destinataires et coché la cas mais toujours rien :-(</p> <p>Et quand j'ajoute « Envoyer un accusé de réception à l'internaute » j'ai de nouveau un message d'erreur.</p> Formidable, le générateur de formulaires 2023-08-18T12:01:44Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513876 2023-08-18T12:01:44Z <p>Bien sur qu'il n'y a rien, si tu n'a pas créé le champ correspondant au moment ou tu crée les champs. C'est indiquer explicitement *Il s'agit d'un champ de type destinataires ou « Champ caché »*</p> Formidable, le générateur de formulaires 2023-08-18T11:36:33Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513875 2023-08-18T11:36:33Z <p>Merci de ta réponse rapide.</p> <p>J'ai bien mis un courriel dans le champs «<small class="fine d-inline"> </small>destinataires supplémentaires<small class="fine d-inline"> </small>».</p> <p>Mais dans le champs au-dessus "Destinataires" il n'y a rien...</p> Formidable, le générateur de formulaires 2023-08-18T11:15:01Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513874 2023-08-18T11:15:01Z <p>Je m'interroge : en soit la mise à jour de formidable ne change rien à la configuration. Mais le message est limpide : si tu veux que ton mail partent, il faut dire à qui tu veux l'envoyer.</p> <p>Soit : <br>- 1 auteurice indiqué par un champ destinataire que tu met dans ton mail, ou bien un champ caché comprenant l'identifiant de la personne à qui s'adresser. <br>- soit tu peux utiliser « destinataires supplémentaires » pour mettre une adresse email de destination.</p> Formidable, le générateur de formulaires 2023-08-18T11:11:08Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513873 2023-08-18T11:11:08Z <p>Bonjour,</p> <p>Je viens de mettre à jour un site en 4.2.4 avec Formidable 5.4 - PHP 7.4<br class="autobr"> J'utilise Facteur avec la fonction mail() PHP. Les envois de test fonctionnent depuis Facteur.</p> <p>En revanche je ne reçois rien depuis mon formulaire simple de contact.</p> <p>Avec la config "Envoyer un accusé de réception à l'internaute" décoché j'ai le message (en vert) :</p> <p><i>Merci. Vos réponses ont bien été enregistrées.<br class="autobr"> Votre message a bien été envoyé par courriel.</i></p> <p>Avec la config "Envoyer un accusé de réception à l'internaute" coché j'ai le message :</p> <p><i>Merci. Vos réponses ont bien été enregistrées. (en vert)<br class="autobr"> Une erreur est survenue lors de l'envoi du courriel. (en rouge)</i></p> <p>Mais dans les deux cas je ne reçois rien....</p> <p>Les enregistrements se font bien en base.</p> <p>Je note aussi que sous la partie :</p> <p><strong>Destinataires</strong><br class="autobr"> <i><br class="autobr"> Choisissez le champ qui correspondra aux destinataires du message.<br class="autobr"> Il s'agit d'un champ de type «<small class="fine d-inline"> </small>Destinataires<small class="fine d-inline"> </small>» ou «<small class="fine d-inline"> </small>Champ caché<small class="fine d-inline"> </small>», comprenant l'identifiant numérique d'un auteur du site.</i></p> <p>et bien il n'y a pas de champs...</p> <p>Une idée du problème ou d'où chercher<small class="fine d-inline"> </small>?<br class="autobr"> D'avance merci.<br class="autobr"> Gil</p> Formidable, le générateur de formulaires 2023-08-16T07:18:55Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513855 2023-08-16T07:18:55Z <p>Bonjour,<br class="autobr"> Bon, Maïeul, avait surement raison, pb de facteur.<br class="autobr"> En effet, j'avais un réglage SMTP et en passant sur la fonction mail php, ça refonctionne.<br class="autobr"> Merci pour votre attention. Je ferais la remarque sur Facteur.<br class="autobr"> Bonne fin d'été.<br class="autobr"> Denis</p> Formidable, le générateur de formulaires 2023-08-15T08:19:11Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513850 2023-08-15T08:19:11Z <p>Bonjour Maïeul,<br class="autobr"> Non, je n'ai pas changé ma conf SMTP et je suis sur un « serveur mutualisé »...<br class="autobr"> Ce qui est bizarre c'est que c'est après la mise à jour que le problème est apparu.<br class="autobr"> Et je n'ai pas le problème sur d'autres sites sur lesquels je n'ai pas fait ma MAJ.<br class="autobr"> Je vais essayé de tout désinstaller/réinstaller y compris facteur.<br class="autobr"> Je vous tiens au courant.<br class="autobr"> Merci pour ton aide.<br class="autobr"> D.</p> Formidable, le générateur de formulaires 2023-08-15T07:50:32Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513849 2023-08-15T07:50:32Z <p>C'est étonnant que tu ai du installer select2, normalement SVP, l'installateur automatique de plugins, aurait du s'en charger.</p> <p>Quoi qu'il en soit ton message d'erreur concerne facteur, et non pas formidable. Donc il faut demander de l'aide... chez facteur.</p> <p>Mais est-ce que par hasard ta conf smtp n'aurait pas changé<small class="fine d-inline"> </small>?</p> Formidable, le générateur de formulaires 2023-08-15T05:14:46Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513848 2023-08-15T05:14:46Z <p>Bonjour,<br class="autobr"> Je suis sur SPIP 4.2.4 et je viens de faire la MAJ du Plugin ainsi que de Saisie pour formulaire. Il a fallu que j'installe Select2 que je n'avais pas mis suite à un message de problème de dépendance... le problème à été réglé... MAIS IMPOSSIBLE D'ENVOYER UN MESSAGE, ni par formulaire, ni par le test de Facteur.<br class="autobr"> J'ai le message suivant : <strong>SMTP connect() failed. <a href="https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting" class="spip_url spip_out auto" rel="nofollow external">https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting</a></strong><br class="autobr"> Sur d'autres SPIP sur le même serveur où je n'ai pas fait la MAJ des plugins, les messages s'envoient correctement, ainsi que sur un forum.<br class="autobr"> J'ai remis les anciens plugins, mais le problème persiste<small class="fine d-inline"> </small>!<br class="autobr"> C'est très... ennuyeux<small class="fine d-inline"> </small>!<br class="autobr"> Merci par avance pour votre aide.<br class="autobr"> Denis</p> Formidable, le générateur de formulaires 2023-07-29T19:30:23Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513793 2023-07-29T19:30:23Z <p>C'est lié à la protection que SPIP applique automatiquement sur les champs <code class="spip_code spip_code_inline" dir="ltr">BIO</code>. Je ne sais pas trop si c'est un bug ou une sécurité, j'avoue.</p> <p><a href="https://git.spip.net/spip/spip/issues/5711" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip/spip/issues/5711</a></p> <p>Je ne sais pas trop la meilleur solution :</p> <p>- appliquer <code class="spip_code spip_code_inline" dir="ltr">#BIO*</code> me parait trop risqué <br>- mais ca se trouve pas</p> <p>Celà étant si ton besoin c'est de permettre à un rédacteur de modifer un formulaire précis je pense que aller dans la page de config de formidable permettra d'activer les liens auteurs/formulaire, et donc de donner un auteur à un formulaire.</p> Formidable, le générateur de formulaires 2023-07-29T18:32:09Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513789 2023-07-29T18:32:09Z <p>Testé sur plusieurs sites en SPIP 4.2.4 et Formidable 5.3.2 (sur des squelettes complètement différents) :<br class="autobr"> L'affichage d'un formulaire inséré dans le champ bio via <br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"><formulaire|formidable|id=x></code><br class="autobr"> retourne une erreur sur la page auteur coté public :</p> <p><code class="spip_code spip_code_inline" dir="ltr"><?php include_once("./" . _DIR_RACINE . "ecrire/balise/formulaire_.php"); if ($lang_select = "fr") $lang_select = lang_select($lang_select); inserer_balise_dynamique(balise_FORMULAIRE__dyn(arguments_balise_dyn_depuis_modele('FORMULAIRE_FORMIDABLE'), '4'), array('', '', '', '', 'fr', '1')); if ($lang_select) lang_select(); ?></code></p> <p>l'affichage est OK <br class="autobr"> dans l'admin pour la page auteur <br class="autobr"> et pour une page article coté privé ET public.</p> <p>Si j'insère le formulaire dans le squelette c'est OK mais pas possible pour un rédacteur de le modifier.</p> <p>je n'ai pas rréussi à trouver l'erreur dans les logs. <br class="autobr"> Merci<br class="autobr"> dd</p> Formidable, le générateur de formulaires 2023-05-31T17:33:14Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513437 2023-05-31T17:33:14Z <p>Pour information, j'ai ouvert une PR pour rendre compatible <code class="spip_code spip_code_inline" dir="ltr">_SPAM_ENCRYPT_NAME</code> avec les affichages conditionnels.</p> <p><a href="https://git.spip.net/spip-contrib-extensions/saisies/pulls/283" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/saisies/pulls/283</a></p> Formidable, le générateur de formulaires 2023-05-11T18:50:46Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513265 2023-05-11T18:50:46Z <p>Je suis étonné car il me semblait que précisement SPIP ne mettait pas de cache sur les formulaires.</p> <p>Mais il faudrait que je redemande à Cedric...</p> Formidable, le générateur de formulaires 2023-05-11T18:35:11Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513264 2023-05-11T18:35:11Z <p><strong>Cache qui grossit démesurément</strong></p> <p>Bonjour,</p> <p>J'ai une inclusion comme ci-dessous : avec des paramètres différents pour chaque utilisateur connecté à chaque remplissage du formulaire. Cela génère des fichiers de cache dans tmp/cache en grand nombre et je suis obligé de vider le cache régulièrement pour éviter de saturer l'espace disque.</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#FORMULAIRE_FORMIDABLE{reservation_#ENV{client_identifiant},[(#GET{actuel}|array_merge{#ARRAY{demandeur_prenom_nom,#ENV{nom},demandeur_email,#ENV{email},trajet_identifiant_unique,#ENV{id_event},formulaire_identifiant_unique,#GET{uniqid},formulaire_type_action,''}})]})]</code></pre></div> <p>Y aurait-il moyen de désactiver le cache pour ces formulaires<small class="fine d-inline"> </small>?</p> <p>Bien à vous,<br class="autobr"> Thierry</p> Formidable, le générateur de formulaires 2023-04-25T07:40:12Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513133 2023-04-25T07:40:12Z <p>parce que la politique antispam general relève de nospam...</p> Formidable, le générateur de formulaires 2023-04-25T06:38:16Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment513132 2023-04-25T06:38:16Z <p>Bonjour Maïeul,<br class="autobr"> Merci pour tout le boulot accompli sur ce plugin<small class="fine d-inline"> </small>!!<br class="autobr"> Juste une petite suggestion en passant... En retournant dans le plugin Le Couteau Suisse (je n'y étais plus retourné à cause des problèmes de maintenance dans les versions de spip3 mais cela semble être du passé), j'ai retrouvé une lame AntiSPAM... Elle semble fonctionnelle pour les forums...</p> <p>Pourquoi ne pas ajouter cette fonctionnalité (ajouter des filtres ou des ip en blacklist) aux formulaires<small class="fine d-inline"> </small>?.... Ou peut-être du côté de nospam<small class="fine d-inline"> </small>???... Si cela est toute fois du domaine du possible :-)</p> <p>Bonne journée et bonne continuation<small class="fine d-inline"> </small>!</p> Formidable, le générateur de formulaires 2023-03-24T14:32:20Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512978 2023-03-24T14:32:20Z <p>haaaaaaa… merci, je m'arrachai les cheveux, 15 jours de taff pour bloquer aux formulaires (5 encore à réaliser). Je vais voir si je peux compenser en attendant. MERCI INFINIMENT (et une nouvelle fois) pour ta réactivité<small class="fine d-inline"> </small>!!</p> Formidable, le générateur de formulaires 2023-03-24T14:28:48Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512977 2023-03-24T14:28:48Z <p>C'est un bug apparu avec la dernière version de YAML.</p> <p>J'espérais sortir une version corrigée de saisies ce week-end, mais je vais sans doute l'anticiper.</p> Formidable, le générateur de formulaires 2023-03-24T14:18:01Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512976 2023-03-24T14:18:01Z <p>Bonjour à tous, je ternime un site et au moment de passer par l'étape de mise en place des formulaires… les options Boutons radios, cases à cocher, listes déroulantes ont simplement disparut<small class="fine d-inline"> </small>! <br class="autobr"> Suis sous OSX, MAMP 6.8 et spip 4.1.9.</p> <p>J'ai bien sur essayé d'activer et désactiver des plugins du site, des fois que… sans succès.</p> <p>J'ai refais une instale propre d'un nouveau site avec seulement la galaxie des plugins formidables… idem.<br class="autobr"> Une idée<small class="fine d-inline"> </small>? <br class="manualbr">Bien à tous<small class="fine d-inline"> </small>!</p> Formidable, le générateur de formulaires 2023-03-24T05:26:02Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512974 2023-03-24T05:26:02Z <p>Bah c'est déjà le cas, ya bien une option « choix maximum » dans l'onglet « utilisation » des checkbox</p> Formidable, le générateur de formulaires 2023-03-23T19:02:51Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512971 2023-03-23T19:02:51Z <p>Bonjour</p> <p>Dans le résumé, les champs date ne sont pas repris correctement apparait « Sans réponse » alors que la date est bien choisi et apparait bien dans les données après validation.</p> <p>Merci de me dire comment faire<small class="fine d-inline"> </small>?</p> Formidable, le générateur de formulaires 2023-03-23T14:10:35Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512970 2023-03-23T14:10:35Z <p>dans un formulaire, j'ai besoin d'une validation qui permette de selectionner maximum 2 réponses sur 5 proposées dans une liste de choix. Est-il possible de mettre cela en place avec spip<small class="fine d-inline"> </small>? Et comment<small class="fine d-inline"> </small>?</p> Formidable, le générateur de formulaires 2023-02-24T18:35:46Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512791 2023-02-24T18:35:46Z <p>Il y a sans doute alors un bug d'installation / de configuration de vos squelettes chez vous.<br class="autobr"> Peut-on avoir une URL pour voir ce qu'il en est<small class="fine d-inline"> </small>?</p> Formidable, le générateur de formulaires 2023-02-18T02:41:15Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512741 2023-02-18T02:41:15Z <p>Merci, votre réponse m'a éclaire mais je constante que quand je met une condition dans mon formulaire, ça marche bien dans l'espace prive du site par contre elle n'a aucun effet dans le site public.</p> Formidable, le générateur de formulaires 2023-02-15T17:28:07Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512726 2023-02-15T17:28:07Z <p>Bonjour,</p> <p>Dans un de mes formulaire j'ai ceci qui fonctionne :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">@radio_1@=="choix2"</code></p> <p>dans la partie « Affichage conditionnel » du champ qui ne doit donc s'afficher que si la réponse préalable du champ @radio_1@ est le choix n°2</p> <p>dd</p> Formidable, le générateur de formulaires 2023-02-15T09:32:25Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512724 2023-02-15T09:32:25Z <p>Bonjour, merci pour ce formidable plugin, j'ai besoin d'aide pour l'affichage conditionnel d'une liste qui doit s'afficher seulement si la réponse à ma<i> sélection 1</i> est le <i>choix 175</i> <strong>@sélection_1@==«<small class="fine d-inline"> </small>choix175<small class="fine d-inline"> </small>» </strong> mais cela ne marche pas. Besoin d'aide svp</p> Formidable, le générateur de formulaires 2023-01-25T11:19:09Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512594 2023-01-25T11:19:09Z <p>c'est aussi mon avis <br class="autobr"> il doit y avoir un problème de config nginx <br class="autobr"> mais je n'ai pas la main dessus<br class="autobr"> Merci pour la réponse</p> Formidable, le générateur de formulaires 2023-01-25T10:24:01Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512592 2023-01-25T10:24:01Z <p>Hum,</p> <p>c'est assez étonnant cette affaire. Je ne vois pas pourquoi cela se produirait spécifiquement pour les formulaires formidable et pas pour d'autre. Je me demande si tu vous n'avez pas un problème de config ailleurs sur nginx.</p> Formidable, le générateur de formulaires 2023-01-25T09:54:31Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512591 2023-01-25T09:54:31Z <p>Bonjour<br class="autobr"> pour info</p> <p>sur un serveur nginx j'ai été obligé d'ajouter #URL_SITE_SPIP/ au form pour que ça fonctionne <br class="autobr"> sinon : Échec de la connexion sécurisée</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><form method='post' action='#URL_SITE_SPIP/[(#ENV{action}|ancre_url{[formulaire_#ENV{form}-(#ENV{id,nouveau})]})]' enctype='multipart/form-data'><div></code></pre></div> <p>bonne journée<br class="autobr"> Natacha</p> Formidable, le générateur de formulaires 2023-01-20T11:58:50Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512548 2023-01-20T11:58:50Z <p>Je sais pas, je suis pas trop doué sur ces questions. Je t'inviterai à en discuter sur discuter.spip.net</p> Formidable, le générateur de formulaires 2023-01-19T15:15:05Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512542 2023-01-19T15:15:05Z <p>Merci Maïeul, encore une petite question pour la surcharge d'autorisation :<br class="autobr"> J'ai rajouté ça dans mon fichier <i>mes_options</i> :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>$GLOBALS['spip_pipeline']['autoriser'] .= "|autorisations_pa"; function autorisations_pa() { include_spip('inc/autorisation_formulaire_reponse_pa'); }</code></pre></div> <p>et dans <i>squelette/inc/autorisation_formulaire_reponse_pa.php</i> j'ai ça :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><?php /** * Surcharge des autorisations pour les réponses de formulaire si petites annonces **/ // Sécurité if (!defined('_ECRIRE_INC_VERSION')) return; function autoriser_formulairesreponse_supprimer($faire, $type, $id, $qui, $opt) { // appel de autoriser_formulairesreponse_instituer_dist via api $return = autoriser('instituer', $type, $id, $qui, $opt); if(!$return) { // si pas d'autorisation verifie sur quel formulaire on est $id_formulaire = sql_getfetsel('id_formulaire', 'spip_formulaires_reponses', 'id_formulaires_reponse = '.intval($id)); $nom_formulaire = sql_getfetsel('identifiant', 'spip_formulaires', 'id_formulaire = '.intval($id_formulaire)); return ($nom_formulaire == 'form_pa'); // on accorde l'autorisation si réponse du formulaire de petites annonces } return $return; }</code></pre></div> <p>mais quand je regarde en debug, ma fonction <i>autoriser_formulairesreponse_supprimer</i> n'est pas trouvée et c'est toujours la fonction <i>autoriser_formulairesreponse_supprimer_dist</i> qui est appelée.<br class="autobr"> Je ne comprend pas ce qui cloche ...<small class="fine d-inline"> </small>??<br class="autobr"> merci d'avance<br class="autobr"> Thierry</p> Formidable, le générateur de formulaires 2023-01-18T22:20:12Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512534 2023-01-18T22:20:12Z <p>Effectivement, par défaut seuls les admins ou les auteurs de formulaire (je dis bien de formulaire, pas de réponse) peuvent modifier une réponse.</p> <p>Cf. <a href="https://git.spip.net/spip-contrib-extensions/formidable/src/branch/master/formidable_autorisations.php#L222" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/formidable/src/branch/master/formidable_autorisations.php#L222</a></p> <p>il faut donc que tu créé ton propre jeu d'autorisation. cf <a href="https://programmer.spip.net/Creer-ou-surcharger-des" class="spip_url spip_out auto" rel="nofollow external">https://programmer.spip.net/Creer-ou-surcharger-des</a></p> Formidable, le générateur de formulaires 2023-01-18T21:17:34Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512533 2023-01-18T21:17:34Z <p>Bonjour,<br class="autobr"> J'utilise formidable pour gérer des petites annonces. Quand un auteur a créé une annonce via le formulaire, dans l'affichage de la liste des annonces, il a la possibilité de modifier son annonce (sa réponse du point de vue de formidable) ou de la supprimer. Mais j'ai un problème avec la suppression car cela ne fonctionne que si l'auteur est administrateur<small class="fine d-inline"> </small>! D'ailleurs je n'ai pas testé s'il est possible de faire une modification pour un non-administrateur ...<br class="autobr"> Voici les commandes utilisées,</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>#BOUTON_ACTION{'Modifier', #URL_PAGE{publie_pa}|parametre_url{id_formulaire_reponse,#ID_FORMULAIRES_REPONSE}, 'submit','','Modifier cette annonce'} #BOUTON_ACTION{'Supprimer', #URL_ACTION_AUTEUR{supprimer_formulaires_reponse,#ID_FORMULAIRES_REPONSE,#SELF}, 'submit','Désirez-vous vraiment supprimer cette annonce ?','Supprimer cette annonce'}</code></pre></div> <p>Je ne sais pas comment faire pour que cela fonctionne aussi avec un 'simple' auteur, merci d'avance pour votre aide.<br class="autobr"> Thierry</p> Formidable, le générateur de formulaires 2023-01-12T07:44:26Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512503 2023-01-12T07:44:26Z <p>Merci Maïeul, en effet, j'utilise certains formulaires seulement comme chatbox... mais même avec le filtre http ou www.... Ils arrivent encore à injecter leur m*... J'ai bloqué en amont dans .htaccess certaines des adresses IP lorsque le nombre de spams est conséquent... Mais parfois, c'est juste un mail spam mais qui donne des boutons... Je pense que je vais activer l'obligation de s'inscrire sur le site pour poster dans les formulaires car la politique de Spip est d'éviter le Captcha de Google.</p> Formidable, le générateur de formulaires 2022-12-15T09:52:20Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512377 2022-12-15T09:52:20Z <p>Pas directement non, faudrait coder une extension pour cela. Par contre on peut envoyer un accusé de réception en mail.</p> Formidable, le générateur de formulaires 2022-12-15T09:51:03Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512376 2022-12-15T09:51:03Z <p>Bonjour,</p> <p>existe t'il un moyen de générer un PDF avec les réponses d'un formulaire et de l'envoyer par mail au destinataire<small class="fine d-inline"> </small>?</p> <p>Merci</p> Formidable, le générateur de formulaires 2022-12-08T09:37:15Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512320 2022-12-08T09:37:15Z <p>En théorie c'est du ressort de nospam de vérifier cela, mais parfois ca passe entre les mails du filet. Depuis une dizaine d'année que j'utilise formidable, je n'ai jamais été spammé via formidable. Cela étant d'autre le sont. J'ai l'impression que plus le formulaire est « complexe » moins on est spammé. Mais bon complexifie le formulaire comme moyen de lutte antispam, c'est pas top.</p> <p>Une solution qui marchait dans beaucoup de cas c'est d'interdire les http dans les réponses de formulaires. Pour ce faire il faut configurer la vérification du champ de texte en demandant de ne PAS valider l'expression régulière <code class="spip_code spip_code_inline" dir="ltr">#http#</code></p> Formidable, le générateur de formulaires 2022-12-08T06:04:31Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512316 2022-12-08T06:04:31Z <p>Pffff<small class="fine d-inline"> </small>!... 800 réponses en une nuit reçues via le formulaire, 20 réponses par minutes par un petit malin chinois.... n'y a-t-il pas moyen de contrecarrer ce genre d'attaque<small class="fine d-inline"> </small>??</p> Formidable, le générateur de formulaires 2022-11-28T11:28:51Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512250 2022-11-28T11:28:51Z <p>la franchement je ne vois pas, peut être tout simplement un bug de votre hebergeur. Qu'est-ce qui se passe en cas de rappel de mot de passe, est-ce que c'est envoyé 2 fois<small class="fine d-inline"> </small>? si oui le pb provient de votre hebergeur, sinon il faudra voir.</p> <p>Tentait aussi l'enregistrement en bas, au moins temporairement, pour voir ce que ca donne.</p> Formidable, le générateur de formulaires 2022-11-28T10:48:09Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512249 2022-11-28T10:48:09Z <p>Bonjour,<br class="autobr"> C'est systématique. C'est moi qui fait les tests et j'ai testé sur 2 sites différents avec 2 formulaires différents.<br class="autobr"> Je n'enregistre pas les données dans la base.<br class="autobr"> Merci pour votre aide.<br class="autobr"> Martine</p> Formidable, le générateur de formulaires 2022-11-28T10:16:11Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512248 2022-11-28T10:16:11Z <p>C'est systématique<small class="fine d-inline"> </small>? Ou ponctuel<small class="fine d-inline"> </small>? Il arrive fréquement que des gens double clique par erreur...</p> <p>Est-ce que par ailleurs tu enregistre en base les réponses, y sont-elles en double<small class="fine d-inline"> </small>?</p> Formidable, le générateur de formulaires 2022-11-27T21:10:57Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512244 2022-11-27T21:10:57Z <p>Bonjour,<br class="autobr"> Je précise mon observation d'hier : les réponses sont envoyées 2 fois si je souhaite que les valeurs de réponse soient dans l'accusé de réception, Si je coche : « Ne pas envoyer les valeurs de réponse ... », le message n'est envoyé qu'une fois à chaque destinataire.</p> <p>Mais le formulaire est top<small class="fine d-inline"> </small>! Merci.<br class="autobr"> Martine</p> Formidable, le générateur de formulaires 2022-11-26T21:11:51Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512232 2022-11-26T21:11:51Z <p>Bonjour,<br class="autobr"> J'ai installé les dernières versions de tous les plugins nécessaires (formidable, saisies, facteur, etc...) sur un site en spip 4.1.5.<br class="autobr"> J'ai créé un formulaire de réservation de gîte où celui qui réserve reçoit un accusé de réception avec les données fournies. Le responsable du gîte reçoit la demande.<br class="autobr"> Mon souci : celui qui réserve reçoit 2 fois le message d'accusé réception et le responsable reçoit 2 fois la demande.<br class="autobr"> Quelle peut être la raison<small class="fine d-inline"> </small>?<br class="autobr"> Merci de votre aide<br class="autobr"> Martine</p> Formidable, le générateur de formulaires 2022-11-26T15:41:44Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512227 2022-11-26T15:41:44Z <p>DOnc c'est dans master. Reste plus qu'à attendre la release (je ne sais pas quand cela sera, mais a priori pas très vite, on a releasé il y a peu...)</p> Formidable, le générateur de formulaires 2022-11-26T14:41:58Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512226 2022-11-26T14:41:58Z <p>Merci encore<small class="fine d-inline"> </small>!<br class="autobr"> Oui, maintenant que tu le dis, ça semble logique :)</p> Formidable, le générateur de formulaires 2022-11-26T11:47:25Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512224 2022-11-26T11:47:25Z <p>Oki, je comprend mieux. Je n'utilise jamais la saisie destinataires, toujour l'option <code class="spip_code spip_code_inline" dir="ltr">destinataires supplementaires</code> dans la config du traitement.</p> <p>Et non il ne faut pas ajouter de id au hidden, puisque le message précisement est</p> <blockquote class="spip"> <p> «<small class="fine d-inline"> </small>The value of the for attribute of the label element must be the ID of a <strong>non-hidden</strong> form control.<small class="fine d-inline"> </small>»</p> </blockquote> <p>Donc il faut pas de label si l'élèment est caché (ce qui est logique en fait : un label c'est fait pour les humain<span aria-hidden="true">·</span>es.</p> <p>Bref, j'ai ouvert une PR sur saisies <a href="https://git.spip.net/spip-contrib-extensions/saisies/pulls/238" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/saisies/pulls/238</a></p> <p>A priori tu peux appliquer par anticipation le patch (je sais pas quand cela sera releasé).</p> Formidable, le générateur de formulaires 2022-11-23T11:08:39Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512205 2022-11-23T11:08:39Z <p>Merci pour la promptitude<small class="fine d-inline"> </small>;)<br class="autobr"> Voilà le yaml.<br class="autobr"> Je pense que le champ est en hidden car il n'y a qu'un destinataire que l'on ne sélectionne pas.<br class="autobr"> ou peut-être est-ce le « Type de choix » : <br class="autobr"> « Mettre toutes ces personnes en destinataires. L'internaute n'aura aucun choix. »<br class="autobr"> Tu veux le lien<small class="fine d-inline"> </small>?</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>id_formulaire: '1' identifiant: newsletter titre: '<:newsletter:>' descriptif: '' css: '' message_retour: '<:newsletter_sucess:>' saisies: - options: { label: '<:newsletter_mail:>', type: text, size: '40', autocomplete: defaut, obligatoire: on, nom: email_1 } verifier: { type: email, options: { mode: normal } } identifiant: '@62029e25a26b1' saisie: email - options: { label: '<:newsletter_language_title:>', explication: '', datas: "choice1|English\r\nchoice2|Français", vue_masquer_sous_groupe: '', defaut: '', cacher_option_intro: '', option_intro: '<:newsletter_language:>', multiple: '', disable: '', disable_avec_post: '', disable_choix: '', afficher_si: '', afficher_si_remplissage_uniquement: '', afficher_si_avec_post: '', attention: '', class: '', conteneur_class: '', size: '', obligatoire: on, info_obligatoire: '', erreur_obligatoire: '', nom: selection_1 } verifier: { } identifiant: '@62029ed89d1b7' saisie: selection - options: { label: Destinataires, explication: '', choix_destinataires: ['1'], type_choix: tous, option_intro: '', afficher_si: '', afficher_si_remplissage_uniquement: '', afficher_si_avec_post: '', attention: '', obligatoire: '', info_obligatoire: '', erreur_obligatoire: '', nom: destinataires_1 } verifier: { } identifiant: '@6202a00fb5042' saisie: destinataires traitements: enregistrement: moderation: posteriori moderer_admins: '' multiple: on modifiable: '' effacement: on effacement_delai: '10' identification: '' variable_php: '' unicite: '' message_erreur_unicite: '' anonymiser: '' ip: '' invalider: '' resume_reponse: '' analyse_exclure_champs: '' identification_reponses: '' email: modification_reponse: on champ_sujet: 'Inscription Newsletter' champ_sujet_modif_reponse: '' champ_sujet_valeurs_brutes: '' exclure_champs_email: '' pj: '' masquer_liens: '' activer_ip: '' masquer_champs_vides: '' champ_destinataires: [destinataires_1] destinataires_plus: '' destinataires_selon_champ: '' activer_vrai_envoyeur: on champ_nom: '' activer_accuse: '' sujet_accuse: '' texte_accuse: '' masquer_valeurs_accuse: '' courriel_envoyeur_accuse: '' nom_envoyeur_accuse: '' champ_courriel_destinataire_form: '' public: non apres: formulaire url_redirect: '' statut: publie date_creation: '2022-02-08 17:11:36' maj: '2022-11-23 10:32:59'</code></pre></div> Formidable, le générateur de formulaires 2022-11-23T11:02:12Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512204 2022-11-23T11:02:12Z <p>Hum, mais pourquoi diable ton champ est en hidden<small class="fine d-inline"> </small>?<br class="autobr"> Peux tu fournir un export yaml du formulaire<small class="fine d-inline"> </small>?</p> Formidable, le générateur de formulaires 2022-11-23T10:47:15Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512203 2022-11-23T10:47:15Z <p>Salut,<br class="autobr"> tout d'abord, merci pour ce plugin<small class="fine d-inline"> </small>!<br class="autobr"> J'ai fait un mini-formulaire qui envoie un mail.<br class="autobr"> À la validation W3C, j'ai un :<br class="autobr"> « The value of the for attribute of the label element must be the ID of a non-hidden form control. »<br class="autobr"> Il me semble qu'au</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><label for="champ_destinataires_1">Destinataires</label> <input type="hidden" name="destinataires_1[]" value="1" /></code></pre></div> <p>Il faudrait ajouter un id au input (si j'ai bien compris) du type pour que cela passe :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"><input id="champ_destinataires_1" type="hidden" name="destinataires_1[]" value="1" /></code><br class="autobr"> Merci encore<small class="fine d-inline"> </small>!</p> Formidable, le générateur de formulaires 2022-11-20T18:43:45Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512188 2022-11-20T18:43:45Z <p>En fait j'appelle le formulaire dans un article<small class="fine d-inline"> </small>!<br class="autobr"> Je suis un webmestre lambda, de ceux qui utilisent les plugins sans oser trop programmer, donc l'idée effectivement est d'utiliser mon formulaire dans un article.<br class="autobr"> En fait mon besoin est simple, je fais parti d'une association qui organise des évènements (des sorties motos) pour l'instant j'utilise agenda et évènements, mais pas possible d'inscrire plusieurs personnes pour un membre, c'est pourquoi j'ai essayé le formulaire de réservation de formidable, mais le mail est obligatoire dans le formulaire hors ceux qui peuvent s'inscrire sont déjà authentifiés</p> <p>André</p> Formidable, le générateur de formulaires 2022-11-20T18:43:16Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512187 2022-11-20T18:43:16Z <p>ah oui ok bah non dans l'article ça n'existe pas</p> <p>donc oui pour l'option de la saisie email à priori :)</p> Formidable, le générateur de formulaires 2022-11-20T18:41:34Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512186 2022-11-20T18:41:34Z <p>@rastapopoulos</p> <p>je cite André :</p> <blockquote class="spip"> <p> en l'appel du formulaire dans l'article, sans succès<small class="fine d-inline"> </small>!</p> </blockquote> <p>donc il me semble que c'est hors squelette et dans le corps d'un article.</p> Formidable, le générateur de formulaires 2022-11-20T18:36:29Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512184 2022-11-20T18:36:29Z <p>mmh pourquoi yorait besoin de « solution »<small class="fine d-inline"> </small>?</p> <p>André n'a pas indiqué OU il insère son formulaire mais si c'est dans un squelette ya aucun problème pour passer n'importe quoi dont #SESSION trucmuche ce qu'on veut non<small class="fine d-inline"> </small>?</p> Formidable, le générateur de formulaires 2022-11-20T18:26:35Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512183 2022-11-20T18:26:35Z <p>Effectivement, je viens d'essayer et la je ne charge même pas le formulaire<small class="fine d-inline"> </small>!<br class="autobr"> Donc à revoir<br class="autobr"> En tout cas merci pour vos réponses DD et Maieul</p> <p>André</p> Formidable, le générateur de formulaires 2022-11-20T18:22:45Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512182 2022-11-20T18:22:45Z <p>Ca ne pourra pas marcher. La demande de Degom95 concerne un remplissage dynamique (dependant de la session) et DD tu propose un remplisage statique (= dépendant de ce qu'on met dans le contenu d'un article).</p> <p>@Degom95 : par définition et sécurité, on ne peut pas utiliser dans le corps d'un article des appels à des balises SPIP. Trop risqués.</p> <p>La comme cela je vois trois solutions :<br class="autobr"> 1. On pourrait envisager d'ajouter pour la saisie « email » une option pour préremplir avec l'email de la session courante -> ouvre un ticket sur le plugin saisies. A mon avis c'est le plus perenne.<br class="autobr"> 2. Sinon un modèle qui appelle lui même le formulaire... mais c'est très casse gueule, on a souvent des ennuis.<br class="autobr"> 3. Enfin sans doute moyen de premplir à partir du pipeline <code class="spip_code spip_code_inline" dir="ltr">charger</code> mais c'est technique.</p> Formidable, le générateur de formulaires 2022-11-20T18:18:11Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512181 2022-11-20T18:18:11Z <p>Merci je vais essayer avec cette syntaxe<small class="fine d-inline"> </small>!<br class="autobr"> André</p> Formidable, le générateur de formulaires 2022-11-20T17:43:26Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512180 2022-11-20T17:43:26Z <p>Bonjour,<br class="autobr"> Ce qui fonctionne pour moi c'est d'afficher le formulaire (par exemple dans le champ texte d'un article) comme ceci :</p> <p><code class="spip_code spip_code_inline" dir="ltr"><form_prerempli_session|id_formulaire=7|champ=hidden_1></code></p> <p>pour moi @hidden_1@ est le nom de l'utilisateur mais cela devrait fonctionner avec le mail.</p> <p>dd</p> <p>PS avec Formidable 5.2.2 et SPIP 4.0.8</p> Formidable, le générateur de formulaires 2022-11-20T13:52:51Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512176 2022-11-20T13:52:51Z <p>Bonjour,<br class="autobr"> J'essaie désespérément de préremplir un formulaire avec l'adresse mail de l'invité connecté, sans résultat<small class="fine d-inline"> </small>!<br class="autobr"> J'ai tenté d'utiliser #SESSION<i>email</i> dans valeur par défaut, de passer</p> <div><?php include_once("/opt/nursit/sys/home/nursit/matrice/public/4.2/07/spip/ecrire/balise/formulaire_.php"); if ($lang_select = "fr") $lang_select = lang_select($lang_select); inserer_balise_dynamique(balise_FORMULAIRE__dyn(arguments_balise_dyn_depuis_modele('FORMULAIRE_FORMIDABLE'), 'invitation', '@email_1@,#SESSION{email}'), array('', '', '', '', 'fr', '1')); if ($lang_select) lang_select(); ?></div> <p>en l'appel du formulaire dans l'article, sans succès<small class="fine d-inline"> </small>!<br class="autobr"> Est il possible de préremplir ce champ email pour ne pas demander au visiteur de ressaisir son mail<small class="fine d-inline"> </small>?<br class="autobr"> Par avance merci,<br class="autobr"> André</p> Formidable, le générateur de formulaires 2022-11-09T11:47:39Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512113 2022-11-09T11:47:39Z <p>Bonjour,<br class="autobr"> Merci beaucoup, c'est parfait.<br class="autobr"> Les documents non reconnus par Spip sont placés dans un zip.<br class="autobr"> Plus de page blanche.<br class="autobr"> Plus de formulaire vide en espace privé.<br class="autobr"> Bravo pour votre travail et sur votre réactivité.<br class="autobr"> Bonne journée<br class="autobr"> Jean-Michel</p> Formidable, le générateur de formulaires 2022-11-08T22:00:24Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512110 2022-11-08T22:00:24Z <p>Et donc la version 5.2.3 corrige cela.</p> Formidable, le générateur de formulaires 2022-11-08T19:50:37Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512107 2022-11-08T19:50:37Z <p>Une PR a été ouverte qui corrige ce problème.</p> <p><a href="https://git.spip.net/spip-contrib-extensions/formidable/pulls/129/files" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/formidable/pulls/129/files</a></p> <p>Après validation par un autre dev, une version corrective sortira.</p> Formidable, le générateur de formulaires 2022-11-08T17:51:25Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512106 2022-11-08T17:51:25Z <p>Arf oui, PCLZip a été retiré de SPIP 4.1. Faut que je vois par quoi on remplace deja.</p> Formidable, le générateur de formulaires 2022-11-08T17:23:25Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512105 2022-11-08T17:23:25Z <p>Bonjour,<br class="autobr"> Merci tout d'abord pour votre aide.<br class="autobr"> Les versions : <br class="autobr"> SPIP 4.1.5<br class="autobr"> Formidable : 5.2.2<br class="autobr"> CVT Upload : 2.0.1<br class="autobr"> Saisies : 4.5.1<br class="autobr"> PHP : 7.4.29<br class="autobr"> Je vous ajoute en doc joint, message d'erreur lors de l'ajout, vous pouvez tester en déposant également un fichier non reconnu par Spip.<br class="autobr"> Merci.</p> Formidable, le générateur de formulaires 2022-11-08T10:57:08Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512099 2022-11-08T10:57:08Z <p>Bonjour,</p> <p>il faudrait<br class="autobr"> 1. Avoir les versions de SPIP, PHP, Saisies, Formidable, CVTUpload<br class="autobr"> 2. Afficher les messages d'erreur <a href="https://www.spip.net/fr_article4453.html#Page-blanche" class="spip_url spip_out auto" rel="nofollow external">https://www.spip.net/fr_article4453.html#Page-blanche</a></p> <p>cela permettrait d'aller plus loin dans le debug.</p> Formidable, le générateur de formulaires 2022-11-08T08:07:43Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512085 2022-11-08T08:07:43Z <p>Bonjour,<br class="autobr"> J'ai un formulaire Formidable de dépot pour mon association et tous les plugins sont à jour.<br class="autobr"> Lorsque je remplis le formulaire, que j'ajoute un format non reconnu par Spip j'ai une page blanche au lieu du message prévenant du format non reconnu.<br class="autobr"> Un formulaire de dépot dans l'espace privé est pourtant créé par cette demande et tous les champs sont vides,<br class="autobr"> Voici la page du formulaire : <a href="https://www.edition999.info/Formulaire-d-envoi-de-votre-livre.html" class="spip_out" rel='nofollow external'>https://www.edition999.info/Formulaire-d-envoi-de-votre-livre.html</a><br class="autobr"> vous pouvez faire des essais avec des formats non repris, je les supprimerai ensuite.<br class="autobr"> Merci pour votre aide.<br class="autobr"> Jean-Michel</p> Formidable, le générateur de formulaires 2022-11-01T15:46:47Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512052 2022-11-01T15:46:47Z <p>Je pense avoir trouvé une réponse avec le plugin « La saisie calcul »</p> Formidable, le générateur de formulaires 2022-11-01T15:40:16Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment512051 2022-11-01T15:40:16Z <p>Bonjour,<br class="autobr"> Est-il possible d'avoir un champ calculé<small class="fine d-inline"> </small>?<br class="autobr"> Je souhaite ajouter un champs indiquant le prix en fonction des options sélectionnées et du nombre.<br class="autobr"> Merci pour tout votre travail et votre prochaine réponse</p> Formidable, le générateur de formulaires 2022-10-10T06:14:01Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment511903 2022-10-10T06:14:01Z <p>On peut aussi améliorer la regex en ajoutant www... En effet, des petits malins utilisent cette façon de créer le lien url... /http|www/</p> Formidable, le générateur de formulaires 2022-10-03T15:00:46Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment511882 2022-10-03T15:00:46Z <p>Cool, merci pour les retours @RastaPopoulos<small class="fine d-inline"> </small>;-)</p> Formidable, le générateur de formulaires 2022-10-03T14:57:34Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment511881 2022-10-03T14:57:34Z <p>Aaah mais oui mais non, ce param c'est pas un param de modèle, c'est dans l'ordre des args du formulaire, donc ça doit être un tableau. La syntaxe est d'ailleurs documentée juste au-dessus :<br class="autobr"> <a href='https://files.spip.org/Formidable-le-generateur-de-formulaires#Dans-un-contenu-2' class="spip_in" rel='nofollow'>Formidable, le générateur de formulaires</a></p> Formidable, le générateur de formulaires 2022-10-03T14:48:52Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment511880 2022-10-03T14:48:52Z <p>Il n'y a pas le message d'erreur avec PHP 7.4, mais le champ n'est pas valorisé<small class="fine d-inline"> </small>!</p> Formidable, le générateur de formulaires 2022-10-03T14:47:09Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment511879 2022-10-03T14:47:09Z <p>Oui, bien sûr : c'est aussi simple de renseigner directement la valeur souhaitée.</p> <p>Par contre, la syntaxe que tu proposes et que j'utilise aussi sur tous les modèles, renvoie une erreur en PHP8 :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><formulaire|formidable|contact|hidden_1='Page contact'></code></pre></div> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>Warning: Undefined array key 1 in /www/site/plugins/auto/formidable/v5.2.2/formulaires/formidable.php on line 153</code></pre></div> <p>c'est pour ça que j'ai testé avec :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><formulaire|formidable|contact|hidden_1,'Page contact'></code></pre></div> Formidable, le générateur de formulaires 2022-10-03T14:31:16Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment511878 2022-10-03T14:31:16Z <p>Bé non, mais puisque tu es déjà dans le texte d'UN article précis unique bah t'as pas du tout besoin de dynamisme non<small class="fine d-inline"> </small>? Tu peux remettre le titre que tu veux dans le hidden=Mon super titre <br class="autobr"> (oui en plus dans un modèle c'est toujours « = » hein pour clé=valeur, c'est pareil pour tous les modèles du monde)</p> Formidable, le générateur de formulaires 2022-10-03T14:26:20Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment511877 2022-10-03T14:26:20Z <p>Hé voui, je comprends bien.</p> <p>Donc pour un formulaire inclus dans le corps d'un article, pas de possibilité de savoir depuis quel article il a été envoyé<small class="fine d-inline"> </small>?</p> Formidable, le générateur de formulaires 2022-10-03T14:09:33Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment511876 2022-10-03T14:09:33Z <p>Bé oui @Graphie, ça n'existe pas, depuis quand as-tu vu que #TITRE pouvait avoir un quelconque sens dans le contenu texte de n'importe quel contenu<small class="fine d-inline"> </small>? :p <br class="autobr"> C'est une balise de boucle, du langage de squelette.</p> Formidable, le générateur de formulaires 2022-10-03T13:58:52Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment511875 2022-10-03T13:58:52Z <p>Ah, ça fonctionne en utilisant directement dans le squelette :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>#FORMULAIRE_FORMIDABLE{contact, #ARRAY{hidden_1, #TITRE}}</code></pre></div> <p>Ma syntaxe ne doit pas être correcte avec :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><formulaire|formidable|contact|hidden_1, #TITRE></code></pre></div> <p>SPIP 4.1.5 et Formidable à jour.</p> Formidable, le générateur de formulaires 2022-10-03T13:21:33Z https://files.spip.org/Formidable-le-generateur-de-formulaires#comment511874 2022-10-03T13:21:33Z <p>Bonjour,</p> <p>En lisant votre échange, je pensais pouvoir récupérer le titre de mon article dans un champ caché, (en appelant mon formulaire directement dans cet article) :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><formulaire|formidable|id=1|hidden_1, #TITRE></code></pre></div> <p>Mais je ne récupère que la valeur <code class="spip_code spip_code_inline" dir="ltr">#TITRE</code>.</p> <p>Merci pour vos lumières<small class="fine d-inline"> </small>!</p>