Le mercredi 27 juillet 2005 à 02:02:: Laurent - CyberSDF:: Monde de geek
Vous avez peut être remarqué, si vous visitez mon blog par le web et non pas par son fil RSS ou Atom, qu'il y a eu une petite nouveauté.
En effet j'ai cherché un moyen simple et efficace de créer un formulaire de contact dans Dotclear. Il existait bien déjà une méthode mais elle ne me satisfaisait pas.
J'ai donc créé un plugin du doux nom de Web2Mail autour de la classe PHPMailer[1] qui est, je dois bien l'avouer, une excellente classe PHP très complète (un peu trop d'ailleurs
).
Bref, le plugin Web2Mail vous permet de créer automatiquement un formulaire dans votre template[2] et d'envoyer les courriels en utilisant la méthodes de votre choix :
L'installeur : http://www.cybersdf.org/public/plugin-web2mail-0.1d.pkg.gz
L'archive : http://www.cybersdf.org/public/plugin-web2mail-0.1d.tar.gz
Beaucoup d'améliorations sont encore prévues, d'ailleurs si vous avez des idées n'hésitez pas.
[1] Encore une fois merci à Niko pour me l'avoir suggérée et être un des premier à tester et utiliser le plugin.
[2] Tarlak à déjà combiné mon plugin avec Related pour créer une page de contact distincte. Ok donc ça c'est fait et donc plus à faire
[3] Attention : Le serveurs SMTP doit accepter de faire relais pour que cette méthode fonctionne. Si vous avez une erreur SMTP Error: The following recipients failed myemail@mydomain c'est que le serveur refuse de faire relais.
Blogmark it ! :: trackback fermés :: fil rss des commentaires
2.
Le mercredi 27 juillet 2005 à 10:09 ::
Luc
Justement, je suis passé par chez Tarlak et j'ai trouvé sa page "contact" très bien.
Je vais essayer également de faire de même !
Merci à vous pour ce plugin !
3.
Le mercredi 27 juillet 2005 à 16:04 ::
Tarlak Desaydrone
Je viens faire mon petit commentaire avec un peu de retard et je n'ai qu'une chose à dire ca marche bien j'aurais juste une petite suggestion à apporter :
Permettre dans la partie admin de définir une partie du sujet du mail afin de savoir, au premier coup d'oeil, quand on recoit le mail à partir d'ou il a été envoyé.
Pour le moment j'ai modifier le code dans le fichier function.php comme ceci :
$mail->Subject = $subject; (ligne 55)
en la transorfmant comme ceci :
$mail->Subject = "[Mon Message] ".$subject;
Je sais c'est du chipotage je suis tres chipoteur ^^
4.
Le mercredi 27 juillet 2005 à 16:28 ::
Laurent - CyberSDF
@Tarlak : C'est une évolution prévue pour la version 0.2 (presque finie) ; Tous les champs du formulaire seront paramétrables.
5.
Le mercredi 27 juillet 2005 à 16:33 ::
Tarlak Desaydrone
Bien bien bonne nouvelle ca, alors je l'attend avec impatience et je ferais la mise à jour dès qu'elle sera sortie
Youpieee ^-^
6.
Le mercredi 27 juillet 2005 à 19:17 ::
Tarlak Desaydrone
Me revoila,
Laurent une petite precision que j'avais completement oublié, quand j'utilise ton plugin avec le plugin related j'ai du mofidier la fonction CreaForm dans le fichier function.php
j'ai modifier cette ligne :
<form action="./#web2mail" id="web2mail" method="post">
vers celle-ci
<form action="'.$_SERVER['PHP_SELF'].'" id="web2mail" method="post">
Car en fait des que l'on clique sur envoyer il essai de trouver une page qui n'existe pas (logique vu qu'a la base ton plugin etait fait pour etre sur la page principale)
Donc voila si jamais ca peut t'aider pour la version 0.2
7.
Le mercredi 27 juillet 2005 à 19:20 ::
Laurent - CyberSDF
Heu étonnant ça... $_SERVER['PHP_SELF'] normalement c'est pareil que ./
Bon, dans le doute, je fais la modif dans la 0.2 (prévue pour cette nuit) ; de toute façon t'as raison, c'est plus propre.
8.
Le mercredi 27 juillet 2005 à 19:36 ::
Tarlak Desaydrone
Ben en fait faut croire que non, car des que je cliquais sur le bouton envoyer ca m'affichais la premiere page du blog donc
tarlak.net/dotclear/index.php/#web2mail
mais avec le plugin related l'adresse de la page doit etre
tarlak.net/dotclear/index.php/contact
ce qui marche tres bien avec $_SERVER['PHP_SELF'] donc voilaun ti bug de corrigé on va dire
9.
Le lundi 12 février 2007 à 14:13 ::
pop
ok pour web2mail, mais combiné avec newsletter,
j'ai ce message :
Fatal error: Cannot redeclare class phpmailer in /home.12/l/e/s/lesalcoo/www/blog/ecrire/tools/newsletter/phpmailer/class.phpmailer.php on line 23
j'ai pigé que la class phpmailer est déclarée 2 fois,
une pour newsletter et une pour web2mail,
et apparemment ça fais un bug, ou rajouter une petite ligne de code qui me corrige cela et dans quel fichier, svp.
Merci![]()
10.
Le lundi 20 août 2007 à 02:26 ::
seb
Effectivement web2mail et newsletter utilisent tous les 2 class.phpmailer.php... ce qui bloque dotclear
11.
Le lundi 20 août 2007 à 23:12 ::
seb
Pourrais-tu te mettre d'accord avec le concepteur de newsletter afin que vous partagiez une seule fonction class.phpmailer.php dans un endroit commun afin de rendre compatible le plugin newsletter avec le plugin web2mail?
Merci.
12.
Le mardi 21 août 2007 à 00:18 ::
Laurent - CyberSDF
ca te le fait toujours avec la dernière version ? http://www.cybersdf.org/2007/08/19/236-plugin-dotclear-web2mail-avec-captcha
Si oui, contacte moi par email à contact at cybersdf.org, l'email que tu donnes ne fonctionne pas
13.
Le vendredi 24 août 2007 à 13:48 ::
Dede
Qué ça quo ?
L'installation du plugin s'est bien passé.
Mais lorsque je clique sur le plugin "Web2Mail" dans le menu "Outils", j'ai le message (vilain!!!) suivant qui apparait.
infos : j'utilise DotClear version 1.2.6
Warning: file(/mnt/139/sdc/8/9/xxxxx.xxxxxxxx/dotclear/ecrire/tools/web2mail/../spamplemousse/desc.xml) function.file: failed to open stream: No such file or directory in /mnt/139/sdc/8/9/xxxxx.xxxxxxxx/dotclear/ecrire/tools/web2mail/index.php on line 239
Warning: implode() function.implode: Bad arguments. in /mnt/139/sdc/8/9/xxxxx.xxxxxxxx/dotclear/ecrire/tools/web2mail/index.php on line 239
Fatal error: Undefined class name 'dcnonce' in /mnt/139/sdc/8/9/xxxxx.xxxxxxxx/dotclear/ecrire/tools/web2mail/index.php on line 309
---Que faire ?
14.
Le vendredi 24 août 2007 à 18:58 ::
Dede - Qué ça quo ?
le plugin "Spamplemousse" a resolu ce probleme.
J'ai un nouveau message :
Fatal error: Undefined class name 'dcnonce' in /mnt/139/sdc/8/9/xxxxxx.xxxxxx/dotclear/ecrire/tools/web2mail/index.php on line 309
Voici la ligne <p>'.dcNonce::form().'</p>
15.
Le vendredi 24 août 2007 à 19:21 ::
Laurent - CyberSDF
Ah ben oui forcément si tu active l'utilisation de spamplemousse alors que tu ne l'a pas installé...
![]()
Pour l'autre message d'erreur, met à jour vers dotclear 1.2.7 et ça sera bon.
16.
Le vendredi 24 août 2007 à 22:33 ::
Dede - Qué ça quo ?
En effet, maintenant que dotclear 1.2.7 est installé, je peux accéder à l'interface de configuration de web2mail.
Merci.
Toutes les fautes d'orthographes présentes sur ce site sont protégées par la licence
Creative common
|
|
|
|
Design décliné de [ON]Simple par [ NikO ]
Hébergé par Typhon.Network