Envoyer des fichiers avec un formulaire Formidable - commentaires Envoyer des fichiers avec un formulaire Formidable 2024-01-09T15:07:56Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment514604 2024-01-09T15:07:56Z <p>Oui ce n'est pas générique.<br class="autobr"> La question de la liaison des documents se pose.<br class="autobr"> Merci pour la fonction <code class="spip_code spip_code_inline" dir="ltr">formidable_generer_chemin_fichier()</code>, je ne l'avais plus en tête.</p> <p>Pour l'instant le code suivant fonctionne dans un de mes traitements :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>// associer les fichiers postés à l'évènement $id_evenement $saisie = 'fichiers_1'; $fichiers = calculer_voir_reponse($id_formulaires_reponse, $id_formulaire, $saisie, '', 'brut', ''); $ajouter_un_document = charger_fonction('ajouter_un_document', 'action'); foreach($fichiers as $f) { $file = ['name' => $f['nom'], 'tmp_name' => formidable_generer_chemin_fichier([ 'formulaire' => $id_formulaire, 'reponse' => $id_formulaires_reponse, 'saisie' => $saisie, 'fichier' => $f['nom'] ]) ]; $id_document = $ajouter_un_document('new', $file, 'evenement', $id_evenement, 'auto'); } </code></pre></div> Envoyer des fichiers avec un formulaire Formidable 2024-01-08T23:00:05Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment514603 2024-01-08T23:00:05Z <p>C'est un peu crade et pas générique, mais cela marche sans doute dans ton cas d'usage. Mais il vaudrait quand même mieux passer par <code class="spip_code spip_code_inline" dir="ltr">formidable_generer_chemin_fichier()</code> <a href="https://git.spip.net/spip-contrib-extensions/formidable/src/branch/master/inc/formidable_fichiers.php#L560" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/formidable/src/branch/master/inc/formidable_fichiers.php#L560</a>.</p> Envoyer des fichiers avec un formulaire Formidable 2024-01-08T22:07:23Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment514601 2024-01-08T22:07:23Z <p>Vu que je devais associer des documents à un évènement, le code suivant semble fonctionner, si c'est comme ça qu'il faut procéder<small class="fine d-inline"> </small>?</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>// associer les fichiers postés à l'évènement $id_evenement $champ_reponse = 'fichiers_1'; $fichiers = calculer_voir_reponse($id_formulaires_reponse, $id_formulaire, $champ_reponse, '', 'brut', ''); $chemin_reponse = _DIR_FICHIERS_FORMIDABLE . "formulaire_$id_formulaire/reponse_$id_formulaires_reponse/$champ_reponse/"; $ajouter_un_document = charger_fonction('ajouter_un_document', 'action'); foreach($fichiers as $f) { $file = ['tmp_name' => $chemin_reponse . $f['nom'], 'name' => $f['nom']]; $id_document = $ajouter_un_document('new', $file, 'evenement', $id_evenement, 'auto'); } </code></pre></div> Envoyer des fichiers avec un formulaire Formidable 2024-01-08T09:25:25Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment514599 2024-01-08T09:25:25Z <p>C'est un ticket ouvert depuis des années.</p> <p>A ma connaissance ca n'existe pas encore.<br class="autobr"> Il faudrait je pense faire un nouveau traitement « mettre les fichiers dans la médiathèque ». Soit dans le corps de formidable, soit en plugin à part.</p> Envoyer des fichiers avec un formulaire Formidable 2024-01-07T22:28:39Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment514596 2024-01-07T22:28:39Z <p>Bonjour,</p> <p>Y a-t-il une façon de faire propre lors d'un traitement, pour transformer des fichiers envoyés par Formidable en documents SPIP<small class="fine d-inline"> </small>?</p> <p>Peut-être un exemple dans un plugin existant déjà<small class="fine d-inline"> </small>?</p> <p>Merci pour vos pistes<small class="fine d-inline"> </small>!</p> Envoyer des fichiers avec un formulaire Formidable 2022-04-11T14:18:31Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment510692 2022-04-11T14:18:31Z <p>Je viens de tester le .yaml, je ne reproduis pas...</p> Envoyer des fichiers avec un formulaire Formidable 2022-04-11T13:47:00Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment510690 2022-04-11T13:47:00Z <p>La ligne en question concerne donc le plugin Saisies (ni Formidable ni CVT Upload), et est :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>$options = $verifier['options'] ?? array(); $options = array_merge($options, ['_saisie' => $saisie]);</code></pre></div> <p>On aurait donc un cas où <code class="spip_code spip_code_inline" dir="ltr">$verifier['options']</code> serait bien défini non null mais SANS être un tableau… Chelou…</p> Envoyer des fichiers avec un formulaire Formidable 2022-04-11T09:23:56Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment510683 2022-04-11T09:23:56Z <p>Le problème est identique avec PHP Version 8.1.0</p> Envoyer des fichiers avec un formulaire Formidable 2022-04-10T16:19:39Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment510681 2022-04-10T16:19:39Z <p>PHP Version 8.0.12</p> <p>Yaml : <a href="https://ismayotte.lautre.net/tmp/formulaire-contact.yaml" class="spip_out" rel='nofollow external'>https://ismayotte.lautre.net/tmp/formulaire-contact.yaml</a></p> Envoyer des fichiers avec un formulaire Formidable 2022-04-10T16:16:03Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment510680 2022-04-10T16:16:03Z <p>Il faudrait pour en savoir plus</p> <p>1. Avoir la version PHP<br class="autobr"> 2. Avoir l'export yaml du formulaire.</p> Envoyer des fichiers avec un formulaire Formidable 2022-04-09T12:21:05Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment510674 2022-04-09T12:21:05Z <p>Bonjour,<br class="autobr"> J'ai deux sites sous Spip 4.1.1 avec le mode compatibilité des plugins activé, et sur les deux, quand je veux envoyer un fichier joint ( formulaire Formidable avec CVTupload installé et à jour) j'obtiens une page blanche, et le mail ne part pas. Voici ce que j'obtiens en activant toutes les erreurs dans mes_options :</p> <p>Fatal error : Uncaught TypeError : array_merge() : Argument #1 must be of type array, string given in /racine_de_mon_site/plugins/auto/saisies/v4.3.3/inc/saisies_verifier.php:104 Stack trace : #0 /racine_de_mon_site/plugins/auto/saisies/v4.3.3/inc/saisies_verifier.php(104) : array_merge('', Array) #1 /racine_de_mon_site/plugins/auto/saisies/v4.3.3/saisies_pipelines.php(267) : saisies_verifier(Array) #2 /racine_de_mon_site/ecrire/inc/utils.php(236) : saisies_formulaire_verifier(Array) #3 /racine_de_mon_site/tmp/cache/charger_pipelines.php(581) : minipipe('saisies_formula...', Array) #4 /racine_de_mon_site/ecrire/inc/utils.php(303) : execute_pipeline_formulaire_verifier(Array) #5 /racine_de_mon_site/ecrire/public/aiguiller.php(255) : pipeline('formulaire_veri...', Array) #6 /racine_de_mon_site/ecrire/public.php(105) : traiter_formulaires_dynamiques() #7 /racine_de_mon_site/spip.php(20) : include('/home/offmays/w...') #8 <i>main</i> thrown in /racine_de_mon_site/plugins/auto/saisies/v4.3.3/inc/saisies_verifier.php on line 104</p> <p>Une idée de ce qui peut causer cela<small class="fine d-inline"> </small>?</p> <p>Merci d'avance.</p> Envoyer des fichiers avec un formulaire Formidable 2021-07-14T12:09:18Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment508779 2021-07-14T12:09:18Z <p>Depuis le frontend, est-il possible, dynamiquement, d'ajouter de nouveaux <strong>destinataires</strong> dans le traitement du formulaire<small class="fine d-inline"> </small>?</p> <p>Merci.</p> Envoyer des fichiers avec un formulaire Formidable 2020-07-24T08:26:29Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment506078 2020-07-24T08:26:29Z <p>Avez vous, comme indiqué dans cet article, le plugin cvtupload<small class="fine d-inline"> </small>?</p> Envoyer des fichiers avec un formulaire Formidable 2020-07-24T07:42:58Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment506077 2020-07-24T07:42:58Z <p>Bonjour,</p> <p>Il m'est impossible de choisir le champs « Fichiers » . Il n'apparaît pas.</p> <p>Pouvez-vous m'orienter pour résoudre ce problème<small class="fine d-inline"> </small>?</p> <p>J'ai la version 4.4.0 du plugin Formidable.</p> <p>Merci</p> Envoyer des fichiers avec un formulaire Formidable 2020-06-29T16:23:00Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment505856 2020-06-29T16:23:00Z <p>oui c'est normal. pour s'assurer que les fichiers ne sont pas accessibles en externes, formidable crée des fichiers bidons test.txt et essaie de les appeler. Et donc si le serveur rale, c'est que les fichiers sont pas accesibles et c'est bon signe :)</p> Envoyer des fichiers avec un formulaire Formidable 2020-06-29T14:49:34Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment505855 2020-06-29T14:49:34Z <p>Bonjour,<br class="autobr"> J'ai des erreurs dans les logs du serveur lorsqu'un formulaire est posté avec un fichier joint :</p> <p>[Mon Jun 29 13:58:51.640953 2020] [authz_core:error] [pid 28436:tid 22930138228480] [client 102.xxx.xxx.xx:0] AH01630 : client denied by server configuration : /home/site/www/site.org/config/fichiers/formidable/formulaire_2/test.txt, referer : <a href="https://www.site.org/" class="spip_url spip_out auto" rel="nofollow external">https://www.site.org/</a></p> <p>Les droits du fichier test.txt sont actuellement à « 666 ». Est-ce que c'est correct<small class="fine d-inline"> </small>?</p> <p>Merci</p> Envoyer des fichiers avec un formulaire Formidable 2020-01-13T07:59:01Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503686 2020-01-13T07:59:01Z <p>Bonjour, merci beaucoup pour ce retour. Je vais essayer ça. Comme ça ne concerne qu'un seul formulaire, je devrais pouvoir circonscrire les risques éventuels. Bon début de semaine.</p> Envoyer des fichiers avec un formulaire Formidable 2020-01-11T08:45:23Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503681 2020-01-11T08:45:23Z <p>La fonction vérifier le droit de voir une réponse, qui est défini par l'autorisation « voir » / « formulairesreponse ».</p> <p>Il faut donc surcharger. Cf la doc sur les autorisation<br class="autobr"> <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> <p>Du reste, vous devriez utiliser la balise <code class="spip_code spip_code_inline" dir="ltr">#AUTORISER</code> pour vous assurer des autorisations.</p> <p>Exemple pour permettre de télécharger les réponses de toute les formulaires pour les personnes connectées.</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> function autoriser_formulairesreponse_voir($faire, $type, $id, $qui, $opt) { if (isset($qui['statut']) and $qui['statut']) { return true; } else { return false; } }</code></pre></div> <p>Attention, il faut faire vraiemnt attention, en terme de confidentialité et autre, ce n'est pas top.</p> Envoyer des fichiers avec un formulaire Formidable 2020-01-08T21:09:43Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503639 2020-01-08T21:09:43Z <p>Bonsoir, et meilleurs vœux...<br class="autobr"> J'affiche les réponses d'un formulaire dans un site public, mais le lien vers le fichier joint ne fonctionne que pour les administrateurs à priori (fonction formidable_recuperer_fichier), y a-t-il un moyen de le rendre fonctionnel également pour d'autres auteurs connectés (rédacteurs ou visiteurs)<small class="fine d-inline"> </small>? Merci d'avance.</p> Envoyer des fichiers avec un formulaire Formidable 2020-01-07T15:11:50Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503622 2020-01-07T15:11:50Z <p>Merci de ton aide, tout fonctionne<small class="fine d-inline"> </small>!</p> Envoyer des fichiers avec un formulaire Formidable 2020-01-07T11:35:41Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503620 2020-01-07T11:35:41Z <p>j'ai rajouté des intertitres pour que ce soit plus visible</p> Envoyer des fichiers avec un formulaire Formidable 2020-01-07T11:31:37Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503619 2020-01-07T11:31:37Z <p>c'est surtout que tu lis la mauvaise ligne :) ce paragraphe concerne l'effacement des fichiers, ton besoin concerne la validité du lien. Cf d'ailleurs le paragraphe que je t'ai cité dans ma réponse.......</p> Envoyer des fichiers avec un formulaire Formidable 2020-01-07T11:26:30Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503618 2020-01-07T11:26:30Z <p>Ah. Je ne suis pas dans le cas cité :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">Pour les réponses qui ne sont pas stockées en base de données,</code><br class="autobr"> puisque je stocke les réponses en base.</p> Envoyer des fichiers avec un formulaire Formidable 2020-01-07T09:06:27Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503615 2020-01-07T09:06:27Z <p>bah du coup ce define est fait pour toi...</p> Envoyer des fichiers avec un formulaire Formidable 2020-01-07T01:11:21Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503611 2020-01-07T01:11:21Z <p>Oui c'est ce que j'avais compris. Je ne joins pas les fichiers à l'email mais je voudrais augmenter le temps de validité des liens reçus parce que 24h c'est court surtout si on ne bosse pas tous les jours.... sinon il faut se connecter au site, aller dans l'admin, télécharger le fichier,etc.. Les utilisateurs râlent.</p> Envoyer des fichiers avec un formulaire Formidable 2020-01-06T14:52:44Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503600 2020-01-06T14:52:44Z <p>par défaut cette durée est de 24h. Au bout de 24h, on ne peut pas plus accéder via le mail aux fichiers, mais uniquement via l'interface d'administration</p> Envoyer des fichiers avec un formulaire Formidable 2020-01-06T14:51:39Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503599 2020-01-06T14:51:39Z <p>Lire plus haut dans la doc</p> <blockquote class="spip"> <p> Il est conseillé de choisir l'enregistrement des réponses, et de ne pas se contenter de l'envoi par courriel. En effet, les fichiers ne sont pas joints dans le courriel, pour éviter des problèmes en cas de fichiers lourds, mais un lien y est inséré. Or, ce lien expire 24h après l'envoi du formulaire. Si vous choisissez cependant de ne pas enregistrer les réponses, il est possible d'augmenter ce délai en mettant la ligne suivant dans votre fichier mes_options.php :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> define ('_FORMIDABLE_EXPIRATION_FICHIERS_EMAIL', <une_durée_exprimée_en_seconde>);</code></pre></div> </blockquote> Envoyer des fichiers avec un formulaire Formidable 2020-01-06T13:56:16Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503594 2020-01-06T13:56:16Z <p>Bonjour,<br class="autobr"> Je voudrais que les liens vers les fichiers joints aux réponses dans les emails soient invalidés au bout d'un certain nombre de jours (env 5 jours) mais mon formulaire est paramétré pour que les réponses soient enregistrées en base.<br class="autobr"> Et dans la description de ce plugin je lis :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>"Pour les réponses {{qui ne sont pas stockées en base de données,}} lorsque les fichiers sont plus vieux que la constante _FORMIDABLE_EFFACEMENT_FICHIERS_EMAIL, qui par défaut est égale à la constante _FORMIDABLE_EXPIRATION_FICHIERS_EMAIL, qui est égale par défaut à 24*3600 secondes. Vous pouvez modifier cette constante en ajoutant dans votre fichier mes_options.php la ligne suivante : define ('_FORMIDABLE_EFFACEMENT_FICHIERS_EMAIL', <une_durée_exprimée_en_seconde>);"</code></pre></div> <p>Si je comprends bien il n'est alors pas possible de modifier les 24 heures de validité du lien vers les docs dans les emails<small class="fine d-inline"> </small>?</p> <p>Merci</p> Envoyer des fichiers avec un formulaire Formidable 2019-11-13T13:10:03Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503051 2019-11-13T13:10:03Z <p>La toute dernière version de CVT upload vérifie que l'extension fileinfo est bien installé (uniquement si on est sous spip> 3.2)</p> Envoyer des fichiers avec un formulaire Formidable 2019-11-13T12:48:42Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503050 2019-11-13T12:48:42Z <p>Donc, histoire de boucler cette partie de commentaire, et dans l'éventualité où ça pourrait servir à quelqu'un d'autre, Formidable appelle la fonction mime_content_type() qui, dans notre configuration PHP n'existait pas et déclenchait une erreur 500, ce qui a été immédiatement résolu en installant l'extension fileinfo. Encore merci pour l'aide.</p> Envoyer des fichiers avec un formulaire Formidable 2019-11-12T11:05:34Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503039 2019-11-12T11:05:34Z <p>monprenomsanstrema@monprenomsanstrema.net</p> Envoyer des fichiers avec un formulaire Formidable 2019-11-12T10:55:39Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503037 2019-11-12T10:55:39Z <p>Volontiers, je ne vois par où je peux vous écrire en MP</p> Envoyer des fichiers avec un formulaire Formidable 2019-11-12T10:47:14Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503035 2019-11-12T10:47:14Z <p>ah<small class="fine d-inline"> </small>! ca c'est plus étonnant.</p> <p>Bon, il n'empeche que pour que j'y vois plus clair, il me faudrait les logs, selon la procédure que j'ai décrite plus haut dans ce fil.</p> Envoyer des fichiers avec un formulaire Formidable 2019-11-12T10:37:28Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment503033 2019-11-12T10:37:28Z <p>Bonjour, à priori, le problème est toujours présent. Je viens de mettre en place le système pour un de mes clients, et idem, l'upload est impeccable, les fichiers sont sur le serveur, mais l'accès est impossible, et ce n'est pas lié au client mail, car le problème se produit depuis le back-office, en lisant la réponse du formulaire Formidable (SPIP+plugins tous en dernière version). Merci :)</p> Envoyer des fichiers avec un formulaire Formidable 2019-07-17T16:13:36Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment501769 2019-07-17T16:13:36Z <p>Ils sembleraient que certains lecteurs mails (outlook pour ne citer que lui) coupent les liens recus, ce qui expliquerait le problème. Mais je ne sais pas trop comment faire, à part repenser totalement le système de lien mail, ce que je n'ai pas franchement le temps de faire.</p> Envoyer des fichiers avec un formulaire Formidable 2019-07-11T11:47:32Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment501724 2019-07-11T11:47:32Z <p>Dans la version 3.38.11 j'ai mis des logs pour essayer de comprendre le soucis.</p> <p>Il faudrait</p> <p>1) mettre le temps du debugage</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>define('_LOG_FILTRE_GRAVITE', _LOG_DEBUG);</code></pre></div> <p>dans le fichier mes_options.php<br class="autobr"> 2) faire un test denvoie de fichiers où le liens ne marche pas<br class="autobr"> 3) m'envoyer (en privé) les logs du fichier formidable.log</p> Envoyer des fichiers avec un formulaire Formidable 2019-07-11T10:49:51Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment501722 2019-07-11T10:49:51Z <p>j'ai testé en local, c'est pas ca. Je vais essayer de mettre des logs là où ca pourrait être utile pour debuger.</p> Envoyer des fichiers avec un formulaire Formidable 2019-07-11T10:14:50Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment501721 2019-07-11T10:14:50Z <p>mais l'hypothèse « c'est l'affichage compact qui pose problème » est à tester. Je vais voir ca.</p> Envoyer des fichiers avec un formulaire Formidable 2019-07-11T10:14:20Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment501720 2019-07-11T10:14:20Z <p>Plusieurs personnes m'ont sigalé ce problème, mais jusqu'à maintenant je ne l'ai jamais reproduit.... donc je n'arrive pas à le debuger.</p> Envoyer des fichiers avec un formulaire Formidable 2019-07-11T09:34:02Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment501719 2019-07-11T09:34:02Z <p>Bonjour, j'ai aussi ce problème sur un site et je me demande si ce n'est pas lié au mode compact déclaré dans mes_options.php :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>if (!defined('_SAISIES_AFFICHAGE_COMPACT')) define('_SAISIES_AFFICHAGE_COMPACT', 'oui');</code></pre></div> Envoyer des fichiers avec un formulaire Formidable 2019-07-11T08:29:32Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment501718 2019-07-11T08:29:32Z <p>Bonjour,<br class="manualbr">Petit souci sur les fichiers joints.<br class="manualbr">J'ajoute l'upload de fichier dans un formulaire FORMIDABLE.<br class="manualbr">L'upload se passe sans problème, le fichier est bien enregistré dans config/fichiers/formidable<br class="manualbr">Comme j'enregistre les réponses, depuis l'admin, j'ai bien le lien dans la réponse du formulaire concerné et le lien permet de bien visualisé le fichier uploadé.<br class="manualbr">Par contre dans le mail de notification, le lien n'est pas bon.<br class="manualbr">Une idée<small class="fine d-inline"> </small>?</p> Envoyer des fichiers avec un formulaire Formidable 2018-04-20T08:01:53Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment496666 2018-04-20T08:01:53Z <p>Bonjour Maïeul, et merci pour ton aide<small class="fine d-inline"> </small>!</p> <p>J'imaginais quelque chose de semblable avec une solution recopiant les fichiers sans savoir trop où commencer, je vais donc explorer la piste que tu me donnes et mettre la main dans le cambouis php :)</p> <p>Je reviendrai poster mon code ici quand il sera prêt et testé.</p> <p>Merci encore<small class="fine d-inline"> </small>!</p> Envoyer des fichiers avec un formulaire Formidable 2018-04-19T22:03:24Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment496665 2018-04-19T22:03:24Z <p>1. Il y a la fonction / filtre formidable_generer_chemin_fichier() qui te permet de générer l'adresse plus proprement qu'en mettant <code class="spip_code spip_code_inline" dir="ltr">/[config/fichiers/formidable/formulaire_#ID_FORMULAIRE/reponse_#ID_FORMULAIRES_REPONSE/#NOM/(#VALEUR|unserialize|table_valeur{0/nom})]</code><br class="autobr"> 2. Mais cela ne réglera pas ton problème d'accès : c'est fait exprès que ces fichiers ne soit pas accessibles. Tu peux bien sûr surcharger formidable_fichier, mais dans ce cas tu perdra la gestion des fichiers sécuriéses pour les autres formulaires formidables.</p> <p>Du coup tu as deux solutions : <br>- A mon avis le plus propre serait que tu crée ton propre formulaire CVT (donc sans utiliser formidable, en codant « à la main » le formulaire) en t'appuyant sur cvt-upload pour la gestion de l'envoi de fichier. <br>- Si tu conserve formidable, tu te crée une fonction qui te copie le fichier à un endroit accessible, en s'assurant de ne pas copier le fichier à chaque fois que tu requete la page (car sinin tu passe ton temps à copier le fichier). Pour cela tu peux t'appuer sur la fonction <a href="https://code.spip.net/autodoc/tree/ecrire/inc/documents.php.html#function_deplacer_fichier_upload(" class="spip_url spip_out auto" rel="nofollow external">https://code.spip.net/autodoc/tree/ecrire/inc/documents.php.html#function_deplacer_fichier_upload(</a>) <a href="https://code.spip.net/autodoc/tree/ecrire/inc/documents.php.html#function_deplacer_fichier_upload" class="spip_url spip_out auto" rel="nofollow external">https://code.spip.net/autodoc/tree/ecrire/inc/documents.php.html#function_deplacer_fichier_upload</a></p> <p>Dans tous les cas il te faudra mettre la main dans un peu de code.</p> Envoyer des fichiers avec un formulaire Formidable 2018-04-19T21:25:54Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment496664 2018-04-19T21:25:54Z <p>Merci Maïeul pour ce retour très rapide<small class="fine d-inline"> </small>!</p> <p>Alors j'ai exploré un début de solution grâce au wiki trouvé ici (<a href="https://contrib.spip.net/Balises-et-boucles-avec-Formidable" class="spip_url spip_out auto" rel="nofollow external">https://contrib.spip.net/Balises-et-boucles-avec-Formidable</a>) et cela donne :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_formidable_id_form(FORMULAIRES){id_formulaire=1}> <BOUCLE_spip_formulaires_rep(FORMULAIRES_REPONSES){id_formulaire}> <BOUCLE_spip_reponses(FORMULAIRES_REPONSES_CHAMPS){id_formulaires_reponse=#ID_FORMULAIRES_REPONSE}{nom=fichiers_1}> <img src="#URL_SITE_SPIP/[config/fichiers/formidable/formulaire_#ID_FORMULAIRE/reponse_#ID_FORMULAIRES_REPONSE/#NOM/(#VALEUR|unserialize|table_valeur{0/nom})]"> </BOUCLE_spip_reponses> </BOUCLE_spip_formulaires_rep> </BOUCLE_formidable_id_form></code></pre></div> <p>J'arrive bien à générer l'adresse url de l'image mais je ne peux bien sûr pas y accéder à cause des permissions sur config (et je ne vais pas supprimer les htaccess^^)</p> <p>Je vais détailler un peu plus mon besoin parce que je ne pense pas que les PJ aux forums de spip puissent m'aider (mais je ne connais pas bien).</p> <p>J'ai créé un formulaire formidable qui récupère différents champs renseignés pour générer des avis d'internautes avec gestion de microdata de type review. Je récupère donc le nom, prénom, titre du commentaire, texte du commentaire, notation de 1 à 5, un champ multiple avec le service à noter, un champ multiple pour préciser la langue, et le champ pour joindre un fichier joint pour faire l'avatar. J'utilise ensuite la plupart de ces valeurs dans différentes boucles pour l'interactivité de mon site (associer des avis à un produit par exemple, à des articles...)</p> <p>Existe-t-il un moyen de contourner le fonctionnement de Formidable pour le stockage des fichiers, et les stocker par exemple dans IMG<small class="fine d-inline"> </small>? J'ai parcouru formidable_fichier.php mais je n'ose pas modifier le code car je risque de tout casser.</p> <p>Merci pour votre aide<small class="fine d-inline"> </small>!</p> Envoyer des fichiers avec un formulaire Formidable 2018-04-19T20:25:23Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment496663 2018-04-19T20:25:23Z <p>La boucle FORMULAIRES_REPONSES et la boucle FORMULAIRES_REPONSES_CHAMPS on un champ #ID_FORMULAIRES_REPONSE.</p> <p>Je t'invite à utiliser un outil comme phpmyadmin pour comprendre comment sont structurer les formulaires/réponses de formidable, un peu particulier.</p> <p>Cela étant, pour un tel besoin, il faudrait peut être mieux utiliser la possibilité d'ajouter des PJ aux « forums » de SPIP.</p> Envoyer des fichiers avec un formulaire Formidable 2018-04-19T19:58:16Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment496662 2018-04-19T19:58:16Z <p>Bonjour,</p> <p>J'ai un besoin auquel je ne trouve pas réponse dans la documentation de votre plugin ainsi que les différentes réponses ci-dessous.<br class="autobr"> Je préfère préciser que je ne suis qu'un webmestre moyen et pas habile en php :)</p> <p>Je souhaiterai faire un formulaire d'avis et de commentaires avec Formidable, qui demanderait notamment une pièce jointe (image avatar de la personne qui répond au formulaire), afin de l'afficher ensuite sur le site. Les personnes qui répondent ne seront à aucun moment enregistrées sur le site en tant que visiteurs.</p> <p>Cette image sera affichée en faisant un traitement dans mon squelette sur les réponses du formulaire (par exemple avec FORMULAIRES_REPONSES_CHAMPS<small class="fine d-inline"> </small>?). Mais en lisant bien la doc, je comprends que l'image est stockée dans un répertoire inaccessible en lecture publique, qu'on ne peut pas récupérer par un chemin normal.</p> <p>Du coup je suis tombé sur cette réponse de Maïeul du 16 mars :</p> <blockquote class="spip"> <p>3. Mais si je comprend bien ton problème tu ne veux pas récuperer une url, mais UN CHEMIN de fichier depuis le serveur. De ce point de vue là c'est la fonction formidable_generer_chemin_fichier() qui te permet de récupérer cela. C'est une fonction qui prend en paramètre unique un tableau :<br class="autobr"> * formulaire => identifiant numérique du formulaire, <br class="autobr"> * timestamp => timestamp de la réponse (si la réponse est uniquement envoyée par courriel)<br class="autobr"> * reponse => identifiant numérique de la réponse<br class="autobr"> * saisie => nom du champ formidable (type fichier_1)<br class="autobr"> * fichier => nom du fichier</p> </blockquote> <p>J'avoue que je ne comprends pas trop comment procéder : je connais l'identifiant de mon formulaire, je peux connaître via une boucle le nom du fichier et le label de la saisie, mais où avoir l'identifiant numérique de la réponse<small class="fine d-inline"> </small>? (existe-il un id pour les réponses d'un formulaire formidable<small class="fine d-inline"> </small>?)</p> <p>Merci de m'éclairer sur ce point :)</p> Envoyer des fichiers avec un formulaire Formidable 2018-04-17T08:50:46Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment496640 2018-04-17T08:50:46Z <p>L'essentiel est que ton besoin soi résolu.</p> Envoyer des fichiers avec un formulaire Formidable 2018-04-13T09:59:09Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment496614 2018-04-13T09:59:09Z <p>Bonjour Maïeul,</p> <p>Merci beaucoup pour cet éclairage qui m'a permis d'arriver à mes fins : c'était bien le 3<sup class="typo_exposants">e</sup> point, récupérer le chemin depuis le serveur.<br class="autobr"> Ah si j'avais pris la peine de lire un peu plus avant ce code, bien documenté qui plus est ... (air connu)</p> <p>Je te prie de bien vouloir excuser mon temps de réaction, je n'ai pu tester cela qu'aujourd'hui, tu as mis moins d'une heure à répondre, et moi, moins d'un mois ...</p> <p>Merci encore<small class="fine d-inline"> </small>!</p> <p>Guillaume</p> Envoyer des fichiers avec un formulaire Formidable 2018-03-16T22:46:53Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment496318 2018-03-16T22:46:53Z <p>Je ne suis pas certain de comprendres tous les besoins, d'autant qu'il est tard <br class="autobr"> 1. Concrètement, les fichiers sont stockés dans <code class="spip_code spip_code_inline" dir="ltr">config/fichiers</code>. Ces fichiers sont inaccessibles par url direct, pour des raisons de sécurité. <br class="autobr"> 2. Ils sont accessibles via une url d'action sécurisée, qui s'assure que la personne qui se connecte a bien le droit de lire ces fichiers. Sur le principe des action sécurisée, voire <a href="https://programmer.spip.net/Fonctionnement-des-actions" class="spip_url spip_out auto" rel="nofollow external">https://programmer.spip.net/Fonctionnement-des-actions</a>. Concrètement l'url de l'action sécurisée est générée via <code class="spip_code spip_code_inline" dir="ltr">formidable_generer_url_action_recuperer_fichier()</code> et l'execution de cette action est dans <code class="spip_code spip_code_inline" dir="ltr">action_formidable_recuperer_fichier()</code><br class="autobr"> 3. Mais si je comprend bien ton problème tu ne veux pas récuperer une url, mais UN CHEMIN de fichier depuis le serveur. De ce point de vue là c'est la fonction <code class="spip_code spip_code_inline" dir="ltr">formidable_generer_chemin_fichier()</code> qui te permet de récupérer cela. C'est une fonction qui prend en paramètre unique un tableau :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> * formulaire => identifiant numérique du formulaire, * timestamp => timestamp de la réponse (si la réponse est uniquement envoyée par courriel) * reponse => identifiant numérique de la réponse * saisie => nom du champ formidable (type fichier_1) * fichier => nom du fichier</code></pre></div> <p>dans inc/formidable_fichiers.php</p> Envoyer des fichiers avec un formulaire Formidable 2018-03-16T21:54:16Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment496317 2018-03-16T21:54:16Z <p>Bonjour,</p> <p>Tout d'abord, merci pour cette fabuleuse évolution d'un Formidable plugin<small class="fine d-inline"> </small>!</p> <p>J'aurais besoin de récuper l'url non sérialisée d'un fichier image téléversé via formidable pour des traitements ultérieurs comme l'inclusion dans un pdf généré depuis un autre formulaire CVT via tcpdf.</p> <p>Par exemple : un formulaire d'inscription généré par formidable réclame un justificatif.<br class="autobr"> Dans un second temps, on interroge la db via la boucle formulaire_réponses pour alimenter la génération d'un pdf comprenant les données saisies ainsi que le justificatif concaténés.<br class="autobr"> Le problème est que je n'arrive pas à obtenir une url utilisable depuis un formulaire SPiP.</p> <p>Auriez-vous une piste<small class="fine d-inline"> </small>?</p> <p>bonne soirée</p> Envoyer des fichiers avec un formulaire Formidable 2018-03-16T10:19:13Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment496302 2018-03-16T10:19:13Z <p>ca se sont les logs de SPIP, pas ceux d'apaches.</p> <p>Je me demande si le problème ne viendrait pas de droit d'écriture sur config. Ils devrait être en 755.</p> Envoyer des fichiers avec un formulaire Formidable 2018-03-15T21:34:28Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment496289 2018-03-15T21:34:28Z <p>Hello,</p> <p>Alors, voici ce que qu'il y a dans les logs pour cet envoi :</p> <p><a href="http://spip.pastebin.fr/53299" class="spip_url spip_out auto" rel="nofollow external">http://spip.pastebin.fr/53299</a></p> <p>merci</p> Envoyer des fichiers avec un formulaire Formidable 2018-03-15T15:11:26Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment496283 2018-03-15T15:11:26Z <p>Hum, je viens de tester en local. Cela ne pose aucun problème d'envoyer des fichiers avec le même nom. Je pencherais pour un problème côté serveur, mais c'est assez dure de savoir.</p> <p>Peux être fouiller dans les logs apaches<small class="fine d-inline"> </small>?</p> Envoyer des fichiers avec un formulaire Formidable 2018-03-15T14:57:21Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment496282 2018-03-15T14:57:21Z <p>Hello,</p> <p>Sur un site en 3.2 je reçois des message d'erreur lorsqu'un internaute étourdi joint le même fichier (même nom de fichier) 2 fois au formulaire.<br class="autobr"> « <br class="autobr"> [ERREUR] Impossible de sauvegarder les fichiers de la réponse 830 au formulaire 2<br class="autobr"> Récupérez le plus rapidement possible les fichiers temporaires suivants<br class="autobr"> Pour le champ f : <br>- Le fichier temporaire : /home/public_html/site.org/tmp/cvtupload/formidable_pomMNj <br>- Ayant pour véritable nom : 20180220183459145.pdf<br class="autobr"> »<br class="autobr"> Je vais voir les réponses dans l'admin de SPIP et lorsque je clique sur le document cassé Firefox crash complètement..</p> <p>Je vais (presque) immédiatement visiter le répertoire /tmp/cvtupload/ mais il est toujours vide.</p> Envoyer des fichiers avec un formulaire Formidable 2018-02-09T18:28:49Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment495827 2018-02-09T18:28:49Z <p>Je ferai la doc dans le week-end si tout va bien :)</p> Envoyer des fichiers avec un formulaire Formidable 2018-02-09T18:22:57Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment495826 2018-02-09T18:22:57Z <p>Hehe.</p> <p>Les logos c'est un vieux serpent de mer chez SPIP. Cela fait une éternité qu'on parle de transformer cela en simple documents, avec juste des atttrbuts pour dire que c'est du logo.</p> <p>Hésite pas à proposer une doc.</p> Envoyer des fichiers avec un formulaire Formidable 2018-02-09T18:17:33Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment495825 2018-02-09T18:17:33Z <p>Merci pour ton retour.</p> <p>Du coup, j'ai fait un plugin qui correspond à mon use-case, donner la possibilité d'uploader plusieurs logos par article : <a href="https://github.com/cahri/spip-logos-multiples" class="spip_url spip_out" rel='nofollow external'>https://github.com/cahri/spip-logos...</a>. C'est très expérimental.</p> Envoyer des fichiers avec un formulaire Formidable 2018-02-09T10:11:17Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment495814 2018-02-09T10:11:17Z <p>Oui. Conceptuellement on distingue quatres choses <br>- cvt-upload qui permet de gérer des envois de fichiers dans un formulaire en faisant que si le formulaire est refusé une première fois pour x raison (champ mal rempli par ex) on ait pas besoin de renvoyer les fichiers <br>- la saisie cvt-upload, livrée en standard avec cvt-upload, qui gère l'affichage html (et qui pourrait être surchargée pour avoir quelque chose de plus moderne, par ex) <br>- la fonction de verification de la saisie (du plugins vérifier) qui s'assure que les règlages de type taille minimal, taille maximale etc sont respectés <br>- le devenir du fichier une fois envoyé, qui doit être réglé au cas par cas. Pour formidable, j'ai choisi une méthode à savoir stocker dans config/formulaires, mais cela n'est pas implémenté pour d'autres besoins, et pas pour champ extra.</p> <p>Donc il faudrait étendre champ extra pour avoir cette fonctionnalité, à mon avis sous la forme d'un plugin extension (à develloper de préférence sur la zone plutôt que sur github, plus communautaire). Mais auparavent il faudrait en discuter sur la zone pour voir ce qui serait optimal en terme de comportement.</p> Envoyer des fichiers avec un formulaire Formidable 2018-02-09T08:22:28Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment495811 2018-02-09T08:22:28Z <p>Merci pour ce beau plugin :)</p> <p>J'ai essayé de le faire marcher avec le plugin champ extra (càd configurer un champ extra avec la saisie 'Fichiers') mais ça ne fonctionne pas, le fichier n'est pas enregistré. Le champ SQL correspondant n'avait pas été créé en base, je l'ai créé à la main, mais aucune donnée n'est enregistrée dans le champ en question.</p> <p>Est-ce que j'ai râté quelque chose<small class="fine d-inline"> </small>?</p> Envoyer des fichiers avec un formulaire Formidable 2017-07-04T19:03:05Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment492725 2017-07-04T19:03:05Z <p>Non, _FORMIDABLE_TAILLE_MAX_FICHIERS_EMAIL est une constante définie en PHP qui n'a rien à voir avec la taille maximum des pièces jointes que le formulaire accepte. C'est la taille maximum des pièces jointes qui seront éventuellements envoyées par mail. Si cela dépasse _FORMIDABLE_TAILLE_MAX_FICHIERS_EMAIL alors on retourne à l'ancien système. Ce qui est dérangeant c'est que je ne peux pas (pour le moment) faire que _FORMIDABLE_TAILLE_MAX_FICHIERS_EMAIL soit automatiquement remplacée par sa valeur effective.</p> <p>Pour le contact 16 je suis étonné. Il faudrait m'envoyer le .yaml du formulaire pour que je puisse tester.</p> Envoyer des fichiers avec un formulaire Formidable 2017-07-04T13:43:18Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment492721 2017-07-04T13:43:18Z <p>Je t'avais promis de tester, c'est chose faite et je te fais donc un petit retour :</p> <p>- la variable _FORMIDABLE_TAILLE_MAX_FICHIERS_EMAIL apparait dans l'interface de gestion des traitements alors que j'ai bien défini une valeur dans l'onglet Validation de la configuration du champs. <br>- dans le message reçu par email, une image contact-16.png apparait en pièce jointe.<br class="autobr"> Je te joins des captures d'écran.</p> <p>Pour le reste tout est impéc. Encore Merci.</p> <p>Julie</p> Envoyer des fichiers avec un formulaire Formidable 2017-07-04T12:27:27Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment492720 2017-07-04T12:27:27Z <p>MERCI<small class="fine d-inline"> </small>!!!!<br class="autobr"> 🙇😇👍😄</p> Envoyer des fichiers avec un formulaire Formidable 2017-07-01T16:12:21Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment492709 2017-07-01T16:12:21Z <p>La version 3.5 permet de joindre directement les fichiers dans l'email, mais ce n'est pas optimale je trouve, on perd les info de champs (ce serait trop complexe pour moi de faire les deux)</p> Envoyer des fichiers avec un formulaire Formidable 2017-07-01T12:08:45Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment492707 2017-07-01T12:08:45Z <p>Pour la taille limite, je vais la fixer finalement via une constante (surchargeable) car c'est un réglage global pour le site.</p> Envoyer des fichiers avec un formulaire Formidable 2017-06-23T08:13:58Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment492627 2017-06-23T08:13:58Z <p>Une fois de plus merci pour votre réactivité.</p> <p>Comme je ne connais pas encore de formule magique pour allonger le temps ou devenir développeur, je peux seulement proposer mon aide comme testeur.</p> <p>N'hésitez pas<small class="fine d-inline"> </small>!</p> <p>Julie</p> Envoyer des fichiers avec un formulaire Formidable 2017-06-23T07:59:04Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment492625 2017-06-23T07:59:04Z <p>En fait le principal problème est que le formulaire de config est déjà bien chargé.</p> <p>Bon, reste . à trouver du tps pour implémenter tt cela.</p> Envoyer des fichiers avec un formulaire Formidable 2017-06-22T12:39:08Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment492605 2017-06-22T12:39:08Z <p>Waouw, quelle célérité<small class="fine d-inline"> </small>! <br class="autobr"> Merci Maïeul.</p> <p>Bon, je ne suis pas sûre d'avoir bien compris à quoi il faut réfléchir 😅, mais voici mes éléments de réflexion.</p> <p>Dans mon monde idéal, j'imagine une checkbox : « joindre également les documents en pièce jointe ». Cette option pourrait être proposée dans une section « Transfert des fichiers » dans l'onglet validation du paramètres du champs Fichier.</p> <p>En complément, si il est possible de tester le poids total des fichiers avent leur envoi, un autre paramètre pourrait être ajouté sous la forme d'un input : poids total autorisé pour les pj (avec valeur par défaut 10mo, qui semble être aujourd'hui une norme assez commune).</p> <p>Par contre, si cela n'est pas possible, le poids total des fichiers devrait être anticipé par l'administrateur. Charge à lui de restreindre le nombre et le poids autorisés pour les fichiers si il veut être sûr de recevoir les messages envoyés avec des pj.</p> <p>Tout ça est bien sûr de la théorie et je suis malheureusement bien incapable de savoir comment concrétiser ces idées ....</p> Envoyer des fichiers avec un formulaire Formidable 2017-06-22T10:30:45Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment492602 2017-06-22T10:30:45Z <p>En fait le principal problème, si on ouvre cette possibilité, est que les PJ peuvent saturés le mail, et faire que celui n'arrive finalement jamais à destination.</p> <p>Du coup d'un point de vue ergonomique il faut réflechir à une options pour avoir un seul maximum.</p> Envoyer des fichiers avec un formulaire Formidable 2017-06-22T09:26:28Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment492600 2017-06-22T09:26:28Z <p>Bonjour Maïeul,</p> <p>Super heureuse que cette fonctionnalité soit enfin disponible. Je ne vais plus être obligée de choisir entre les super fonctionnalités de <a href="https://contrib.spip.net/Formidable-le-generateur-de-formulaires" class="spip_out" rel='nofollow external'>formidable</a> et l'envoi de fichier proposé par <a href="https://contrib.spip.net/Formulaire-de-contact-avance" class="spip_out" rel='nofollow external'>le formulaire de contact avancé</a>. <br class="autobr"> Merci beaucoup pour votre travail et sa redistribution à tous.</p> <p>Toutefois pour pouvoir l'utiliser dans mon projet actuel, j'ai vraiment besoin que les pièces jointes soit incorporées dans le mail, est-ce qu vous travaillez sur cette possibilité ou, si ce n'est pas très compliqué, auriez-vous des pistes à me donner<small class="fine d-inline"> </small>?</p> <p>Merci pour tout.</p> <p>Julie</p> Envoyer des fichiers avec un formulaire Formidable 2017-04-10T08:18:26Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment491874 2017-04-10T08:18:26Z <p>J'ai fait la mise à jour et j'ai testé, ça semble bon<small class="fine d-inline"> </small>!</p> <p>Merci pour la réactivité et surtout une fois de plus merci pour cette évolution tant attendue de Formidable :-))</p> Envoyer des fichiers avec un formulaire Formidable 2017-04-08T20:41:36Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment491853 2017-04-08T20:41:36Z <p>étrange… j'avoue ne pas voir ce qui pourrait être là cause du souci.</p> Envoyer des fichiers avec un formulaire Formidable 2017-04-08T20:17:32Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment491852 2017-04-08T20:17:32Z <p>Bonsoir,<br class="autobr"> Cela c'est reproduit plusieurs fois. j'ai l'impression que cela concerne les fichiers doc et/ou docx / dot</p> <p>Donc j'ai désactivé ces formats et depuis pas de déchet.</p> Envoyer des fichiers avec un formulaire Formidable 2017-04-08T17:25:32Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment491851 2017-04-08T17:25:32Z <p>En mettant à jours cvtupload en 1.10.3 et saisies en 2.18.10, cela devrait marcher.</p> Envoyer des fichiers avec un formulaire Formidable 2017-04-07T12:42:27Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment491835 2017-04-07T12:42:27Z <p>C'est parti :-)<br class="autobr"> Pierre</p> Envoyer des fichiers avec un formulaire Formidable 2017-04-07T12:35:01Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment491834 2017-04-07T12:35:01Z <p>ca peut être un bug, mais cela m'étonne.</p> <p>il faudrait m'envoyer par mail (monprenom@monprenom.net sans les tremas) un export .yaml du formulaire pour que je regarde ce qui ne va pas).</p> Envoyer des fichiers avec un formulaire Formidable 2017-04-07T12:32:04Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment491833 2017-04-07T12:32:04Z <p>Bonjour,</p> <p>Un bug potentiel sur un formulaire en ligne sur l'upload des fichiers, je peux donner l'adresse en MP.</p> <p>Sur ce formulaire les internautes peuvent joindre jusqu'à 5 fichiers avec un poids max de 1mo et une taille max de 1920x1080.</p> <p>Si l'internaute choisi 5 fichiers valides, aucun souci, ça marche.</p> <p>Si un ou plusieurs fichiers sont invalides, on a bien une erreur et on peut sans problème re-choisir des fichiers (par ex les 2 fichiers invalides sont supprimés et on peut en choisir 2 à la place).</p> <p>Ensuite on envoie le formulaire tout part bien sauf que, seuls sont uploadés les fichiers qui étaient valides à la première soumission. Les autres ne sont pas uploadés, n'apparaissent pas dans le mail, et ne sont pas dans le dossier config/fichiers/etc...</p> <p>C'est un bug ou c'est moi qui fait un truc de travers<small class="fine d-inline"> </small>? j'ai fait 3 essais et le pbm a été remonté par un internaute qui est sûr d'avoir choisi 5 fichiers ...</p> <p>Pierre.</p> Envoyer des fichiers avec un formulaire Formidable 2017-03-09T09:24:37Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment491362 2017-03-09T09:24:37Z <p>ah<small class="fine d-inline"> </small>! Cela veut dire que soit j'ai mis un niveau de log trop fort, soit j'ai oublié d'enregistrer quelque part les informations.</p> <p>Merci. N'hésite pas à me redire si le problème se reproduit…</p> Envoyer des fichiers avec un formulaire Formidable 2017-03-08T18:30:03Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment491358 2017-03-08T18:30:03Z <p>Cherché partout : pas de formidable.log dans le site<br class="autobr"> Seulement formidable_post.log et formidable_post.log.1</p> Envoyer des fichiers avec un formulaire Formidable 2017-03-08T18:09:54Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment491357 2017-03-08T18:09:54Z <p>Ca c'est formidable_post.log, je voulais formidable.log en fait…</p> Envoyer des fichiers avec un formulaire Formidable 2017-03-08T17:17:56Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment491355 2017-03-08T17:17:56Z <p>Voici le log de l'envoi (j'ai remplacé les valeurs saisies par xx)</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> 2017-03-08 15:14:49 176.147.80.165 (pid 1454) :Pub:!INFO: {"post": {"id_formulaire":2,"formulaire_action":"formidable","formulaire_action_args":" +QLirDxu5waYZwh2pfXlRRxnyBygdnG\/LBeeAtcN1Q1N7BnTW \/ixRL5jSZE6SavCK1jK+unOO","formidable_afficher_apres":"rien","select_3":"select_3_5", "radio_1":"choix2","ligne_1":"xx","ligne_2":"xx","texte_1":"xx","ligne_3":"xx","ligne_4":"xx\u00e9","ligne_5":"France","email_1":"xx","ligne_6":"xx","ligne_8":"xx","date_1":"13\/06\/1995","select_2":"select_2_1","num_1":"","ligne_9":"xx","ligne_10":"xx","ligne_11":"xx", "ligne_12":"","ligne_15":"xx","ligne_16":"","cvtupload_fichiers_precedents":{"fichiers_1":["weOpKUuvHw6QPlI09N2J9p4rokjcXxoNdIa\/F9cW9HOZUdoEAEYcYKkecqyRu1xKx8i+yW8stz7Ye52bSeFuGDBbaZotoOwX\/g5Ko2BWrv8Q7TEymAvpPi3B8L1rH3h1+XdTlVlJQL0RNJ\/sha9dKHH7RTPOxkf1piDn1cuisKczH\/oEfWLsgieDkS7\/EVXTjByJQ\/p+glTwUd4Vjm40PprxNOQIQFrwbPKAvrXcnPNUnRfSscg4r3vGbKSrfW\/hgeHSZJi51pUCXQ6+xfz3VMkauEmy+cV+0Wpf8+WPN54+BSNza3BofT0SUpYARKcqxXbxfisQkmdxWchGAoBPPP5GzYIydEo4X9dCZbCHludgcZWYpA=="], "fichiers_2":["weO9KUu\/A8+QXlRUzzuJMvwppe\/J91UPPMxPmTslZykcQ\/\/83d5nOBMM6L0Tn6IzCizCztfawH1 \/4c+RnHaos80T9MQU5GcqIeyU9hnXc6XozoaHJquI1E2yQJ2OGeFhyIrDw AUeLy2858K9St3khHbguqIuCA7N26LyInCbncnckj++EU6X7Zu0t7BCoLva7PUSeULEbBu6Xmh4DbZBv2Gs0MTPiUCSgzeQM41gfwGqphp7sOJWGu57e7o3ZRJIQCWt4o5v WGuMxsOWR6CVSahpbrG8IXzTb\/rzp0katkN3 \/7kU3840utwM7IT6gx0kmFJt3wqJLX7MT+TWvHHTmvU+UH15gdz9xjMybSqkREBe YpCfvukYBfc="]},"mechantrobot":""},"files":{"fichiers_1":{"name":[""],"type":[""],"tmp_name":[""],"error":[4],"size":[0]},"fichiers_2":{"name":[""],"type":[""],"tmp_name":[""],"error":[4],"size":[0]}}} </code></pre></div> <p>Les 2 docs récupérés dans /tmp semblent être des Word xml dont 1 qui est corrompu</p> Envoyer des fichiers avec un formulaire Formidable 2017-03-08T16:56:34Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment491354 2017-03-08T16:56:34Z <p>Ah oui, l'email utilisé est celui configuré dans les réglages du site. Il me semblait qu'il était configuré par défaut lors de la création du site (après vérification, c'est le cas).</p> <p>est-ce que par hasard on pourrait avoir le message de log pour savoir où a eu lieu le problème.</p> Envoyer des fichiers avec un formulaire Formidable 2017-03-08T16:46:57Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment491353 2017-03-08T16:46:57Z <p>Parce qu'en allant voir les réponses sur la page<small class="fine d-inline"> </small>?exec=formulaires_reponse&id_formulaires_reponse=105 les liens vers les fichiers sont absents<br class="autobr"> (je ne suis pas destinataire des réponses)<br class="autobr"> J'ai ajouté mon email sur la page exec=configurer_identite. Peut-être que cela résout le problème de l'envoi du mail.</p> <p>[résolu]Je viens de faire un test comme destinataire : tout fonctionne... Donc c'était un problème passager</p> Envoyer des fichiers avec un formulaire Formidable 2017-03-08T15:25:42Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment491349 2017-03-08T15:25:42Z <p>Ah non, j'avais bien codé cette fonctionnalité.</p> <p>C'est étrange. D'abord comment est tu au courant qu'une personne a essayé un envoi de fichier qui a échoué<small class="fine d-inline"> </small>?</p> Envoyer des fichiers avec un formulaire Formidable 2017-03-08T15:16:35Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment491348 2017-03-08T15:16:35Z <p>Normalment ont est plutot en 755, mais a priori cela ne devrait pas changer grand chose, d'autant qu'un test en local m'a montré que 750 fonctionne, donc a priori 770 devrait fonctionner aussi.</p> <p>J'ai également testé la dernière version de SPIP. Aucun souci.</p> <p>Il y a deux problèmes : <br>- ce n'est pas déplacé. Pourquoi<small class="fine d-inline"> </small>? mystère. Il faudrait voir ce que donne les logs, pour que je sache à quel endroit se situe le problème. <br>- tu ne reçois pas le mail d'urgence… je crois (mais je suis pas sûr) que j'ai documenté cette fonctionnalité sans la coder :(. je vérifie et corrige si besoin.</p> Envoyer des fichiers avec un formulaire Formidable 2017-03-08T14:48:07Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment491347 2017-03-08T14:48:07Z <p>Je ne sais pas si c'est lié à la mise à jour de SPIP vers 3.1.4 mais depuis hier les fichiers joints ne sont plus stockés dans config/fichiers/formidable/formulaire_2/<br class="autobr"> Ils sont bien dans tmp/cvtupload/formidable_xxx<br class="autobr"> Je suis webmestre (auteur 1) mais je n'ai pas reçu de mail</p> <p>Mon dossier config à les droits 770. Est-ce correct<small class="fine d-inline"> </small>?</p> <p>Merci</p> Envoyer des fichiers avec un formulaire Formidable 2017-01-21T05:55:59Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment490677 2017-01-21T05:55:59Z <p>Merci et Bonne année</p> <p>c'était une vrai attente</p> Envoyer des fichiers avec un formulaire Formidable 2017-01-17T13:19:46Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment490572 2017-01-17T13:19:46Z <p>ca depend peut-être de la version PHP.</p> <p>Est-ce que cela le fait sur les autres types de champs<small class="fine d-inline"> </small>?</p> Envoyer des fichiers avec un formulaire Formidable 2017-01-17T13:11:10Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment490570 2017-01-17T13:11:10Z <p>Bonjour,<br class="autobr"> j'ai installé sur un serveur de prod et pas de souci par contre sur mon local pas de configuration de fichiers dans l'onglet Validation...<br class="autobr"> Certainement une config de mon serveur local...</p> <p>Merci pour ce plugin</p> Envoyer des fichiers avec un formulaire Formidable 2017-01-13T20:38:41Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment490520 2017-01-13T20:38:41Z <p>des nouvelles<small class="fine d-inline"> </small>?</p> Envoyer des fichiers avec un formulaire Formidable 2017-01-10T13:16:47Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment490489 2017-01-10T13:16:47Z <p>Je suis actuellement sur un dev local, je vais essayer de mettre le site chez un hébergeur pour fournir un accès.</p> <p>Merci</p> Envoyer des fichiers avec un formulaire Formidable 2017-01-10T09:57:53Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment490487 2017-01-10T09:57:53Z <p>cela pourrait être lié : <br>- à la longueur de l'url <br>- à la présence de signe égale <br>- à la présence de guillemets</p> <p>à tester donc. Ca peut aussi être autre chose…</p> Envoyer des fichiers avec un formulaire Formidable 2017-01-10T00:04:31Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment490484 2017-01-10T00:04:31Z <p>Bonsoir,<br class="autobr"> Je suis justement en train de faire des tests. Résultats : le lien d'un document s'affiche sur tel mobile et dans Roundcube mais pas dans zoho webmail.</p> <p>Je n'arrive pas à voir pourquoi en comparant le code source avec d'autres messages. A suivre donc.</p> Envoyer des fichiers avec un formulaire Formidable 2017-01-09T22:11:23Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment490482 2017-01-09T22:11:23Z <p>des nouvelles<small class="fine d-inline"> </small>?</p> Envoyer des fichiers avec un formulaire Formidable 2017-01-09T16:11:31Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment490472 2017-01-09T16:11:31Z <p>Là, comme cela, je ne vois pas. Il faudrait m'envoyer par message privé des liens pour accèder au site, voir pour pouvoir en modifier le code pour faire des tests.</p> <p>Tous les tests marchent chez moi et les autres…</p> Envoyer des fichiers avec un formulaire Formidable 2017-01-09T15:28:26Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment490471 2017-01-09T15:28:26Z <p>Bonjour,</p> <p>J'attendais cette fonctionnalité avec impatience, merci pour votre travail.</p> <p>Je suis en Spip 3.1.1<br class="autobr"> formidable 3.0.3<br class="autobr"> verif 1.4.3<br class="autobr"> saisies 2.17.1<br class="autobr"> CVTupload 1.95</p> <p>J'ai bien tout installer mais quand j(ajoute le champs « un ou plusieurs fichiers » dans mon formulaire je n'ai pas les réglages de propriétés des fichiers dans l'onglet validation... <br class="autobr"> J'ai désinstaller et réinstaller rien ne change avez-vous une idée SVP<small class="fine d-inline"> </small>?<br class="autobr"> Merci par avance<small class="fine d-inline"> </small>;)</p> Envoyer des fichiers avec un formulaire Formidable 2017-01-04T12:08:11Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment490418 2017-01-04T12:08:11Z <p>je suis étonné. le lien est bien là mais non interprété par le lecteur mail.</p> <p>Duquel s'agit-il<small class="fine d-inline"> </small>?</p> Envoyer des fichiers avec un formulaire Formidable 2017-01-04T10:51:24Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment490414 2017-01-04T10:51:24Z <p>Un énorme merci et un grand bravo<small class="fine d-inline"> </small>;-)</p> Envoyer des fichiers avec un formulaire Formidable 2017-01-03T22:27:25Z https://files.spip.org/Envoyer-des-fichiers-avec-un-formulaire-Formidable#comment490413 2017-01-03T22:27:25Z <p>Tout d'abord grand merci pour cette fonction qui permet d'éjecter forms&tables après de nombreuses années de bons services.</p> <p>Un retour sur le contenu du mail de notification envoyé :<br class="autobr"> Il n'y a pas de lien pour voir les docs joints (les autres liens dans l'émail sont OK). Donc il faut se connecter au site pour voir les docs (et donc les liens et les droits d'accès sont bons). (ci-joint capture)</p> <p>Voici le code source extrait du mail :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>**Lettre de motivation**: [Lien expirant dans 4j 1h 26min 40s] crapdetectionresources.odt (ODT - 34.6=C2=A0ko) (http://www.site.org/spip.php?action=3Dformidable_recuperer_fichier_par_= email&arg=3Da:4:{s:10:"formulaire";s:1:"2";s:7:"reponse";s:1:"4";s:7:= "fichier";s:26:"crapdetectionresources.odt";s:6:"saisie";s:10:"fichiers_1= ";}&hash=7721ef408dfbe8c24b68)</code></pre></div> <p>---|- =20</p> <p>Merci encore pour ce cadeau en forme d'étrennes<small class="fine d-inline"> </small>!</p>