Ce tutoriel vous permettra de comprendre et de bien utiliser l’extension Send PDF for Contact Form 7 en lien avec l’extension de formulaire Contact Form 7.
L’extension Send PDF for Contact Form 7 va vous permettre de récupérer les données postées via votre formulaire pour les insérer dans un PDF construit et préparé par vos soins.
Attention : La version 1.0.1.0 a été partiellement reprogrammée.
Voici les derniers changements sur la version 1.0.1.3 (sur GitHub) :
= 1.0.1.3 =
- Bogue corrigé sur le nom du PDF
- Supression des TRANSIENTS pour la référence du PDF
Le problème est que la référence ne changeait pas lors de la soumission du formulaire Maintenant, elle change dynamiquement par javascript. - Ajout de deux champs pour passer la référence et le nom du PDF via le formulaire.
Ce qui permet maintenant de modifier le nom dynamiquement via javascript. - Ajout d’un contrôle sur la paramètre en admin pour ne pas croiser des valeurs incompatibles.
En effet, par exemple, on peut pas demander une redirection vers le PDF si on ne veut pas enregistrer les données du formulaire.
= 1.0.1.2 =
- Correction d’un bogue si l’option « Supprimer tous les PDF » est cochée.
En effet cela supprimait tous les fichiers du dossier originel de WordPress. Maintenant, on ne peut plus cocher cette option si on a pas changer le répertoire par défaut vers les dossiers dédiés créé par l’extension. - Correction d’un bogue dans le code court du bouton de téléchargement [wpcf7pdf_download].
Il faut mettre textbutton= »VOTRE TEXTE » pour changer le teste du bouton par défaut et non text= »VOTRE TEXTE »
= 1.0.1.1 =
- Correction d’un bogue sur la génération du PDF
Normalement on devrait maintenant avoir le même PDF entre la prévisualisation dans l’admin et le PDF en sortie - Correction d’un bogue sur la redirection vers une page ou vers le PDF
Le nom du PDF n’était pas bien généré, d’où la mauvaise sortie
= 1.0.1.0 =
- Version majeure de l’extension. Reprogrammation partielle pour mieux gérer les bogues.
- Correction d’un bogue sur le téléversement de l’image issue du formulaire
Plusieurs internautes ont décelé des anomalies lors du traitement des images téléversées.
Toutes les corrections de bogues se font d’abord sur la version de GitHub.
C’est plus facile d’envoyer les mises à jour régulièrement mais pour une même version, je peux avoir corrigé et envoyé plusieurs bogues sans pour autant changer la version.
L’extension est ensuite diffusée par SVN sur le repository de WordPress, le délai et assez long le temps que les bogues soient bien résolus.Vous avez aussi la possibilité de tester l’extension sur mon site de démo !
Pour soutenir le développement de cette extension, vous pouvez faire un don librement via Paypal. Merci !
Florent Maillefaud – Développeur de Send PDF For Contact Form 7
Nous allons découvrir ensemble cette extension en 3 étapes :
1 – Le choix du formulaire
2 – Les paramètres généraux
2 – La mise en page de votre PDF
Avant de commencer à vous expliquer les options de cette extension, j’imagine que vous avez déjà créé votre formulaire avec Contact Form 7, et là je ne vais pas vous expliquer comment 🙂
N’oubliez pas de remplir l’option « Email (2) » de votre formulaire Contact Form 7. En effet, l’envoi du PDF et du CSV pour l’option « destinataire » va se faire sur l’e-mail entré sur « Utiliser E-mail (2) ».
Le choix du formulaire
Pour cette partie, c’est simple. Vous avez la liste de vos formulaires déjà créés, il vous suffit de choisir celui que vous souhaitez utiliser pour générer un PDF.
Les paramètres généraux
Nous avons choisis notre formulaire, nous allons maintenant définir quelques options :
- Désactiver la génération d’un fichier PDF : à tout moment je peux arrêter la génération d’un PDF pour ce formulaire, cochez « Non ».
- A qui envoyer le PDF ? Le PDF généré peut être envoyé à l’expéditeur, au destinataire ou bien au deux.
- Désactiver l’insertion dans une base de données ? : les données postées sont enregistrées dans une table. Vous pourrez ensuite récupérer les données dans un fichier csv (on verra cela plus bas).
- Vider la table ? Vous pouvez vider toutes les données insérées dans la table en cochant la case et en enregistrant les modifications.
- Désactiver la génération d’un fichier CSV ? A chaque envoi du formulaire, un fichier csv peut être aussi généré et envoyé en pièces jointes ( 1 fichier / envoi )
- A qui envoyer le CSV ? Le CSV généré peut être envoyé à l’expéditeur, au destinataire ou bien au deux.
- Entrer un nom pour les PDF générés : le nom que portera votre PDF en pièces jointes. Chaque PDF généré dans votre dossier /uploads/ se nommera ainsi : nom-du-pdf.pdf
(en réalité le nom sera nom-du-pdf-56cc7d7167724.pdf Le numéro, appelé plus bas [reference], est généré en php par la fonction uniqid(), une fois le PDF créé, il est copié et renommé en nom-du-pdf.pdf) - Compléter le nom de votre PDF avec les balises de votre formulaire : vous pouvez personnaliser le nom de votre PDF avec les balises de votre formulaire, par exemple [nom]-[prenom] ce qui générera le nom de votre PDF comme ceci : mon-document-john-doe.pdf
—> Important : si vous utilisez des balises du formulaire, n’utilisez pas la redirection direct après envoi du formulaire, cela ne fonctionnera pas. Utilisez plutôt la redirection vers une page.
Vous pouvez utiliser aussi les balises [reference] et [date], le format de la date sera à définir. - Changer le dossier de téléchargement ? Par défaut, le nom du dossier de téléchargement est /wp-content/uploads/*ANNEE*/*MOIS*/, avec cette option, tous les fichiers PDF, CSV et images seront déposés vers /wp-content/uploads/sendpdfcf7_uploads/
- Supprimer tous les fichiers dans le dossier de téléchargement ? Cocher cette case si vous souhaitez vider le dossier /sendpdfcf7_uploads/
- Supprimer chaque fichier PDF après l’envoi de l’e-mail ? Une fois l’e-mail envoyé, cochez cette case si vous ne voulez pas conserver les fichiers.
- Autres fichiers à joindre ? Vous pouvez en plus de votre PDF envoyer d’autres pièces jointes. Il suffit de rentrer dans le champs les URL vers celle-ci. Une pièce par ligne.
- A qui envoyer les autres pièces jointes ? Les autres pièces jointes peuvent être envoyées à l’expéditeur, au destinataire ou bien au deux.
- Sélection d’une page à afficher après l’envoi du formulaire : après soumission du formulaire, vous pouvez rediriger les visiteurs vers une autre page (par exemple une page de remerciement).
- Envoyer l’e-mail sans pièces attachées ? Vous avez la possibilité de ne pas envoyer les pièces jointes par e-mail mais plutôt de proposer un téléchargement après redirection (option ci-dessus) ou de juste de générer les PDF.
- Utiliser un lien dans la page de redirection pour télécharger le PDF ? Vous pouvez afficher un lien de téléchargement du PDF sur la page de redirection (option nécessaire à renseigner), cette option nécessite l’insertion des données en base de données (option à activer)
- Entrer le texte pour le lien : Mettez un texte pour le code court [wpcf7pdf_download] à placer sur votre page de redirection. Plusieurs options sont disponibles pour le code court :
– ‘class’ : vous pouvez définir une class CSS (par défaut : ‘btn btn-large btn-primary’)
– ‘target’ : choisissez votre sortie du lien (par défaut : ‘_blank’)
– ‘type’ : choisissez le type ‘button’ ou ‘text’ (par défaut : ‘button’)
– ‘dashicons’ : utilisez un icone pour agrémenter votre texte (par défaut : ‘dashicons-download’). Mettez ‘none’, si vous n’en voulez pas (voir ce lien pour les icones).
– ‘textbutton’ : entrez le texte à afficher pour télécharger votre PDF (par défaut ‘Télécharger votre PDF’)
Exemple : [wpcf7pdf_download dashicons= »dashicons-admin-tools » textbutton= »Voici votre PDF »] - Rediriger directement vers le PDF après l’envoi du formulaire ? : vous pouvez définir l’action après l’envoi du formulaire, l’ouvrir ou non et dans la même fenêtre ou dans une autre. Cette option désactive la page de redirection sélectionnée.
- Sélectionnez un format de date et heure : vous pouvez insérer un code court [date] et [time] dans votre e-mail ou dans le corps du fichier PDF avec le format que vous souhaitez.
- Désactiver les retours à la ligne automatique : Cela désactive le remplacement de saut de ligne automatique (n et r)
- Désactiver le formulaire d’autocomplétions : Cela désactive la saisie automatique des champs
- Activer l’affichage des données avec la case à cocher ou les boutons radio de votre fichier PDF : possibilité d’afficher sur votre PDF les cases à cocher ou radio.
- Activer les formulaires PDF à remplir (Ne fonctionne pas si votre PDF est protégé) : tous les champs seront apparents
- Protéger votre PDF : Protégez l’ouverture de votre PDF via un mot de passe soit généré à la volée, soit un mode de passe unique pour tous les PDF. Utilisez la balise [pdf-password] dans vos emails pour communiquer ce mot de passe.
La mise en page de votre PDF
C’est la partie la plus complexe. Il faut maintenant créer la présentation de votre PDF. L’extension Send PDF for Contact Form 7 utilise la librairie mPDF, on peut donc insérer du HTML pour créer notre document.
- Image d’entête : vous pouvez insérer une image pour votre entête du document PDF. Vous pouvez choisir le centrage (gauche, centre, droite) et corriger sa taille.
- Image d’arrière plan : vous pouvez mettre en ligne une image pour l’arrière plan de votre PDF avec un choix pour une seule ou toutes les pages.
- CSS personnalisé : entrez du code CSS pour personnaliser encore plus votre PDF.
- Taille de page & orientation : choisissez le format et l’orientation de votre PDF.
- Ajouter un fichier CSS : personnalisez votre PDF avec un fichier CSS (un exemple est fourni).
- Marges globales du PDF : personnalisez vos marges pour le PDF
- Choix du séparateur pour les cases à cocher ou les boutons radio : ajouter un sépateur avant ou après vos checkbox/Boutons radio.
- Pour personnaliser votre PDF, utilisez ces balises :
- [addpage] est une simple balise pour forcer un saut de page n’importe où dans votre PDF.
- Utilisez la balise [date] pour écrire la date où vous voulez dans votre PDF.
- [reference] est une simple balise qui est utilisé pour créer des PDF uniques.
- [ID] est une balise pour récupérer l’ID de la base de données si vous avez autorisé l’enregistrement dans les options.
La génération du PDF passe par la fonction de WordPress wpautop(), ce qui signifie qu’il change les doubles sauts de ligne dans le texte en paragraphes HTML ( <p> … </ p> )
Vous pouvez utiliser les tags issus de votre formulaire. Si vous avez choisis une image d’entête, elle sera automatiquement mise dans votre document. Par défaut, l’extension vous propose les champs et tags simples comme ceux d’une première création de formulaire.
Si vous utilisez des balises [file] et qu’elles sont destinées à afficher les images téléversées par les utilisateurs, l’extension détectera si c’est bien une image. Vous pourrez ensuite l’afficher en utilisant la balise HTML :
<img src="[url-file]" width="300" />
Puis dans la construction de votre PDF :
<img src="[url-file-photo]" width="300" />
Si vous utiliez des comptes utilisateurs, vous pouvez aussi insérer leur avatar. La balise [avatar] retourne son URL.
<img src="[avatar]" width="50" height="50" />
Vous pouvez aussi utiliser FontAwesome
<p><span class="fa"></span>Votre nom : [your-name]</p>
<p><span class="fa"></span>Votre prénom : [your-firstname]</p>
<p><span class="fa"></span> Votre email : [your-email]</p>
Vous souhaitez aussi afficher l’image dans l’e-mail envoyé ? Veillez à ce que la case « Supprimer tous les fichiers dans le dossier de téléchargement ? » ne soit pas cochée, et changez votre balise, uniquement dans la partie e-mail de CF7, comme ceci : [file] par [url-file]
N’oubliez pas, si vous utilisez des dates elle sont retournées en format US, pour les retourner en FR utilisez le tags : [_format_VOTRE-TAG-DE-DATE « d/m/Y »] au lieu de [VOTRE-TAG-DE-DATE].
Lors de votre premier enregistrement des paramètres, un aperçu est généré, vous pouvez visualiser l’aspect général en cliquant sur le bouton « Prévisualiser votre PDF« .
A noter que vous pouvez dans les e-mails d’envoi (à l’expéditeur ou au destinataire) utiliser les tags [reference] pour afficher la référence, [date] pour afficher la date du jour et [url-pdf] pour afficher le lien vers le PDF (ce lien sera complet ex: nom-du-pdf-56cc7d7167724.pdf).
Compatibilité avec Contact Form 7 Signature Addon
L’extension Send PDF for Contact Form 7 est compatible avec Contact Form 7 Signature Addon. Ajoutez la balise [signature] dans le champ « Les balises [file] sont pour des images ? » puis dans la construction du PDF :
// Important : NE PAS mettre 'url-' avant le shortcode
<img src="[signature]" width="250" />
Compatibilité avec Signature Field For Contact Form 7 – CF7Sign
L’extension Send PDF for Contact Form 7 est compatible avec Signature Field For Contact Form 7 – CF7Sign. Ajoutez la balise [sign] dans le champ « Les balises [file] sont pour des images ? » puis dans la construction du PDF :
// Important : mettre 'url-' avant le shortcode
<img src="[url-sign]" width="250" />
Compatibilité avec Conditional Fields for Contact Form 7
L’extension Send PDF for Contact Form 7 est compatible avec Conditional Fields for Contact Form 7 et sa version PRO. Ajoutez les mêmes balises préparées dans vos e-mails que dans la construction du PDF. Par exemple :
<table>
<tr><td>Type de support</td><td>[support-type]</td></tr>
[technical-support-selected]
<tr><td>operating-system</td><td>[operating-system]</td></tr>
[os-selected]
<tr><td>version</td><td>[version]</td></tr>
[/os-selected]
[os-other-selected]
<tr><td>other-os</td><td>[other-os]</td></tr>
<tr><td>other-version</td><td>[other-version]</td></tr>
[/os-other-selected]
[/technical-support-selected]
[sales-support-selected]
<tr><td>continent</td><td>[continent]</td></tr>
[/sales-support-selected]
</table>
Voilà vous savez tout et je pense que vous maîtrisez maintenant cette extension. J’espère qu’il correspondra à vos attentes.
Vous pouvez télécharger l’extension Send PDF for Contact Form 7 ici.
Note : Vous avez trouvé un bug ? Vous avez une idée d’amélioration ? Faîtes le moi savoir sur cette page.
Bonjour et merci pour votre plugin.
J’ai installé la dernière et testé mais ça ne marche pas. Lorsque je clique sur le bouton d’envoi du formulaire, ça tourne sans arrêt. J’ai fait un log des erreurs et voilà ce que ça me retourne : « PHP Fatal error: Call to undefined function mb_internal_encoding() in /var/www/html/monsite/wp-content/plugins/send-pdf-for-contact-form-7/mpdf/mpdf.php on line 1785, referer: monsite »
Si vous pouvez m’aider à résoudre mon soucis.
Cordialement
Bonjour Saliou,
A mon avis cela vient de votre hébergeur. Quel est-il ?
Cordialement
Bonjour Florent,
J’ai un erreur pareil quand je install online. Sur mon ordinateur (xampp) il marche bien.
Je n’aurais pas détecté l’erreur si cela fonctionnait bien mais quand je choisis le formulaire la première fois que les options apparaissent, après l’enregistrement ne réapparaît jamais.
Avet-il besoin d’exigences particulières, d’un module php ou d’une version spécifique que on doit installer?
excusez moi mon francais.
——————- error aprés activer php debugger ——————
Fatal error: Uncaught Error: Call to undefined function mb_internal_encoding() in /home/folia/public_html/wp-content/plugins/send-pdf-for-contact-form-7/mpdf/mpdf.php:1785 Stack trace: #0 /home/folia/public_html/wp-content/plugins/send-pdf-for-contact-form-7/mpdf/mpdf.php(1230): mPDF->setMBencoding(‘UTF-8’) #1 /home/folia/public_html/wp-content/plugins/send-pdf-for-contact-form-7/views/send-pdf-admin.php(175): mPDF->__construct(‘utf-8’, ‘Letter-P’) #2 /home/folia/public_html/wp-content/plugins/send-pdf-for-contact-form-7/classes/send-pdf.php(143): include(‘/home/folia/pub…’) #3 /home/folia/public_html/wp-includes/class-wp-hook.php(298): cf7_sendpdf->wpcf7pdf_dashboard_html_page( ») #4 /home/folia/public_html/wp-includes/class-wp-hook.php(323): WP_Hook->apply_filters( », Array) #5 /home/folia/public_html/wp-includes/plugin.php(453): WP_Hook->do_action(Array) #6 /home/folia/public_html/wp-admin/admin.php(222): do_action(‘contacto_page_w…’) #7 {main} thrown in /home/folia/public_html/wp-content/plugins/send-pdf-for-contact-form-7/mpdf/mpdf.php on line 1785
Bonjour Florent,
J’ai trouvé le problème: Le module « mbstring » est requis.
Félicitations pour le plugin.
Bonjour
« Le module mbstring est requis. », c’est à quel niveau ? De votre serveur ?
Cordialement
Hello…
Sender’s message was sent successfully not displaying after creating the Send PDF with CF7.
Troubleshooting
I do not know how to enter the form data into the PDF document, can you help me ?. Thank you.
Hi my PDF is not using the parameters for the document name… any ideas?
online-registration-[name-title]-[first-name]-[surname].pdf ???
Hello, can i set a footer image in this plugin?
I cant see any part of the code with any mention of $mpdf->SetHTMLHeader() or $mpdf->SetHTMLFooter()
Is there any way to input this on the plugin?
Hi!
Can you test the latest version here: https://github.com/Florent73/send-pdf-for-contact-form-7
This version adds a footer option.
Thanks
Thank you very much :), i will try this version
Hello, i have seen the code, and i cant figure out where it creates the header image background, because i want to put another option that is, create footer with an image, i cant find any of this functions on the code:
$mpdf->SetHTMLFooter();
or
$mpdf->SetFooter()
Possible to get instructions in English?
Hi!
Yes, I have to translate the tutorial.
Hope soon…
Thanks
Hello I love your plug in, I have a question is there any way to use Column Shortcodes for general PDF?
Hi!
No. All is in HTML code.
You can create yourself any columns with
HTML code.
Thanks
Thanks for answering so, I have another question, how to use the shotcode [wpcf7pdf_download] to download the pdf ?, that does not appear the button
primero que nada gracias por el aporte,
para mi punto de vista es un gran plugin, me imagino que tendra más opciones para diseñar el template del pdf.
quisiera saber si hay una version PRO o Templates para el documento .pdf
Saludos Cordiales
Bonjour,
De quelle façon puis-je modifier les marges de la page? Je manque cruellement d’espace sur le document pdf qui est généré.
Merci
Est-il possible d’envoyer le fichier 2 pdf avec une forme?
Bonjour,
Vous ne pouvez pas générer 2 PDF distincts. Par contre vous pouvez très bien généré 1 PDF et envoyé par e-mail un deuxième avec CF7.
Cordialement
Very awesome plug-in it is working great for my client!
I do have one question and is there a way to configure the options so it sends to the sender as well? I have it set to both but the sender doesn’t get a copy.
Would very much appreciate the know how! Thank you
Hi,
Thank you for creating such an useful plugin. I am using the contact form 7 signature in the form. I am trying to add the signature in the send pdf by adding it to tag. It is not showing up in final pdf. How can I add signature collected in form into the pdf. Any help from your end would be much appreciated..Thank you again..
Hi, I am having the same problem. The « contact form 7 signature » saves the signature as PNG images and passes an url. When I add the following I only get a red cross in the PDF.
[signature] contains url to the image in a png format.
Does this plugin support png images?
Hi!
Can you read this topic : https://wordpress.org/support/topic/signature-4/
Does this answer your request?
Thanks
Hi,
You have created a great plugin! I love working with it and how easy it is to use.
I just have one question how to i make the pdf sent to my email look more like the website page seen when filling out the form rather than just my logo and a text of my contact form content?
Hi!
Just create it with CSS style. I can’t do make anymore.
Sorry
Hello Florent,
Thank you very much for publishing such a great plugin free, it’s really helping us greatly. I just have a query and don’t know whether it is possible or not, do we have any way to delete pdf(after sending to users successfully) from file system? Currently, plugin sends mail with pdf successfully but due to some confidential things we can not keep them in server. Can you please help me out in this matter?
Hello,
I will add this option.
Thanks
Where are the PDF forms when left on the server?
Où les formulaires PDF sont-ils laissés sur le serveur?
Bonjour,
Les fichiers PDF sont générés soit dans votre dossier /uploads/YEAR/MONTH/ soit dans le dossier spécifique /uploads/sendpdfcf7_uploads/ID/
Cordialement
Thanks 😉 can you help with my other issue?
PDF is not using the parameters for the document name the document name comes out as
Online-registration- [name-title] – [first-name] – [surname] .pdf ???
… any ideas?
Coucou Florent !
Je reviens vers toi. Bon alors déjà merci pour avoir résolu le bug de saut de ligne ca marche ! =D
Mais ! car il y a un « mais ». Quand on fait un saut de ligne, le texte sauté n’est plus affilié à la css du [message], c’est génant car le changement de style peut etre très brusque x) …
Alors j’ai fait une tentative de correction et ca a marché. Je te glisse ca en image dessous
il fallait créer un div avec le style du paragraphe dedans et la il ne sort jamais de la stylisation.
Voici mon code :
============
(paragraphe de base ci-dessous):
Affiliation(s): [affiliations]
(paragraphe qui supporte le saut de ligne et garde la css):
Abstract: [your-abstract]
en image ca donne => http://hpics.li/c7200b5
Voilà, je me suis dit que ca serait chouette de partager cette astuce au lieu de la garder dans mon coin.
J’espère que ca te sera utile ainsi qu’aux utilisateurs de ce super plugin.
Merci encore
Steve
Ps: En allant sur ton site, mon fox m’a indiqué ca O_o :
http://www.hostingpics.net/viewer.php?id=968489bugsite.jpg
lien du bug de site >
http://hpics.li/1bb7fe8
Bonjour,
Tout d’abord, je souhaitais vous remercier pour votre plugin, qui remplit parfaitement les fonctions que nous souhaitions ajouter à celles de Contact Form 7.
Depuis quelques jours, nous avons juste un petit souci. En effet les messages automatiques envoyés ne sont plus accompagnés des fichiers PDF listés dans la rubrique « Autres fichiers à joindre ? ».
Auriez-vous une idée pour nous dépanner ?
Meri beaucoup par avance.
Cordialement.
Bonjour,
La nouvelle version de mon extension corrige ce petit bug.
Cordialement
Bonjour,
Effectivement, tout fonctionne à nouveau correctement.
Un grand merci pour votre réactivité et votre efficacité.
Cordialement,
Hi,
everything seems to work fine.
However, I would like the pdf to use the language of my choice, now it is in French when I did a test.
How can we easily change this?
Thanks for your reply in advance, you can answer in French, I can read it but it is a lot harder to type, my apologies 🙂
Avez-vous une idée comment on peut réaliser cela, mettre le pdf dans un autre langue que Français, par example Néerlandais, Anglais, …
Merci bien.
Bonjour,
Le PDF, c’est vous qui le construisez dans le langage que vous souhaitez. Je ne vois pas trop ce que vous souhaitez faire.
Cordialement
Bonjour,
super votre plugin, sauf que:
1. j’ai la dernière version de votre plugin
2. j’ai la dernière version de CF7
mais j’ai tous les problèmes cités par les autres utilisateurs, c’est à dire:
1. une fois réglé le paramétrés il est impossible d’y revenir pour le même formulaire
2. l’activation du plugin bloque l’envoi
Vous pouvez essayer vous même ici: http://www.drauth.eu/arcalazio/richiesta-iscrizione-in-lavorazione/
Merci de votre opinion about…
Bonjour Florent, Super extension vraiment !
Mais j’ai un petit soucis, je ne sais pas si c’est un bug, mais lorsque j’ouvre mon PDF de 300 mots (joint à mon mail) avec 3 paragraphes, je m’aperçois que dans la conversion en PDF, il n’a pas pris en charge les sauts de ligne, du coup ca fait un gros bloc que de texte de 300 mots un peu rude à lire, alors que dans le mail il le texte du mail il les affiche.
Aurais-tu une idée ?
Merci d’avance et beau boulot.
Bonjour Florent,
Je reviens vers toi pour relancer le sujet, et y apporter plus d’indications. J’y rajoute que c’est concernant le texte (et donc les 3 paragraphes) qui ont été saisi dans la textarea de mon formulaire CF7.
est-ce que des codes de programmation pourraient t’aider ?
j’ai essayé de chercher sur le net et je suis tombé sur cette page de forum
https://openclassrooms.com/forum/sujet/difference-retour-chariot-et-retour-a-la-ligne-93907
qui s’appuie sur le site openclassroom (ou le site du zero, tres connu):
https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql/les-expressions-regulieres-partie-2-2-2
Il y parlent de la reconnaissance des caractères spéciaux, particulièrement:
\n Indique une nouvelle ligne
\r Indique un retour chariot
Je suis aussi certain que corriger ce problème apportera un plus à ton plugin.
Si je peux t’aider ou quoi que ce soit, contacte moi.
A bientôt et merci,
Steve
Graphiste indépendant
ah…et bien on dirait que dans la fonction commentaire de ton site aussi il ne prend pas les sauts de ligne =/
J’espère que mon message est compréhensible.
Hello Steve,
Pour bien comprendre, est-ce possible d’avoir une URL ou capture d’écran ?
Sinon, c’est dans le formulaire les 3 paragraphes, donc rempli pour l’utilisateur, ou bien dans la mise en page du formulaire de l’admin ?
Merci pour tes éclaircissements…
Re bonjour Florent,
Je t’ai fait une image explicative Formulaire/mail/pdf
http://www.hostingpics.net/viewer.php?id=532871screenshotpbsautdeligne.png
Ce sont 3 paragraphes (par exemple) écrits par le visiteur du site sur le formulaire du site dans le champ « textarea » (dans le mien c’est « abstract » qui veut dire « résumé »).
j’espère que tout çà pourra t’aider.
Ok C’est plus clair. Je m’y atèle dès maintenant.
A bientôt
Could you tell me how I could embed the image attached to the form into the pdf?
Hi!
Just paste the URL of your image in the « Other files attachments? » field. Enter one URL file by line.
bye
Hi, M. Florent,
First, I must apologize to send you this comment in English.
Secound, I would like to know more about this plugin in details.
I just posted my problem on WordPress support forums.
https://wordpress.org/support/topic/fatal-error-and-would-not-show-the-setting-page?replies=2
I would like to send the pdf with other language such as Japanese.
Is there any way to add language?
Please let me know if you are available to do this.
Regards
Bonjour,
Le plugin semble correspondre parfaitement à ce que je cherche mais j’ai un soucis à l’utilisation :
Quand je sélectionne un formulaire pour la 1ière fois, j’accède bien à la page de configuration du PDF.
Par contre, si je veux le modifier, j’ai beau resélectionner le formulaire mais la page de configuration du PDF ne se réaffiche plus 🙁
Si vous avez une idée de la cause de ce problème, je suis preneur.
Merci d’avance
Nicolas
Bonjour,
La nouvelle version 0.4.2 de l’extension devrait résoudre ce bug. Merci de me tenir au courant si c’est bien le cas !
Cordialement
Bonjour,
C’est bien le cas!
Tout fonctionne bien maintenant.
Merci pour le support et le plugin, c’est vraiment hyper utile avec Contact Form 7!
Bonne continuation
Nicolas
Merci beaucoup !
Au plaisir
Bonjour,
Votre plugin semble vraiment répondre parfaitement à ce que je cherche à faire mais j’ai un petit problème…
En effet, quand je sélectionne mon formulaire pour la 1ière fois, la page de configuration du PDF s’affiche correctement mais si j’essaye par la suite de modifier mon PDF, en resélectionnant le même formulaire… rien ne se passe… la page de configuration du PDF ne s’ouvre pas…
J’ai essayé avec un nouveau formulaire et j’ai toujours le même symptome :
Je peux configurer le PDF la 1ière fois mais ensuite, je n’ai plus accès à la page de configuration de ce formulaire 🙁
Une idée svp ?
Merci d’avance 😉
Nicolas
J’ai le même souci sur WordPress 4.0.1 et j’ai la ligne de code ci-dessous qui s’affiche :
« Notice: Use of undefined constant __DIR__ – assumed ‘__DIR__’ in \\WAGNER\wwwrootamenfr$\1a144343a.hostnd\htdocs\www\php\wp-content\plugins\send-pdf-for-contact-form-7\wpcf7-send-pdf-admin.php on line 156 Warning: include(__DIR__/mpdf/mpdf.php): failed to open stream: No such file or directory in \\WAGNER\wwwrootamenfr$\1a144343a.hostnd\htdocs\www\php\wp-content\plugins\send-pdf-for-contact-form-7\wpcf7-send-pdf-admin.php on line 156 Warning: include(__DIR__/mpdf/mpdf.php): failed to open stream: No such file or directory in \\WAGNER\wwwrootamenfr$\1a144343a.hostnd\htdocs\www\php\wp-content\plugins\send-pdf-for-contact-form-7\wpcf7-send-pdf-admin.php on line 156 Warning: include(): Failed opening ‘__DIR__/mpdf/mpdf.php’ for inclusion (include_path=’.;C:\php5\pear’) in \\WAGNER\wwwrootamenfr$\1a144343a.hostnd\htdocs\www\php\wp-content\plugins\send-pdf-for-contact-form-7\wpcf7-send-pdf-admin.php on line 156 Fatal error: Class ‘mPDF’ not found in \\WAGNER\wwwrootamenfr$\1a144343a.hostnd\htdocs\www\php\wp-content\plugins\send-pdf-for-contact-form-7\wpcf7-send-pdf-admin.php on line 157 »
quand je veux modifier les paramètres du formulaire.
Bonjour,
La nouvelle version de l’extension devrait résoudre ce bug. Merci de me tenir au courant si c’est bien le cas !
Cordialement
Bonjour,
Merci, ce bug est réglé mais j’en ai 2 autres de mon côté.
Le premier, c’est que votre plugin bloque l’envoi du formulaire. Quand je désactive le plugin, l’envoi du formulaire fonctionne (j’ai la version 3.9.3 de Contact Form 7) .
La deuxième (un peu moins gênant), c’est que rien ne se passe quand je clique sur « Sélectionner ou mettre une image en ligne » et quand je rentre directement l’URL de l’image, le code suivant s’affiche : Warning: getimagesize(): URL file-access is disabled in the server configuration in \\WAGNER\wwwrootamenfr$\1a144343a.hostnd\htdocs\www\php\wp-content\plugins\send-pdf-for-contact-form-7\wpcf7-send-pdf-admin.php on line 331 Warning: getimagesize(http://www.pvp.fr/php/wp-content/uploads/2016/06/pvp_playmobil_header_1500x450.jpg): failed to open stream: no suitable wrapper could be found in \\WAGNER\wwwrootamenfr$\1a144343a.hostnd\htdocs\www\php\wp-content\plugins\send-pdf-for-contact-form-7\wpcf7-send-pdf-admin.php on line 331 (La taille originale est px X px)
J’ai oublié de préciser que la prévisualisation du PDF fonctionne (avec l’image incluse).
Bonjour,
Les deux autres erreurs viennent je pense de la configuration de votre serveur. En effet, pour l’erreur getimageize() il s’agit bien de la configuration « allow_url_fopen = On » du php.ini. J’ai testé en local, l’erreur est avérée.
Cordialement
Bonjour,
J’ai trouvé les solutions à mes problèmes sans modifier le php.ini (auquel je n’ai pas accès sur mon serveur).
La première, c’est que j’ai mis à jour « Contact Form 7 » vers la version 4.4.2. Cela règle le problème d’envoi du formulaire incluant un PDF. Par contre, j’avais toujours le message : « Get image Size… failed etc… ».
Du coup, j’ai inclus une image dans le PDF avec du code HTML directement dans la case « Mise en page de votre PDF » () et en ne passant pas par « Saisissez une URL ou mettez en ligne une image ». Et là, ça fonctionne !
Bonjour,
tout d’abord, merci beaucoup pour votre plugin : il est super efficace et m’évite qqs heures de travail.
J’aimerai pouvoir insérer dans le document PDF un wp_user_meta (en fait j’aimerai faire des factures après achat, et mettre le prix en fonction de ce que l’utilisateur a acheté). Savez-vous où est ce que je dois insérer le code get_user_meta ? merci
Bonjour,
Est-il possible d’intégrer les image uploader dans le PDF ?
Merci pour votre aide.
Christophe
Bonjour Christophe,
Oui tout a fait mais en intégrant les balises HTML.
Ex: < img src= " http://www.votresite.com/wp-content/uploads/2016/04/VOTRE-IMAGE.jpg " >
(des espaces sont en trop volontairement)
Cordialement
mais je n’ai rien dans ces dossiers :s
Il faut passer par la bibliothèque des médias avant ^^
Met en ligne les images via la Bibliothèque. Ensuite récupère le lien complet de ton image et insère-le dans le PDF.
Cordialement
OOps, j’ai manqué de précision …
Bon aller, je me lâche !!
Je suis enseignant, l’année prochaine, il faut que les élèves remplissent des folios afin de faire un beau porte folio au bout de leur 3 années d’études.
Chaque folio devra décrire une activité réalisée en entreprise ou en atelier.
J’ai donc pris les devant et souhaitant créer un formulaire, qui génère ensuite un PDF. Dans ce formulaire, je souhaite leur demander d’uploader une photo, afin de l’intégré au PDF. Donc il ne s’agit pas d’une photo issue de WordPress, mais une photo uploadé par Contact form 7.
Du coup, est-ce toujours possible :/
Merci pour votre aide 🙂
Christophe
Heuu ! Alors là !!
Je vais voir, tester…
Bonjour,
Je rate sans doute quelque chose mais le pdf est uniquement réceptionné par le destinataire alors que j’ai bien choisi l’option qui permet de l’envoyer aussi à l’expéditeur.
Est ce qu’il y a quelque chose de particulier à faire sur les réglages du formulaire en lui meme ?
– mon champ « De » contient les tags suivants « [nom-expediteur] »
(ou peut etre faut-il utiliser l’option email2 qui permet d’envoyer l’email à une seconde personne ?)
Merci
En fait j’ai répondu moi même à ma question.
J’aurais du tester avant de demander ^^.
Il faut bien ajouter l’option email2.
Je pensais que le plugin enverrai juste le pdf à l’expéditeur en fonction de l’adresse email du champ « De » du formulaire.
Super plugin en tt cas.
Bonjour Adrien,
Hum ! Cela soulève quand même une bonne réflexion.
Cela est quand même normal que si tu ne mets pas de destinataire en email2 sur CF7 que le destinataire ne reçoive rien ! Et puis au moins dans l’email2 il sera au courant d’une pièce jointe l’attend 🙂
Merci d’utiliser mon plugin.
Salut Florent,
Ce que je souhaitais c’était de pouvoir générer un PDF avec les données du formulaire lors du clic sur le « submit » par l’internaute afin qu’il puisse le télécharger sur son PC. J’ai donc trouvé ton plugin, néanmoins, j’ai suivi à la lettre ton tuto mais j’ai un soucis. Lorsque je rempli mon formulaire et que j’appui sur envoi, aucun PDF n’est généré. j’ai juste un message me disant que mon ail a été envoyé
Bonjour Shirley,
Dans l’administration as-tu bien la possibilité de voir une prévisualisation de ton PDF ?
Si oui, as-tu dans le formulaire CF7 activé l’email2 pour que le destinataire reçoive bien sa confirmation ?
Cordialement
OUi c’est fait ça fonctionne. Mais en fait j’aurais voulu que l’utilisateur puisse télécharger la pièce jointe plutôt que de lui envoyer par mail
Hum… intéressant !
Je vais voir pour cette amélioration.
Cordialement
Bonjour j’ai la même problème est-ce qu’il y a une solution
Bonjour,
Le plugiciel fonctionne impeccablement, sauf pour un détail :
quand je l’active, il devient impossible de télécharger des « featured images ».
Je l’ai testé avant et après la mise à jour de WP 4.5.
C’est peut-être une incompatibilité avec le thème utilisé (Atelier), mais je me demandais si quelqu’un d’autre vous avait mentionné ce problème auparavant?
Bonjour Julie,
Je vais voir ce qu’il se passe. Effectivement, il peut y avoir une incompatibilité avec un script.
Merci de l’avoir signalé.
Cordialement
Bonjour Julie,
Voilà le bug a été résolu avec la version 03 !
Cordialement
Hello.. Petite propal de correction vu que j’avais du mal trouver la lib mpdf
/var/www/vhosts/www.aixonwest.fr/httpdocs/wp-content/plugins/send-pdf-for-contact-form-7/wpcf7-send-pdf-admin.php
Ligne 149
— include(__DIR__.’/mpdf/mpdf.php’);
++ include(/mpdf/mpdf.php’);
et ./wpcf7-send-pdf.php 229 pareil
Merci de votre correctif.
Je l’ai apporté dans la version 0.2 et effectivement, le plugin bugguait à ce niveau là (mais pas en local)
Cordialement