Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 12/08/2011 21:35:09
[plugin] MyContact : formulaire de contact
Bonjour
plxMyContact est un plugin qui permet d'ajouter un formulaire de contact en ajoutant un lien "Contact" dans la liste des menus des pages statiques
Les paramètres suivant sont à définir :
- le titre du menu "Contact"
- l'emplacement du menu
- l'adresse email d'envoi dumessage de contact
- l'object du mail
- le message de remerciement destiné au visiteur après l'envoi de son message
plxMyContact est compatible avec le capcha par défaut de pluxml et le plugin plxcapchaimage
- impressions écrans
- téléchargement
Historique
=======
## Version 1.5.3 (19/03/2013) ##
[+] Possibilité de saisir plusieurs destinataires séparés par une virgule
## Version 1.5.2 (11/03/2013) ##
[+] Ajout destinataire en copie et en copie cachée dans l'envoi du mail de contact
BUG Pas de prise en compte des magic_quotes
## Version 1.5.1 (13/03/2012) ##
BUG Mauvais titre de la page de contact dans la balise <title>
## Version 1.5 (01/02/2012) ##
[+] Ne requiert plus l'utilisation de la fonction staticList pour accèder au formulaire
[+] Affichage de la page dans le sitemap (requiert PluXml 5.1.6 minimum)
BUG Pas d'affichage du message d'alerte dans l'administration si l'adresse email à contacter n'est pas renseignée
BUG Messages d'erreurs à cause de variables non renseignées (warnings)
## Version 1.4 (21/12/2011) ##
[+] Ajout option pour afficher ou non le menu pour accèder à la page de contact
[+] Réencodage des fichiers en UTF-8 (sans BOM)
## Version 1.3 (20/10/2011) ##
[+] Affichage d'un message si l'adresse email du contact n'est pas renseignée
[+] Ajout titre de la page contact dans la balise <title>
[+] Prise en compte activation/désactivation du captcha
BUG Mauvaise initialisation du champ template
## Version 1.2 (15/08/2011) ##
[+] Ajout sélection template + validation xhtml
13/08/2011; version 1.1
BUG lorsqu'une page statique = page de démarrage
## Version 1.0 (12/08/2011) ##
version initiale
Pluxopolis un site sur PluXml, mais pas seulement...
Twitter: @pluxopolis
-----
Mon site perso
Mon compte twitter
Hors ligne
#2 13/08/2011 10:56:13
Re : [plugin] MyContact : formulaire de contact
BUG connu: le plugin ne fonctionne pas si une page statique est définie comme page de démarrage.
Je travaille sur sa résolution...
Pluxopolis un site sur PluXml, mais pas seulement...
Twitter: @pluxopolis
-----
Mon site perso
Mon compte twitter
Hors ligne
#3 13/08/2011 12:13:32
- Gzyg
- Membre
- Inscription : 25/09/2006
- Messages : 487
Re : [plugin] MyContact : formulaire de contact
Il semble que ça désactive toutes les autres pages statiques... j'ai le cas en local...
la page contact s'affiche correctement mais les autres pages affichent une page blanche avec seulement le header, le titre "Contact" et rien d'autre, ni sidebar, ni footer
d'origine, la configuration met la page contact en 2 (je suppose que la page d'accueil est en 1 ?), je l'ai donc repoussé en 3 et j'ai ce bug
de plus il est impossible, dans la configuration des pages statiques, de modifier l'emplacement des pages supérieures à 2 sans en attribuer au moins une à cette fameuse 2ème place visiblement squattée par la page contact...
ou alors j'ai merdé quelque part... 
<edit>
toutes pages statiques crées ensuite ont le même problème d'affichage...
la suppression du plugin ne supprime pas le dossier "lang"
</edit>
à plus,
Gzyg
Dernière modification par Gzyg (13/08/2011 12:22:17)
Hors ligne
#4 13/08/2011 14:28:51
Re : [plugin] MyContact : formulaire de contact
mise à jour version 1.1 (voir 1er post)
Pluxopolis un site sur PluXml, mais pas seulement...
Twitter: @pluxopolis
-----
Mon site perso
Mon compte twitter
Hors ligne
#5 13/08/2011 14:37:28
- Gzyg
- Membre
- Inscription : 25/09/2006
- Messages : 487
Re : [plugin] MyContact : formulaire de contact
Nickel. 
à plus,
Gzyg
Hors ligne
#6 14/08/2011 17:16:06
- l e . n o x
- Membre
- Inscription : 12/07/2011
- Messages : 51
Re : [plugin] MyContact : formulaire de contact
Bonjour,
Dans le wiki il est conseillé de de créer une page statique pour avoir un formulaire conatct :
http://wiki.pluxml.org/index.php?page=C … edirect=no
cela ne semble pas fonctionner avec la version 5.1.2, faut il maintenant favoriser le plugin plxMyContact ?
Merci.
Dernière modification par l e . n o x (14/08/2011 17:16:50)
Linux, y a moins bien.
Mais c'est plus cher. ;O)
Hors ligne
#7 14/08/2011 17:36:20
Re : [plugin] MyContact : formulaire de contact
J'ai mis à jour le wiki.
C'est toi qui voit: code du wiki ou plugin. prends ce que tu préfères.
Avec le plugin pas besoin de manipuler du code, tout ce configure dans l'admin.
Pluxopolis un site sur PluXml, mais pas seulement...
Twitter: @pluxopolis
-----
Mon site perso
Mon compte twitter
Hors ligne
#8 14/08/2011 19:25:58
Re : [plugin] MyContact : formulaire de contact
Nikel mon Stéphane, juste une correction à faire dans ton code, rien de méchant ^^, un oublie antislash:
Ligne 56 form.contact.php :
<input type="reset" name="reset" value="<?php $plxPlugin->lang('L_FORM_BTN_RESET') ?>"/>Le tout dernier, ce qui donnait une erreur de validation Xhtml.
Sinon l'envois marche nikel, vachement plus simple et plus propre avec un plugin.
Merci.
Mon site web : Le site de Bankai avec sa version de pluXml : 5.1.8 version dev
Un soucis, une angoisse, une question ? le Wiki est là pour tous ici, pour le reste, on est là pour ça :-)
Suivre PluXml sur les réseaux sociaux : Google+ Twitter
Hors ligne
#9 14/08/2011 19:26:51
- l e . n o x
- Membre
- Inscription : 12/07/2011
- Messages : 51
Hors ligne
#10 14/08/2011 20:12:08
Re : [plugin] MyContact : formulaire de contact
Voici le code que j'utilisais avant le plugin de Stéphane:
<?php
# Page statique Pluxml : formulaire de contact par florent@pluxml.org
# revision 1.1 par Sudwebdesign: compatibilité pluxml 5.1b
if(!defined('PLX_ROOT')) exit;
# Renseignez ici votre adresse mail
$email = 'TON MAILN ICI';
# Notre capcha
$capcha = new plxCapcha();
# Nos variables
$erreur = '';
$succes = '';
if(!empty($_POST)) { # Formulaire valide
if($_POST['rep2'] == sha1($capcha->gds.$_POST['rep'])) { # Capcha valide 5.1b
$_POST['nom'] = trim($_POST['nom']);
$_POST['content'] = trim($_POST['content']);
$_POST['ip'] = plxUtils::getIp();
# On verifie les donnees
if(empty($_POST['nom']) OR empty($_POST['mail']) OR empty($_POST['content']))
$erreur = 'Merci de remplir tous les champs obligatoires';
if($erreur == '' AND !plxUtils::checkMail(trim($_POST['mail'])))
$erreur = 'L\'adresse mail saisie n\'est pas valide';
# On peut envoyer si pas d'erreur
if($erreur == '') {
$corps = 'Son nom : '.$_POST['nom']."\n";
$corps .= 'Son mail : '.$_POST['mail']."\n";
$corps .= 'Son adresse IP : '.$_POST['ip']."n";
$corps .= 'Son message : '."\n";
$corps .= $_POST['content'];
# On peut retirer certains caracteres (enlever // de la ligne suivante)
//$corps = str_replace("r"," ",$corps);
# On envoi le mail
$headers = 'From: '.$_POST['mail']."\n";
$headers .= 'MIME-Version: 1.0'."\n";
$headers .= 'Content-type: text/plain; charset="'.PLX_CHARSET.'"'."\n";
$headers .= 'Content-transfer-encoding: 8bit'."\n";
if(mail($email,'## Pluxml ## contact depuis votre formulaire de contact',$corps, $headers))
$succes = 'Merci de nous avoir contacté, nous vous répondrons le plus rapidement possible.';
else
$erreur = 'Une erreur s\'est produite au cours de l\'envoi de votre message...';
}
} else { # Capcha non valide
$erreur = 'la vérification anti-spam a échouée';
}
} else {
# Initialisation
$erreur = 'Merci de remplir le formulaire ci-dessous';
$_POST['nom'] = '';
$_POST['content'] = '';
$_POST['mail'] = '';
}
?>
<div id="form">
<p class="message_contact"><?php echo (!empty($erreur))?$erreur:$succes; ?></p>
<?php if(!empty($erreur) OR empty($_POST)): ?>
<form action="#form" method="post">
<label for="nom">Votre nom :<br />
</label><input name="nom" type="text" size="30" value="<?php echo plxUtils::strCheck($_POST['nom']) ?>" maxlength="30" /><br />
<label for="mail">Votre courriel :<br />
</label><input name="mail" type="text" size="30" value="<?php echo plxUtils::strCheck($_POST['mail']) ?>" /><br />
<label for="content">Votre message :<br />
</label><textarea name="content" cols="60" rows="12"><?php echo plxUtils::strCheck($_POST['content']) ?></textarea><br />
<br /><br /><br /><br /><br /><br />
<label for="rep">Vérification anti-spam :</label>
<p><?php echo $capcha->q(); ?> : <input name="rep" type="text" size="10" /></p>
<input name="rep2" type="hidden" value="<?php echo $capcha->r(); ?>" />
<p><input type="submit" value="Envoyer" /> <input type="reset" value="Effacer" /></p>
</form>
<?php endif; # Fin du if si mail envoye ?>
</div>Je suis sous 5.1.2 est le code fonctionne correctement.
Dernière modification par bankai (14/08/2011 20:13:03)
Mon site web : Le site de Bankai avec sa version de pluXml : 5.1.8 version dev
Un soucis, une angoisse, une question ? le Wiki est là pour tous ici, pour le reste, on est là pour ça :-)
Suivre PluXml sur les réseaux sociaux : Google+ Twitter
Hors ligne
#11 14/08/2011 20:55:48
- l e . n o x
- Membre
- Inscription : 12/07/2011
- Messages : 51
Re : [plugin] MyContact : formulaire de contact
Merci à vous 2 ;O)
En résumé, avec ma config ngnix + php5-fcgi+pluxml 5.1.2 via firefox5(Ubunutu10.4):
Le plugin plxMyContact : S'affiche correctement sans erreurs similaires a celle de dessous, mais un message erreur apparaît après avoir cliqué sur "envoyer".
Message erreur en question : "Une erreur est survenue pendant l'envoi de votre message"
Le Code du Wiki : ne fonctionnement pas.
Le Code cordialement proposé par bankai : ne fonctionnement pas.
Bonne continuation ;O)
[EDIT] SOLUTION a mon problème : http://forum.pluxml.org/viewtopic.php?pid=19883#p19883 [/EDIT]
Dernière modification par l e . n o x (30/12/2011 02:03:35)
Linux, y a moins bien.
Mais c'est plus cher. ;O)
Hors ligne
#12 14/08/2011 21:19:57
Re : [plugin] MyContact : formulaire de contact
Peut-être la config ngnix ou ton hébergeur ?
Mon site web : Le site de Bankai avec sa version de pluXml : 5.1.8 version dev
Un soucis, une angoisse, une question ? le Wiki est là pour tous ici, pour le reste, on est là pour ça :-)
Suivre PluXml sur les réseaux sociaux : Google+ Twitter
Hors ligne
#13 14/08/2011 21:53:34
Re : [plugin] MyContact : formulaire de contact
1) pour le message d'erreur: la fonction mail est-elle disponible ?
2) si tu vois le code s'affiché, c'est qu'il n'est pas interprété: ça semble carrément à un mauvais paramétrage de ton serveur ngnix + php
Pluxopolis un site sur PluXml, mais pas seulement...
Twitter: @pluxopolis
-----
Mon site perso
Mon compte twitter
Hors ligne
#14 15/08/2011 08:28:49
Re : [plugin] MyContact : formulaire de contact
l e . n o x si ton problème n'est pas résolu, peux-tu ouvrir un nouveau sujet afin de ne pas polluer ce fil de discussion dédié au plugin plxMyContact. Merci
Pluxopolis un site sur PluXml, mais pas seulement...
Twitter: @pluxopolis
-----
Mon site perso
Mon compte twitter
Hors ligne
#15 15/08/2011 08:31:01
Re : [plugin] MyContact : formulaire de contact
Mise à jour 1.2 du plugin
Possibilité de sélectionner un modèle de document (template) pour la page contenant le formulaire de contact
Le fichier template est à mettre dans le dossier du thème courant.
Le nom du fichier doit être de la forme static-xxxx.php pour être reconnu et listé dans le déroulant
nb: le principe est le même que pour le fonctionnement des templates des pages statiques
Pluxopolis un site sur PluXml, mais pas seulement...
Twitter: @pluxopolis
-----
Mon site perso
Mon compte twitter
Hors ligne
#16 15/08/2011 08:31:59
Re : [plugin] MyContact : formulaire de contact
Tu as corrigé la petite erreur Xhtml ^^ 
Edit: correction faite, il fonctionne parfaitement.
Dernière modification par bankai (15/08/2011 09:46:29)
Mon site web : Le site de Bankai avec sa version de pluXml : 5.1.8 version dev
Un soucis, une angoisse, une question ? le Wiki est là pour tous ici, pour le reste, on est là pour ça :-)
Suivre PluXml sur les réseaux sociaux : Google+ Twitter
Hors ligne
#17 15/08/2011 23:45:51
- Jerry Wham
- Membre

- Inscription : 13/07/2011
- Messages : 1 037
- Site Web
Re : [plugin] MyContact : formulaire de contact
Nikwell je vais tester ça ! 
Dernière modification par Jerry Wham (15/08/2011 23:46:14)
Mangez un castor, vous sauverez un arbre !
J'ai la tête dans le
...code
Hors ligne
#18 15/10/2011 11:03:09
- Yé2
- Membre
- Lieu : Pays de Loire
- Inscription : 07/10/2011
- Messages : 12
Re : [plugin] MyContact : formulaire de contact
Bonjour,
Merci pour ton excellent travail :-)
Je découvre cet outil et souhaite qu'une modification soit apportée à ton plugin si cela est possible ; il s'agit de l'optimisation de certains paramètres :
. paramétrage du titre de la page (title)
. paramétrage des balises meta description et keywords
En effet cela serait meilleur pour le référencement.
Question complémentaire, pourquoi la page contact n'apparait pas dans le sitemap ?
Encore merci.
Yé2
*** PluXml 5.1.3***
Hors ligne
#19 15/10/2011 11:37:27
Re : [plugin] MyContact : formulaire de contact
Bonjour Yé2
- pour le titre de la page (balise title) c'est en cours. je suis en train de faire des évols sur le plugin et c'est prévu.
- pour les metas: pourquoi pas
- pour le sitemap: parce que le plugin ne le fait pas. je t'avoue que j'avais même pas pensé au sitemap. lol
Pluxopolis un site sur PluXml, mais pas seulement...
Twitter: @pluxopolis
-----
Mon site perso
Mon compte twitter
Hors ligne
#20 15/10/2011 13:04:01
- Yé2
- Membre
- Lieu : Pays de Loire
- Inscription : 07/10/2011
- Messages : 12
Re : [plugin] MyContact : formulaire de contact
Merci pour ta réponse rapide :-)
Puisque tu en es aux évolutions, je te suggère également celle-ci :
l'ajout d'un champ "choix de votre destinataire" où l'internaute choisirait dans un menu déroulant la personne ou le service de destination de sa demande. Dans le plugin, il faudrait pouvoir préciser et associer une liste de libellés avec les courriels respectifs.
Qu'en penses-tu ?
Yé2
Hors ligne
#21 19/10/2011 21:46:56
- Yé2
- Membre
- Lieu : Pays de Loire
- Inscription : 07/10/2011
- Messages : 12
Re : [plugin] MyContact : formulaire de contact
Re,
Une idée de la date de MAJ du plugin ?
Si besoin de réfléchir à d'autres modifications, je suis disponible :-))
Merci d'avance pour ta réponse.
A+
Yé2
Hors ligne
#22 20/10/2011 19:53:47
Re : [plugin] MyContact : formulaire de contact
version 1.3 dispo
[+] Affichage d'un message si l'adresse email du contact n'est pas renseignée
[+] Ajout titre de la page contact dans la balise <title>
[+] Prise en compte activation/désactivation du captcha
BUG Mauvaise initialisation du champ template
Pluxopolis un site sur PluXml, mais pas seulement...
Twitter: @pluxopolis
-----
Mon site perso
Mon compte twitter
Hors ligne
#23 20/10/2011 22:04:23
- Yé2
- Membre
- Lieu : Pays de Loire
- Inscription : 07/10/2011
- Messages : 12
Re : [plugin] MyContact : formulaire de contact
Super,
C'est testé et mis en place :-)
Ca fonctionne très bien, merci.
En revanche, ces remarques subsistent :
1. absence des balises meta description et meta keyword
2. page contact absente du sitemap
Enfin, que penses-tu de l'idée d'un formulaire paramétrable avec possibilité de destinataires multiples ?
A+
Yé2
Hors ligne
#24 21/10/2011 08:27:29
Re : [plugin] MyContact : formulaire de contact
Bonjour
1. les balises meta sur une page de contact je vois pas trop l'interet
2. le sitemap: pas possible pour le moment faudra attendre la 5.1.4 car jai fait des modifs dans sitemap.php pour que les plugins puissent fonctionner
Pour le formulaire paramétrable c'est discutable sur un blog ou la plupart du temps il n'y a qu'une seule personne qui gère le site, ce qui doit représenter certainement plus de 95% des cas d'utilisation de PluXml. Mais je suis pas contre. Juste que c'est tout en bas de ma TODO 
Pluxopolis un site sur PluXml, mais pas seulement...
Twitter: @pluxopolis
-----
Mon site perso
Mon compte twitter
Hors ligne
#25 21/10/2011 20:21:05
- Yé2
- Membre
- Lieu : Pays de Loire
- Inscription : 07/10/2011
- Messages : 12
Re : [plugin] MyContact : formulaire de contact
Bonsoir,
En réponses :
1. les meta en question sont tjs utiles au référencement ... cette page a intérêt à être référencée si elles comportent les coordonnées par exemple ...
2. pour l'intégration de la page contact au sitemap, je patienterai jusqu'à la 5.1.4 :-))
3. pour le formulaire "multi-destinataires" paramétrables, je note l'accord de principe ET ... the end of the todo list :-(
En fait, je suis un perfectionniste et trouve énormément de choses positives dans l'approche PluXml ...
Si tu suis mes divers posts, tu verras que je cherche simplement à faire avancer, vers le haut, ce projet que je trouve vraiment très chouette ;-)
L'apparition récente de Google Panda en France nous porte à fignoler fortement la globalité du code ... même sur des pages qui paraissent mineures ... si le référencement est jugé important pour le projet bien sûr.
A ta disposition pour échanger la dessus :-)
A+
Yé2
Hors ligne