Plugin DotClear 2 : Contact 2
Par k-net le vendredi 6 octobre 2006, 18:27 - Mes créations - Lien permanent
Contact c'est quoi ? Un plugin pour DotClear qui permet d'ajouter un formulaire de contact très configurable et personnalisable sur votre blog, et très simple à installer, du moins pour cette version.
Pour les bloggeurs n'ayant que DotClear 1.2.x, la version 1.x du plugin est à cette page.
- Contact version 2.2.1
Compatible dc2b7 (enfin !)
Installeur .pkg.gz | Archive .zip - Contact version 2.2.0
Récupération automatique des destinataires, restriction de l'accès à la conf, URL pour destinataire spécifique
Installeur .pkg.gz | Archive .tar.gz - Contact version 2.1.3
Récupération des infos du cookie comment_info
Installeur .pkg.gz | Archive .tar.gz - Contact version 2.1.2
Réglé : problème d'envoi en masse (code anti-spam) et cache
Installeur .pkg.gz | Archive .tar.gz - Contact version 2.1.1
Compatible avec la nouvelle bêta 4 de DotClear
Installeur .pkg.gz | Archive .tar.gz - Contact version 2.1.0
Possibilité d'ajouter des champs personnalisés au formulaire
Installeur .pkg.gz | Archive .tar.gz - Contact version 2.0.2
Correction du bug quand GD2 non installée, correction XHTML
Installeur .pkg.gz | Archive .tar.gz - Contact version 2.0.1
Adaptation aux multiblogs : un blog = un template
Installeur .pkg.gz | Archive .tar.gz - Contact version 2.0.0
Installeur .pkg.gz | Archive .tar.gz
Avec Contact, vous pouvez : configurer plusieurs destinataires différents au choix pour le visiteur, écrire tous les textes du formulaire et ajouter vos propres champs de texte qui seront inclus dans l'email, ajouter un code anti-spam pour éviter de vous faire spammer par des robots, recevoir des pièces jointes avec les emails, décider si l'email sera MIME, être fier(ère) d'avoir une page valide XHTML, et bien plus encore !
Tous les conseils et commentaires me permettant d'améliorer le plugin sont évidemment bienvenus ici
Si vous rencontrez un problème avec le plugin, merci de le signaler ici, et non pas par email.
NOTE : Le "service après vente" de mes plugins n'est plus disponible.
Depuis mon entrée en classe prépa je n'ai plus le temps d'examiner les divers problèmes qui sont postés ici, ni même de lire la liste de commentaires qui s'accumulent depuis juillet 2007. Je suis désolé
Merci de votre compréhension (lol) et encore désolé.
k-net
Commentaires
Bonjour,
et surprise... il ne fonctionne pas...
(ce que j'ai fait !
)
Sitôt que j'ai vu la disponibilité de ce plugin sur le forum de Dotclear je l'ai installé...
En creusant d'un peu plus près, je me suis aperçu que le problème survenait lorsque seul un destinataire était renseigné dans l'interface d'administration... L'adresse de ce dernier n'est pas transmise au script php qui effectue l'envoie... et par conséquent... le mail n'arrive jamais ! De plus aucune erreur n'est renvoyée à l'émetteur...
Par contre, si on ajoute deux destinataires, on peut choisir celui qui recevra le mail...
Le contournement peut consister à mettre deux destinataires avec la même adresse mail...
Mais bon.. c'est pas tip top
N'étant pas expert en php.. je me suis pas plongé dans le code... mais j'imagine que ça ne doit pas être grand chose...!
Sinon... Bravo et merci pour ce plugin ! ça fontionne Nickel avec le contournement ! ;-)
salut k-net , grand merci j'ai règler deux trois truc sur le plug et je l'ai soumis a rude epreuve
.
merci a toi (homme masqué)
Par contre j'aimerai ajouter un menu deroulant supplementaire avec un genre d'intitulé de message .
je sais comment m'y prendre par contre dans quel page l'ajouter .
un indice pour le nom de la page ???
Salut cher moi il marche pas comme il faut
Fatal error: Call to undefined function imagettftext() in /home/x3dt/domains/x3dt.info/public_html/blog/plugins/contact/_public.php on line 225
Et j'ai GD d'installer pourtant .. c'est quoi le probleme
Petit bémol : outre le problème s'il n'y'a qu'une seule adresse indiquée dans la configuration, le plugin est inutilisable sans JavaScript...
Merci à vous



Je viens de régler les problèmes de l'envoi pour un seul destinataire et celui d'Alexandre (en fait il te manquait la bibliothèque FreeType, le problème est contourné par la fonction imagestring(), c'est moins joli mais ça marche)
Pour profiter de la correction, retéléchargez et réinstallez le plugin
gtraxx : c'est _public.php et contact.html.in. N'oublie pas d'adapter le template si tu modifies ce dernier fichier
[SiMON] : En même temps, l'admin de DC tourne avec de l'AJAX, alors les utilisateurs de DotClear qui désactivent le Javascript doivent être peu nombreux
le lien du zip est mort j'ai droit a une erreur 404 (cool la page d'erreur
)
ahh au fait tu te souviens du script que je cherchais a faire avec un select dynamique vers une base de donnée pour envoyer un mail !!!
ben j'ai trouver la solution
J'ai toujours le problème de l'utilisateur seul...
gtraxx : J'ai remplacé le .zip par un .tar.gz

Bravo pour le select !
[SiMON] : Encore une erreur toute conne de ma part... Retélécharge et réinstalle
merci k-net c'est exactement ce que je voulais faire (afficher dans une sous categorie)
Merci sa marche maintenant
me manque plus que Pages connexes et je peut faire ue migration complete =)
En ce qui me concerne... ça marche aussi !
Encore un grand Merci !
Content que ça marche pour vous trois
Je l'ai installé, mais il ne s'affiche pas dans la liste des plug-ins. J'ai réentré l'adresse, il me dit que le pugin existe déjà donc il est bien installé mais il n't a ni son icône ni sa description dans la liste des plugins ...
Sinon super
Très bizarre cette histoire...
Tu es sûre d'avoir DotClear 2 ? Que tu as installé le plugin à partir du package .pkg.gz ?
Essaie de recommencer en virant le dossier plugins/contact/ à partir d'un FTP et en réinstallant
k-net j'ai posté une css pour le plugin contact pour mettre comme sur mon blog
par contre j'ai une suggestion de plugin interessant , un plug qui utilise la class geshi mais dans les commentaires sa peut aider pour la mise en page
Heu non je n'ai pas Dotclear 2 ...
gtraxx : Merci mais depuis hier le plugin ajoute une option dans le widget pour afficher l'icône Contact

Mallory :
Mais l'autre version bugue :
MALLO BLOG
Aller au contenu | Aller au menu | Aller à la recherche
Fatal error: Call to a member function on a non-object in /mnt/124/sdb/5/6/adherents/blog/themes/pastel/list.php on line 26
...
salut k-net , j'ai decouvert un bug de mise en page .
en fait le plugin fais pas de mise en page sur les thèmes 3 colonnes (j'ai tester avec 123 Blue de pyeb et sur mon nouveau béta) mais cela est du au changement dans les fichiers html qui charge les div .donc pour resoudre le probleme je vais te faire une page contact.html reprenant ses class a mettre si ont utilise ses thèmes
Mallory : CE N'EST PAS LA PAGE POUR SE PLAINDRE DE LA VERSION 1 !

Et elle ne bugue pas, il suffit de lire les commentaires sur la bonne page !
Si c'est pour parler de Contact 1.x, le sujet est clos ici.
gtraxx : J'ai pas tout compris
je disais que le plugin contact n'ai pas compaptible graphiquement avec les thèmes 3 colonnes qui utilise d'autre attribut que ceux d'origine mais le probleme va être résolus j'en discute pour l'instant avec pyeb
Bonjour !
L'installation du plugin s'est bien passée mais quand je vais sur la page, j'obtiens ce message d'erreur :
Fatal error: Call to a member function getURL() on a non-object in /mnt/106/sdb/1/c/lluthiel/tmp/dctpl_b697739ca769fef23232d8f856010aad.php on line 1
A quoi est-ce dû ?
En tout cas, merci pour la création de ce plugin fort utile !!
Salut

Effectivement, j'ai été voir sur ton site et encore une fois ça semble être un problème bien bizarre
Mais à mon avis, ça ne viens pas de Contact : je n'utilise pas la fonction getURL() dans le plugin...
Pourrais tu poster les 8 ou 10 premières lignes de ce fichier temporaire ?
@ bientôt...
Le fichier ne contient que ça :
Lluthiel
Dans ce cas, aucun rappport avec le plugin Contact...
Essaie peut être de supprimer tous les fichiers dans le dossier tmp/, ça videra le cache de DotClear ; mais si ça ne marche toujours pas, je ne vois pas d'où ça peut venir
Testé !... mais ça ne change rien
Tant pis, je m'en passerai ! Merci pour l'aide en tout cas.
Lluthiel
Bonjour à tous,
Suggestions/Améliorations pour une version multiblogs: qui serait bien pratique pour les tenanciers de telles plateformes:
Apposer une permission superadmin uniquement pour le paramétrage des champs.(ceci permettrait de n'avoir qu'un seul paramétrage et ne pas embêter l'utilisateur avec des éléments parfois compliqué pour lui tel que les balises)
Récupérer automatiquement l'adresse e-mail entrée dans les préferences utilisateurs (solution pratique mais restrictive à une seule adresse e-mail).
Permettre d'inserer les destinataires directement depuis le widget (solution plus complète pour rester multi-destinataires).
J'aimerais votre avis la dessus, et savoir si k-net envisagerait une version multiblogs dans cette ordre d'idée.
Toujours Merci pour ce beau plugin, qui nous est déjà en l'état bien pratique.
Merci d'avance.
Salut,


Pour le paramétrage des champs, le mieux reste quand même que l'utilisateur puisse modifier les textes (ex: si teneur du blog est anglophone ou s'il veut tout simplement activer le code anti-spam)
Et puis s'il ne comprend pas trop les balises XHTML, les valeurs par défaut sont déjà là : il n'a pas besoin d'y toucher pour que le plugin fonctionne
Pour l'adresse email automatiquement récupérée du profil utilisateur, ce n'était pas une mauvaise idée du tout, mais tu cites toi même le problème : ça restreint à une seule adresse.
Enfin, il faut savoir que les widgets ne permettent presque pas d'organiser une configuration et qu'il me semble impossible d'insérer les destinataires directement à partir des widgets.
Tes deux dernières idées me plaisent bien mais (pour l'instant) elles ne sont pas trop applicables...
Et puis le plugin est quand même utilisable en multi-blog
Re,
Merci de tes réponses rapides,
Le plugin est effectivement utilisable en multiblog sans problèmes, c'est pas ce que je voulais dire.
Il m'apparaît dans mon cas de plateforme que le moins de configuration possible, soit la meilleure solution pour éviter les problèmes car des problèmes mes utilisateurs m'en crées un paquet.
Dans le cas de ce plugin le problème est venu du fait que l'adaptation de template d'un utilisateur m'a fait planté la page contact pour tout le monde.
En fait la meilleure solution pour moi en l'état serait de rendre à l'utilisateur l'onglet Affichage invisible mais le laisser visible à l'administrateur.
Aurrais-tu une solution ?
Ce ne sont que des petites valeurs de config, qui normalement n'apportent pas de problème, mais si vraiment tu veux réserver la partie "Affichage" à l'administrateur il te suffit d'ajouter if ($core->auth->isSuperAdmin()) { à la ligne 266 de plugins/contact/index.php et } à la ligne 375
Arf, effectivement je n'avais pas pensé à ça...

Mais c'est maintenant réglé dans la 2.0.1
J'espère que ça règle tes problèmes
Re,
Impeccable je suis maintenant rassuré.
Juste une remarque: il serait bon de faire en sorte de ne pas renvoyer l'email sur actualisation de la page "message envoyé".
Mais cela reste un détail.
Merci en tout cas de ton S.A.V ultra rapide
Salut k-net
J' ai installé Contact sur un Multi-Blogs qui utilise une base PostgreSQL.
Quand j' essaie accéder à l' interface d' administration j' ai ce message :
Extension introuvable
L'extension que vous essayez d'atteindre n'existe pas ou n'a pas de page d'administration.
Est-ce que ton plugin est compatible avec une base PostgreSQL ?
Merci
Re
Quand je place le widget dans le bandeau d' extra, Contact est bien présent mais quand je clique dessus j' ai ce message :
Unable to find template
Salut,
Il faudrait que tu regardes par FTP dans plugins/contact. Est-ce que le dossier est rempli ?
S'il est vide c'est que le plugin est mal installé, il faut le réinstaller, à partir de l'archive .tar.gz si besoin
Salut k-net
J' ai installé le plugin à partir de l' archive et le répertoire est plein.
Mais ton message m' a mis la puce à l' oreille...
J' ai renommé le dossier 'plugin-contact-2.0.1' (qui est le dossier par défaut extrait de l' archive) en 'contact'.
L' interface d' administration est maintenant disponible.
Je te remercie pour ta réponse. A plus et bonne soirée.
Bizarre, normalement le dossier extrait est renommé en 'contact'...
Content que ça marche
Je viens de vérifier cette histoire d' archive.
En effet, si j' avais utilisé l' outil de décompression par défaut (j' utilise une distribution LInux) le dossier extrait aurait été nommé 'contact'.
Mais l'outil que j' ai utilisé, Xarchiver, nomme le dossier extrait du nom de l' archive, sans le tar.gz.
J' avais même pas fait attention... comme quoi.
Premier test concluant :
http://e17blog.tuxfamily.org/ebuntu.php/
Merci k-net pour ce plugin.
Ca marche ... en 20 secondes, un super formulaire de contact, qui fonctionne, et adapté à mon thème.... que demander de plus ???
Merci !
Ça fait toujours plaisir de lire des commentaires comme le tien
Tout d'abord, super plugin. Mais il ne marche toujours pas sur un theme 3 colonnes. Est ce que quelqu'un a resolu le probleme?
Salut,
Malheureusement pour l'instant pas de solution officielle pour les thèmes à 3 colonnes...
Voici une petite manip qui permettrait de régler ce problème :
Ouvrir le fichier themes/<nom-du-thème>/post.html, tout sélectionner et copier. Fermer ce fichier.
Ouvrir le fichier plugins/contact/contact.<id-du-blog>.html (le créer s'il n'existe pas encore), tout effacer et coller le texte précédemment copié.
Ouvrir le fichier plugins/contact/contact.html.in, tout sélectionner et copier. Fermer ce fichier.
Retourner au fichier contact.<id-du-blog>.html, repérer la partie "spécial post" (dans une balise <div id="content"> ou <div id="content2"> et qui contient plein de tpl:Entry), l'effacer et la remplacer par le texte précédemment copié.
Remplacer le contenu de la balise <title> par {{tpl:ContactPageTitle}}.
Virer toutes les balises commençant par tpl:Entry restantes.
Ne pas oublier d'enregistrer et de réuploader le fichier contact.<id-du-blog>.html.
Bonsoir, je viens de mettre le plugin contact 2.0.1
avec dotclear 2 beta 3
, je suis sous vista
et firefox 2
.
, du coup sur la page contact, on me dis
Quand je rentre un contact, il n'est pas enregistrer dans les destinataire
Erreur
La page de contact n'a pas encore été configurée. Merci d'attendre que le webmaster s'en charge.
Je viens d'essayer avec Firefox 2.0 sur DC 2 beta 3 et ça marche impec...
T'as essayé avec un autre navigateur ?
J'ai le meme probleme que istreen sous windows XP et Firefox 2.0 et meme chose sur IE7
Petite question : est-ce que Javascript est activé sur vos navigateurs ?
Oui j'ai bien javascript
Il faudrait essayer de voir si ça marche sur une install DC 2 beta 2 ou non... c'est possible ?
Juste installer la beta 2 dans un autre dossier mais sur le même serveur, installer le plugin et voir si ça marche
Sinon, quels sont vos serveurs ?
moi j'ai la beta 3.1 de dotclear 2 svn de ce soir, j'ai vista avec ie 7 et ff 2.0 avec le js activé.
mais impossible avec tout ca de faire fonctionner la page contact.
ps : quelqu'un me dire quel plugin il faut pour avoir un éditeur xhtml ou wiki et des smileys dans les commentaires comme ici ?
Bonjour, j'ai testé sous Windows IE et Windows Firefox : pas de problème. Idem pour Linux/Firefox.
Par contre ton plugin ne fonctionne pas avec Konqueror... c'est domage parce que c'est mieux que firefox ! (troll en vue)
Meaculpa ! Ca marche bien avec Konqueror ! Merci pour ce plugin fort utile !
Opera rules !
istreen : Tu as essayé avec un autre système d'exploitation ? Et avec DC 2 beta 2 sur le même serveur ?
EDIT: Je viens d'essayer avec la beta 3.1 et ça marche...
alors, je confirme avec ff 2.0 et mac os x 10.4.8 tout marche bien avec mamp sous mac et avec la derniére version de dotclear 2 beta 3.1 non svn sous mac, car je ne comprend rien a svn sous mac alors que sous win oui
par contre je confirme, meme sous vista avec ff 2.0 ou ie 7 dotclear 2 beta 3.1 ca bloque en admins, certainement du a un probléme de javascript.
bizzarement la meme version de ff marche sous mac os 10.4.8 et non sous vista
Sinon, que se passe-t-il quand tu cliques sur le bouton "Ajouter un destinataire" ? Y a-t-il au moins une boîte de dialogue ou rien du tout ?
Comment afficher les smileys au dessus de la boite de commentaire, comme le fait k-net ici même ?
Il faut installer le plugin Smilies Manager, dispo sur le site de DotClear. Mais je ne suis pas sûr qu'une version DC 2 est disponible...
Bonjour ,
c'est peut être bêtes voici mon probleme
Unable to find template
aurélien
Salut,
Regarde le 34ième commentaire
Ça règle ton problème ?
bonsoir k-net
mon répertoir est bein rempli par contre je suis en multi blog
Le nom du dossier est-il "contact" ou autre chose ?
j'ais trouvez , dans ma configue multi blog sa prend pas mon repertoire themes des sousdomaines
Donc là tout marche ?
Je suis sur la beta 3.1, et ce petit message juste pour dire que ça marche tout bien parfait!!! Merci.
Hello,

Très beau plugin
Petit soucis, impossible d'envoyer un mail via le formulaire :
Erreur
L'email n'a pas pu être envoyé.
Voir ici http://sfantar.homelinux.org/index.php/contact
Une solution ?
A+
Salut et merci

À mon avis, un petit problème avec la fonction PHP mail()...
Est-ce qu'elle est activée sur le serveur ?
Si oui, je t'enverrai par email un fichier php pour faire du débuggage
Bonjour,
Dans le plugin Contact,comment masquer le plugin Contact pour les simples utilisateurs?
cette modif:
if ($core->auth->isSuperAdmin()) {}
ne verrouille pas totalement l'accès il reste l'onglet "Destinataires"
Merci
C'est justement fait pour que les utilisateurs puissent entrer leur adresse... logique, non ?

Pour vraiment tout interdire à l'utilisateur (je ne vois pas trop l'intérêt), il faut modifier plugins/contact/index.php pour ajouter :
if ($core->auth->isSuperAdmin()) { à la ligne 23 et
<?php } ?> à la ligne 377.
Il faut aussi modifier plugins/contact/_admin.php pour ajouter :
if ($core->auth->isSuperAdmin()) { à la ligne 21 et
} à la ligne 25.
La configuration du plugin ne sera accessible qu'aux administrateurs du blog
Pour laisser le bloggeur libre d'indiquer le(s) destinataire(s), voir ce commentaire.
est-ce que je me trompe?
Tu parles bien de DotClear 2 en multiblog ? Parce que dans ce cas, chaque utilisateur a sa propre liste de destinataires, et ne peut pas modifier la liste d'un autre (donc encore moins celle de l'admin)
Par conséquent, un visiteur ne pourra pas TE contacter (l'administrateur) par le biais d'un des blogs des utilisateurs...
question bête;le multiblog c'est quoi exactement et quel est son avantage car il n'existait pas sous DC1.
Moi j'ai crée un seul blog et j'ai mis tous les utilisateurs à l'intérieur avec des droits restrictifs.
Le multiblog permet d'avoir, pour une seule installation de DotClear, plusieurs blogs accessibles depuis des adresses différentes.
Par exemple, par défaut, tu accèdes à DotClear à partir de dotclear/index.php et ça t'affiche le blog par défaut (id : default), maintenant tu peux avoir plusieurs blogs, reconnaissables à leur id et accessibles de puis d'autres adresses (exemple : mon_blog_2/kikoo.php)
Avec ce système, il y a souvent un bon nombre d'utilisateurs, et il faut restreindre leur accès à certaines parties des configurations uniquement...
Plus d'infos sur Google
Bonjour,
Tout se passe bien (installation, administration, message de confirmation d'envoi...) mais aucun message n'arrive quelle que soit l'adresse du destinataire. J'ai mis plusieurs destinataires, je suis sous la dernière beta et chez OVH (en 60gp).
Quelqu'un aurait-il une idée s'il-vous-plaît?
Merci d'avance et bonne journée
Salut,
Souvent avec OVH comme avec de nombreux autres hébergeurs, les emails peuvent mettre pas mal de temps à être expédiés.
As-tu au moins attendu 48 heures ?
Bonne soirée
Ça fait au moins 4 jours que j'attends 48h
lol ok

Est-ce que tu as essayé de désactiver l'envoi d'email MIME-compatibles ?
Si ça ne marche pas toujours pas, indique ton email en postant ton prochain commentaire et je t'enverrai un fichier de débuggage que je suis en train de créer
Bonjour.
Le plugin est très sympa et la procédure d'installation semble fort simple. Mais voila, comme Istreen (post#45) je ne peux pas saisir d'adresse destinataire. Lorsque l'on rentre une adresse, même valide, la boîte de dialogue efface cette dernière et en réclame obstinément une autre sans afficher la raison de son comportement pour le moins discourtois.
Du coup je prends en retour le message :
Pour info, je suis chez 1&1, dc beta 2.31, thème de base et plugin contact 2.01.
J'ai également effectué les manipulations relatives à ce problème déjà évoqué, mais en vain. Une autre solution dans les cartons ?
Merci encore à ceux qui se défoncent pour trouver des réponses claires à nos petits problèmes.
Pardon, j'ai oublié l'adresse du site pour constater le résultat : www.vegetoile.net
Salut,
Tu as essayé avec un autre navigateur ?
Sinon, si rien d'autre ne règle le problème, un moyen radical mais efficace : ajouter ce code dans plugins/contact/index.php @ ligne 23 :
...aller à la page d'administration de contact, puis enlever le code ci-dessus.
Voilà, j'espère que ça règlera tes problèmes
Bonjour.
J'ai essayé avec toutes les dernières versions des principaux navigateurs sous windows, mais ça ne fonctionnait pas.
Maintenant avec ta solution radicale, tout est rentré dans l'ordre et j'ai accès à toutes les options du plugin.
Merci à toi pour cette réponse rapide et efficace. Je t'offre un cyber-verre de la boisson de ton choix.
lol, va pour une cyber-vodka !
salut k-net j'ai pas tout saisi avec cette manip :
[code]$recipients = array(array('email' => 'votreemail@site.com', 'name' => 'votre nom'));
$core->blog->settings->setNamespace('contact');
$core->blog->settings->put('contact_recipients',serialize($recipients),'string');
$core->blog->triggerBlog();[/code]
En fait je l'ai placer ligne 23 du fichier index.php mais pour ce qui est de l'admin je ne vois pas les lignes ???
ps: adaptation pour thèmes 3 colonnes en cours d'élaboration
Salut, cette manip n'est à faire que si tu n'arrives pas à entrer correctement les destinataires. C'est un script qui ajoutera un destinataire, mais qui n'affichera rien sur la page d'admin
merci k-net ,pour ce qui est du souçis pour le destinataire j'ai trouver quelque chose en fait lorsque la GD n'est pas activé ou que la version est trop ancienne cela porte a conséquence sur l'utilisation du panneau admin.
j'ai tester cela hier en desactivant la GD qui ma amener au même probleme que certaine personne donc cher amis verifier cela au cas ou
Yep, ça marche en désactivant l'envoi d'email MIME-compatibles (la réception est quasiment instantanée). Le problème c'est que j'avais besoin que les visiteurs puissent envoyer des pièces jointes...
gtraxx :



Trois pouces pour toi, le problème venait de là ! Merci beaucoup, grâce à toi voici la 2.0.2
Maxime : dommage
Je crois bien que le problème vient d'OVH, je suis aussi en 60gp et l'envoi d'emails en multipart (avec pièce jointe) est impossible...
Au fait, comment est-ce que tu fais pour avoir DotClear 2 sur un serveur OVH ?
@ k-net > en fouillant sur le forum
ici et là
Merci, tu roxes
Merci et bravo pour ce plugin.
Je viens de basculer mon site sur OVH (60g) et j'ai le même souci dès que je coche l'envoi MIME.
Je suis en contact avec la hot line et j'ai d'abord vérifié que la fonction PHP Mail était bien valide (je n'avais pas fait de test en décochant MIME et rien de passait...).
J'ai refait le test avec la 2.0.2 - Idem
OVH me demande de faire un simple envoi de mail via la fonction mail de php et de leur en fournir le chemin d'accès.
J'avoue que je ne sais pas trop comment faire...
Sinon, mon site tourne impec chez OVH...
Salut,
Il va falloir que je vois si on peut faire quelque chose pour les pièces jointes avec OVH, moi aussi ça m'arrangerait
Pour OVH, je crois qu'ils te demandent simplement de créer un fichier testmail.php avec à l'intérieur :
<?php mail('tonadresse@site.com', 'Sujet', 'Test', ''); ?>
Mais ça ne va beaucoup les avancer : c'est l'envoi de mail en multipart (et pas en text/plain comme ici) qui pose problème...
J'avais deja posté le probleme il y a quelque temps concernant l'utilisation du plugin dans un theme à 3 colonnes. Une modification du code a été apporté sur les commentaires, malheureusement ca ne marche toujours pas Le theme utilisé est le "123 blue". Quelqu'un pourrait t'il m'aider? Merci
Salut,
Malheureusement les thèmes "hors normes" restent encore un problème pour le plugin. Le meilleur moyen reste de suivre ces indications et en étant méthodique tout marche.
Si vraiment ça pose problème contacte moi par email et on va voir ce qu'on peut faire
Il a l'air super mais la fonction anti-spam ne marche pas chez moi.
Pourtant,j'ai bien la dernière version.
Merci k-net pour ta reponse.
Je vais essayer de reessayer en suivant tes indications et trouver où ca cloche. C'est pour un site associatif, et la page "contact" est plus qu'importante
Lunereth : Fais un CHMOD 777 sur le dossier plugins/contact/

Raoul : te casse pas la tête, prends ce fichier et mets le dans le dossier du plugin Contact
contact.default.html pour 123 blue
J'ai reussi!!
Bon alors l'astuce que tu m'as donné fonctionne tres bien. Il faut bien suivre à la lettre ce que tu as mit. Bien penser à supprimer tout ce qui est tpl:Entry et supprimer tout ce qu'il y a à l'interieur de la balise <div id="content"></div>, mais ne pas supprimer la balise elle meme sinon ca marche plus.
Encore merci pour l'aide
Encore moi
Je voulais savoir s'il etait possible d'ajouter des champs au formulaire? Je voudrais que les visiteurs puissent entrer leur adresse postale, telephone, et eventuellement des cases à cocher. Je pense que c'est possible, mais je ne sais pas trop quels fichiers modifier.
Salut,

T'as vraiment de la chance ajourd'hui
J'ai passé l'après midi à coder cette fonctionnalité au plugin, voici la 2.1.0
Tu pourras ajouter autant de champs de texte ou de cases à cocher que tu veux maintenant !
Bonne soirée...
PS: Pour les selects il faudra attendre un peu, je les ai ajoutés mais la mise en place de l'interface admin est trop compliquée pour l'instant.
Pour ceux qui voudraient une liste de sélection quand même, placez ce code dans plugins/contact/index.php @ 30 :
...puis allez à la page d'admin et enlevez le. Voilà !
C'est genial
. Pas le temps d'essayer ca ce soir, mais demain c'est sur que je vais l'installer
Toujours pas d'email reçu après 48h d'attente, je me despere, que faut il faire svp merci ?
Salut, as tu essayé de décocher la case : "Envoyer des emails compatibles MIME" ?
Salut k-net !
Merci pour ton super plugin, c'est très bien fait. Malheureusement, il ne fonctionne pas chez moi : j'utilise le thème Giacomo (par Kozika). En lisant les commentaires j'ai vu que les thèmes 3 colonnes peuvent poser problème. J'ai voulu faire la manip que tu as indiqué (supprimer ce qu'il y a dans la balise <div id="content"></div>)... Mais dans mon dossier /blog/themes/giacomo : pas de fichier post.html ... Si par hasard tu savais comment faire pour adapter ton plugin à ce thème ce serait super !
Merci d'avance !
N.S.
Ah oui j'avais oublié, si ça a son importance, je suis sous Dotclear 2 beta 3.1...
Voilà.
Salut !

Je viens de tester le plugin avec le thème Giacomo et tout a l'air de marcher. Qu'est-ce que tu veux dire par "il ne fonctionne pas chez moi" ?
Dans la partie admin du plugin, essaie d'adapter la page au template "Blue Silence", en fait Giacomo n'a pas de post.html, il utilise celui du thème par défaut, Blue Silence
J'espère que ça règlera ton problème
En fait il s'est bien installé, la page de contact est visible, mais j'ai le même problème que certaines personnes qui ont posté ici, à savoir que lorsque je teste en essayant d'envoyer un mail, j'ai ceci :
Erreur
L'email n'a pas pu être envoyé.
Dans ce cas le problème ne vient pas du template, mais du serveur qui t'héberge.
Tu as essayé de décocher la case : "Envoyer des emails compatibles MIME" ? Sinon, je ne vois pas trop ce qui pourrait y changer quelque chose
Et oui j'ai essayé, et ça ne marche pas, malheureusement...
Mon blog est actuellement sur une démo1g OVH, mais je vais certainement changer, j'ai déjà eu quelques problèmes pour installer le blog... Merci de ton aide en tout cas !
De rien, désolé que ça ne marche pas
J'ai transféré mon blog chez Free, toujours avec Dotclear 2b3.1, et là le plugin marche impeccable : le problème venait bien d'OVH. Donc un grand merci k-net !
Oui j'ai desactivé la fonction
N.S. :
750xx : Dans ce cas c'est un problème qui vient du serveur. Chez qui es tu hébergé ? As tu déjà pu envoyer des mails à partir d'un script PHP ?
Ça ne marche plus, bouhouhou
J'avais un DoctClear 2 installé en "monoblog" avec le plugin contact qui marchait parfaitement. J'ai transformé mon installation en "multiblog" comme je l'explique ici : http://petaramesh.org/post/2006/12/... , et tout fonctionne... sauf la page "contact" qui ne marche plus du tout et qui m'affiche imperturbablement "Unable to find template".
Je viens d'upgrader mon plugin "Contact" qui était en 2.0.2, à la dernière version 2.1.0, sans amélioration
Une idée pour me sauver ?
Salut,
Quel est l'id de ton blog, maintenant que l'installation DC est en multiblog ? J'imagine que ce n'est plus default, et dans ce cas le problème viendrait du fait que le fichier contact.id-du-blog.html n'existe pas... est-ce qu'il est présent dans le dossier du plugin ?
Et quand tu vas dans la page d'administration du plugin, as-tu un message d'erreur du genre "le fichier du plugin <ins>contact.id-du-blog.html</ins> n'est pas accessible en écriture" ?
Dernière chose, as-tu essayé d'adapter la page au template (tout en bas de la page d'admin du plugin) ?
Voilà, c'est tout, normalement avec ces quelques infos on devrait pouvoir trouver une solution
@k-net : Merci de ta rapide réponse !
> « Quel est l'id de ton blog, maintenant que l'installation DC est en multiblog ? J'imagine que ce n'est plus default »
L'ID n'est pas "default", mais n'était déjà pas "default" avant. Elle n'a pas changé quand je suis pasé en multiblog...
> « et dans ce cas le problème viendrait du fait que le fichier contact.id-du-blog.html n'existe pas... est-ce qu'il est présent dans le dossier du plugin ? »
Le fichier existe, et celui d'un autre blog que j'ai créé après être passé en multiblog existe aussi. Mais la page contact ne marche pour aucun des deux (même erreur "Unable to find template")...
> « Et quand tu vas dans la page d'administration du plugin, as-tu un message d'erreur du genre "le fichier du plugin <ins>contact.id-du-blog.html</ins> n'est pas accessible en écriture" ? »
Aucune erreur. La page d'administration fonctionne de manière apparemment parfaite.
> « Dernière chose, as-tu essayé d'adapter la page au template (tout en bas de la page d'admin du plugin) ? »
Si je le fais, je vois que la page ''contact.monblog.html'' est recréée à neuf. Mais ça ne marche pas mieux pour autant.
> « Voilà, c'est tout, normalement avec ces quelques infos on devrait pouvoir trouver une solution »
Hélas, pas encore...
Merci pour ton aide, en tout cas
J'ai réussi à résoudre le problème de manière empirique, mais c'est un truc avec des bouts de ficelle, et ça démontre que "quelle chose ne va pas en matière de chemins dans le plugin contact" :
- Admettons que mon installation unique de DotClear soit dans /var/www/html/dotclear, avec donc le plugin contact dans /var/www/html/dotclear/plugins/contact
- Admettons que les blogs de mes users soient sous /home/toto/blog
=> Pour que le plugin contact marche, je suis obligé de créer des liens symboliques : /home/toto/blog/plugins/contact => /var/www/html/dotclear/plugins/contact
...Et là, ça tombe en marche. Ce n'est donc pas normal : Il n'y a aucune raison que le plugin "contact" se cherche dans le répertoire de l'utilisateur, et non pas de l'installation globale...
Effectivement, c'est un problème de DotClear avec la fonction dcUrlHandlers::serveDocument() qui n'accepte que les chemins de fichiers relatifs... et ça pose des problèmes quand le blog n'est pas dans le même répertoire que l'install DC
L'essentiel est que tout marche à nouveau
Aheumm... Oui, l'esentiel est que cela marche à nouveau, mais cela signifie-t-il que je devrai en rester à la solution peu gracieuse des liens symboliques pointant vers le répertoire plugins/contact de l'installation "générale" ? Pour un système multi-blog, ce n'est pas le pied...
Désolé, mais la seule solution serait de rectifier la fonction citée plus haut

Tu peux toujours essayer de contourner le problème du serveDocument() en ajoutant un chemin de tpl : ajoute dirname(__FILE__).'/../../themes/default', à la ligne 98 de inc/public/prepend.php.
Bonne chance
Bon pour les personne ayant quelque souçis avec le plugin en utilisant un thèmes 3 colonnes est tout a fais normal pour l'instant.
Nous cherchons la meilleur façon de rediger un thème 3 colonnes fonctionnant avec tous les plugins.
n'oublier pas que nous sommes toujours en BETA.
Patience.....
merci a vous et surtout a k-net pour ses plugins superbe
Bonjour,
J'ai de gros problèmes avec plusieurs plugins, dont "contact" (j'utilise aussi ton plugin "visites"), depuis que « quelque chose a changé » (je ne suis pas développeur) dans la manière dont dotclear communique avec ses plugins, voir mon message sur le forum DotClear : http://www.dotclear.net/forum/viewt...
Penses-tu sortir prochainement des versions de tes plugins adaptés aux dernières évolutions ?
Merci encore pour ces excellents outils, qui me manquent dès qu'ils ne marchent plus... ;-)
Hey, merci pour l'info, j'adapte mes plugins DC2 de suite
Merci pour ta réponse rapide et bravo pour la réactivité
Comme tu le verras sur le forum que je pointais plus haut, il suffit de changer un seul mot dans les plugins "widgets" pour les faire retomber en marche, en tout les cas au moins pour "'contact" et "visites"...
En fait tout est déjà fait depuis que j'ai répondu, mais il y avait quelques autres changement à faire notamment au niveau des onglets dans l'admin.
En tout cas merci beaucoup de m'avoir prévenu, j'espère que la dcTeam ne va pas changer ça trop souvent
Merci encore.
Je viens d'installer tes nouvelles versions de "Contact" et "Visites", et elles fonctionnent parfaitement. Une chose m'étonne cependant : Je suis en config multi-blog (comme je l'évoquais plus haut pour un problème de chemin), et, sur l'un de mes blogs, je vois bien apparaître sur la page de personnalisation de la page contact le thème "Blue silence" ainsi que celui que j'utilise, mais pour un autre de mes blogs, je ne vois dans la boîte déroulante que "Blue silence", mais aucun des autres thèmes installés sur ce blog.
Ce n'est pas bien gênant, mais je m'interroge sur la raison de ce manque ;-)
(Je précise que ce n'est pas nouveau : C'était déjà comme ça avec les versions antérieures...)
C'est plutôt étrange, je vois pas pourquoi un blog aurait accès à plus de thèmes qu'un autre...

En tout cas la liste des thèmes disponibles est récupérée par la méthode DotClear $core->themes->getModules(), et ça j'y peux pas grand chose
Merci encore pour tes remarques, grâce à toi je maintiens mes plugins à jour
Merci beaucoup pour ce plugin, même si j'ai dû bidouiller le fichier contact_default.html à la main tournant sous un Dotclear 2 beta 4 et un thème 3 colonnes. Mis à par ça, tout baigne.
Ça marche !
Merci pour ta réponse !
Bonjour,
Juste un petit mot pour te prévenir que j'ai évoqué le problème de chemins (#119 : #c2840) sur le forum de DotClear, dans ce post : http://www.dotclear.net/forum/viewt...
Heu... en fait j'ai trouvé une solution


Il suffit d'ajouter un chemin avec $core->tpl->setPath() et ça marche... je viens d'adapter le plugin, tu n'as qu'à réinstaller la version 2.1.1
Désolé de t'avoir fait ouvrir un topic inutilement
Excellent !! Marche nickel... Merci beaucoup.
(pour info, j'ai l'impression qu'en cochant "..Mime" il envoit bien le mail mais avec des en-tetes en double (Subject, To par exemple) (pas tres grave... !!)
Merci
Je confirme les doubles en-têtes signalés par Yaya. Constaté chez moi aussi.
En fait, si l'option "email compatible MIME" est cochée, le destinataire et le sujet sont donnés en en-tête mais aussi comme arguments de la fonction mail() ; pour être sûr que l'email sera envoyé, quel que soit le serveur.
Certains serveurs ajoutent les arguments de la fonction dans l'en-tête, résultat : To et Subject sont en double.
Rien de très grave, effectivement
Bonsoir et bonne année.
Je reviens sur la derniére vesion du plugin.
Vous pouvez voir sur la page contact de mon blog encours de redaction hebdomadaire http://www.hd-media.fr/index.php/co...
que vous verrez un erreur sur
Warning: Invalid argument supplied for foreach() in /home/www/esweb/www/blog/tmp/dctpl_441ea23e26650bbe6394df26e744b1ca.php on line 92
Je cherche a virer cette erreur.
Je suis avec la derniére version de dotclear 2 beta 4 du 31 Decembre 2006
Salut,
j'ai un problème avec le renouvellement du captcha. Après enquête, je pense que cela vient du cache de DC2. La clé n'est en effet renouvelée que si je modifie le code de _public.
Que faire ?
Merci
Salut à tous !
istreen : Apparemment tu as trouvé la solution tout(e) seul(e)
Jub : Ça m'étonne beaucoup
Je pourrais voir le blog en question ?
Tu peux suivre le lien associé à mon nickname.
J'ai été voir et tout marche parfaitement : le code est renouvelé à chaque actualisation. J'ai même essayé d'envoyer un email et ça c'est passé correctement (j'utilise Opera)
En fait c'est un problème de cache : Firefox met l'image en cache et ne la réactualise pas.
Le plugin n'y peut rien, mais tu peux toujours obliger les navigateurs de tes visiteurs à recharger l'image à chaque fois en ajoutant :
à la ligne 72 de inc/load_plugin_file.php
Bravo k-net pour tous ces superbes plugins

l'install sous dc2 est monumentalement simple
le formulaire marche bien,
MAIS (bah ui...)
- les pièces jointes en .txt m'arrivent en texte dans le corps du mail et non en pièce jointe
- plus grave, le code anti-spam ne change pas
Il ne s'actualise que si je fais une prévisu du mail.
Sinon, il reste le même.
Je suis arrivé à envoyer plusieurs mails avec le même code.
Un rafraichissement de la page contact ne fait rien, que ce soit avant ou après un envoi de mel.
Par contre, si je navigue un peu dans le blog et que je retourne sur contact, là ça aura changé.
Je te laisse expertiser tout cela.
Par avance merci
Mmm, ça m'étonne tout de même. Je viens de tester encore une fois après modif des headers sous FF2 + IE7 et j'ai réussi à m'envoyer 3 messages avec la même clé !
Si l'image était fausse et différente de la clé stockée au format text, le test devrait échouer et je n'aurai pas pu m'envoyer 3 messages avec 2 navigateurs différents
Ah bah je n'avais pas lu le message de Zephir, mais je vois que je ne suis pas tout seul finalement
La clé et l'image ne sont renouvellées que lorsque la page du formulaire (et seulement celle là) est appelée. Firefox (que vous avez l'air de tant aimer) garde la page en cache et n'actualise pas comme il le faut, résultat : le code et l'image ne changent pas.
Une fois que vous avez envoyé l'email, ce n'est plus la page du formulaire qui est appelée, c'est celle de la confirmation, donc si vous actualisez la page le code ne sera pas changé et le même email sera envoyé plusieurs fois.
Je précise que sous Opera tout marche
Pour le problème de pièce jointe qui s'affiche dans le corps de l'email c'est sûrement un bug de la classe mime_mail mais je n'ai pas le temps de regarder, désolé
J'ai précisé que sous IE7 ça ne marchait pas non plus. Mes opérations ne se limitent pas à actualiser la page de confirmation (d'ailleurs en terme de protection du spam, l'actualisation ne devrait pas autoriser à ré-envoyer le même email !).
Procédure :
- Aller sur la page contact
- Rédiger un mail
- Entrer le code captcha
- Envoyer
- Recliquer sur le lien "contact"
- Rédiger un autre mail
- Entrer le MEME code captcha
- Envoyer
- etc.
L'intérêt du captcha devient limité s'il faut prévenir les spammeurs qu'ils doivent utiliser Opéra
Salut, me revoilà après un soucis de disque dur, désolé pour le retard !
Je viens de modifier un morceau de code, normalement la version 2.1.2 devrait régler ton soucis
Effectivement, bien joué
Le refresh ne change cependant pas le captcha, mais au moins il change après un envoi, c'est suffisant.
Idée d'amélioration : un petit bouton "refresh" pour le captcha, ce qui peut être pratique dans le cas où il est illisible pour une raison x ou y.
Heu... le refresh est censé changer la captcha
Je viens de vérifier avec FF2 et IE6, et il change bien. Cache ?
Sur FF et IE7, cliquer sur refresh plusieurs fois ne change pas la page, et au bout de plusieurs fois, si j'envoie un message, cela marche, ce qui prouve que la clé n'a pas bougé.
Etrange...
Salut,

Je viens d'aller voir sur ton blog, ça pose effectivement problème avec Firefox
Après enquête sur les headers il se pourrait que le problème vienne du header Last-Modified envoyé par ton serveur.
Essaie en ajoutant // juste avant http::cache(array_merge(array($PF),get_included_files())); à la ligne 71 de inc/load_plugin_file.php, mais si ça ne résoud rien je n'y peux plus grand chose, désolé
salut comme tu peu le voir sur blog.clawfire.net la page de contact n'est pas accessible ca renvoi sur le home en fait je fais de l'url rewriting comme cela :
# Pour activer PHP 5 :
AddType x-mapp-php5 .php
# Pour des URL sympas avec DotClear 2
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1
RewriteRule ^index.php$ index.php/
Je suis chez 1&1 et donc j'a besoin de cela pour avoir des url propres mais je pense que ca cause des pb avec ton plugin ...
Salut,
Je viens d'aller voir et tout marche à première vue, j'ai même pu envoyer un email !
Ton problème était peut être temporaire, est-ce que ça marche maintenant ?
nikel c'est en fait mon query-string qiu deonné maisc 'est réglé
Bonjour,
J'ai bien installé le plugin, ajouté des adresses de destinataires, par contre j'ai toujours le message de page non configurée... merci de votre aide!
Bonsoir,
Ce genre de problème est très souvent lié au cache du navigateur, en attendant un petit peu ils se résolvent tous seuls la plupart du temps.
Si le problème persiste, il faudrait que j'aie l'adresse du site pour voir ce qui ne va pas
Salut, c'est encore moi. Après la mise à jour vers la beta 4, j'ai un certain nombre d'erreurs qui apparaissent "au-dessus" du blog désormais, du type :
Une idée pour résoudre cet épineux problème (jusqu'alors, tout marchait très bien) ?
Salut,
Dans la page d'administration du plugin, onglet Affichage, clique sur Enregistrer et ton problème devrait disparaître
Bonjour voila ! je vient d'installer le plugin la , mes quan d je v dans mon admin il et pas afficher ,c'est pas le premier qui saffiche pas , quelle qu'un connais le probleme ?
k-net > oui, en effet, Merci bien
Chris : tu es sûr d'avoir DotClear 2 ?
Maxime :
Hello,
Pas mal ton plugin, j'ai pas contre un petit souci, pour le code anti-spam, il ne s'affiche pas, gd2 est pourtant activée (avec php5), voir : http://sfr-debian.org/index.php/con...
une idée ?
bye
Salut,
Ça vient simplement du fait que le dossier /home/sfr-debian.org/public_html/plugins/contact n'est pas accessible en écriture. Un CHMOD 777 devrait faire l'affaire
Nickel, merci !
Salut ,
alors j'ai pu installer le package assez facilement, mais
lorsque je clique sur "contact" de ma page d'accueil il recharge tout simplement ma page ... ca me fait la meme chose quand je clique sur les catégories ... j'ai fais une boulette quelque part ?
==>>http://www.mastronino.com
Merci!! Bye
Salut,
Ton problème ne vient pas du plugin mais de ton serveur : quel que soit le lien sur lequel on clique on retombe sur la page d'accueil...
Je te conseille d'utiliser query_string au lieu de path_info dans les préférences de ton blog, si ça ne marche toujours pas pense au forum de DotClear
Mon problème est résolu ... Il faut effectivement basculer en QUERY_STRING et ajouter un "?" dans l'URL (paramétres du blog)
http://www.monsite.fr/?
Les mails ont l'air de marcher nickel : Bon boulot !!
Merci à toi !
bonjour,
que faut-il faire pour uploader le fichier? Je n'arrive pas à installer le plugin entiérement?
Puis, si j'ai bien compris, pour que les visiteurs puissent aller à cette fonctionnalité, ils doivent aller sur un autre lien ou adresse?
D'avance, merci beaucoup...
Bonne continuation
Salut,
Qu'est-ce que tu veux dire par "uploader le fichier" ?
Tu n'arrives pas à installer le plugin dans DotClear ou tu as un problème avec l'envoi de pièce jointe ?
Es-tu sûre d'avoir DotClear 2 ?
Ne marche pas avec la beta6
Salut,
Tu peux être plus précis ?
Je n'ai rien constaté d'anormal...
Idem sur la beta 6: A la mise en place du widget j'ai ceci:
Neanmoins, je n'ai pas chercher plus loin.
C'est juste un première remarque.
Salut, aucun rapport avec la beta 6 : c'est une petite erreur de gestion d'erreur

C'est déjà corrigé : il te suffit de retélécharger la version 2.1.2
Salut k-net
Ca y est, chez un hébergeur chez qui la fonction PHP mail() est activée, ton plugin marche super, merci !
J'ai juste un petit souci avec les caractères spéciaux tels que les accents. Ainsi, lorsqu'on tape le message suivant :
je reçois ça sous Thunderbird :
J'imagine que c'est dû à l'utilisation quelque part d'une fonction PHP qui n'interprète pas bien les caractères spéciaux ... Tu sais comment je peux corriger ce petit souci ?
Par avance merci pour ta réponse
Bonjour,
je viens d'installer contact V2.1.2 sur mon site, DC2 beta6.
A part la galère pour adapter le contact.default.html à mon thème 3 colonnes, pas de soucis.
Suggestion : serait-il envisageable que les champs nom, adresse email et site soient préremplis avec le contenu du cookie comment_info, comme lorsqu'on envoie un commentaire.
Merci
Jack : je t'ai donné la solution par mail, mais la voici pour ceux qui auraient le même problème :
Ouvrir le fichier class.mime_mail.php du plugin et remplacer $message (vers la ligne 45) par utf8_decode($message)
Fred : je voulais déjà le faire depuis un moment mais j'avais la flemme
Puisque quelqu'un le demande, voilà la version 2.1.3 qui inclut cette fonctionnalité !
Par contre pas de récupération de la valeur site, car ce champ dans le plugin est optionnel et n'a pas d'id pour lui assigner une valeur par défaut.
Je viens d'installer la v2.1.3 sur un DC2b6... Aucun pb. Bravo !
Juste une question (naïve ?) :
Pourquoi être obligé de toucher au fichier contact.default dans plugin/contact. Ne serai-t-il pas préférable d'avoir un ficchier contact.php (copie "customisée" de contact.default) dans son thème et qui remplacerait automatiquement ton fichier ?
Dans tout programme bien concu (comme DotClear) on évite que les plugins "touchent à ce qui ne les regarde pas", c'est à dire qu'ils modifient du code du noyau de l'application ou bien qu'ils rajoutent un fichier dans un dossier thème.
Ça permet tout simplement d'éviter les problèmes en cas de mise à jour, changement de thème, etc.
Et puis le fait de garder le template de la page contact dans le dossier du plugin, sous un nom comme contact.blog-id.html permet d'avoir des pages différentes (donc personnalisables !) pour chaque blog (utile en multi-blog)
Merci...
Donc le fait de prioriser l'éventuel "contact.php" du thème sur le "contact.default.html" demande une intervention sur le noyau... Ok
Par contre tu laisses entendre que je peux créer un contact.xx.html dans le répertoire de ton plugin ?... cool, va essayer de ce pas !
Sinon j'ai un pb d'affichage des mails envoyés via contact : les caractères accentués sont bizarres ... : paramétré pour paramétré... hum... (UTF8 ? ou...?). J'utilise ThunderBird.
oups... pour l'UTF8, chui nul : yaka modifier l'affichage dans ThunderBird.
Désolé
Le fait d'utiliser un "contact.php" du thème au lieu d'un "contact.default.html" ne change absolument rien au noyau de DC (c'était juste un autre exemple
) mais par contre ça touche au dossier du thème, ce qui peut poser des problèmes.
Imaginons que tu installes le plugin : un fichier "contact.php" est créé dans le dossier du thème ; si maintenant tu changes de thème sans repasser par le plugin, la page ne sera pas disponible...
Merci de ta patience...
Mon idée était le fonctionnement suivant :
- si présence de "contact.html" dans thème : il est pris en compte
- si absence dans le thème, alors utilisation de "contact.default.html" dans plugin/contact
Mais ce n'était qu'une suggestion. Ton plugin me donne satisfaction en l'état ! Bravo encore...
Pourquoi pas, mais encore un fois : à quoi est-ce que ça servirait ? Je ne vois pas les avantages par rapport à la méthode actuelle
Ben, pour moi, ne rien toucher à ce qui "dans" le plugin (je ne touche pas à ce que tu as fait) et surcharger (à mes risques et périls) à partir de mon thème et uniquement là.
Les modifs que j'ai apportées à contact.default.html sont au niveau d'ajoût de class dans les fields pour paramétrer finement les CSS... Donc rien de bien dangereux...
C'est vrai que pour l'instant je suis en blog unique et que je découvre DC2 depuis peu... Donc je n'ai pas encore tout pigé...
Un plugin simple et efficace, merci.
Je vais certainement être un fan de tes plugins ! J'en utilise 4 sur 5 !!!
Bravo pour ce que tu fais !!!
Salut
Je suis chez 1&1, avec DC2b6, mon blog est differentlounge.com
J'ai installé Contact version 2.1.3 et tous fonctionnait parfaitement, jusqu'à ce que je modifie le .htaccess avec le code suivant :
# Pour des URL sympas avec DotClear 2
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1
RewriteRule ^index.php$ index.php/
ce code est obligatoire pour supprimer l' index.php des url chez 1and1...
Et depuis http://www.differentlounge.com/contact ne fonctionne pas...
une solution existe elle?
D'avance merci.
Bonjour,
Je reviens vers toi pour te remercier encore de la qualité de ton ploug et pour de dire que, suite à la mise en place d'un multi-blog (blog public + blog privé + blog de test) je comprends mieux tes explications et ton choix d'utiliser le principe du fichier contact.(ident du blog).html.
Mr Eric : apparemment c'était temporaire, maintenant tout marche sur ton blog
mirovinben :
Merci. Super plugin.
J'ai juste une sugestion, proposer ce serait sympas de pouvoir personaliser le champs From dans la page de config.
Bref merci
Salut,
Qu'est-ce que tu veux dire par personnaliser ?
La valeur de From se forme de :
C'est la plus logique, non ?
Ben chez moi quand je reçoit un mail j'ai
From: "added by portage for apache" <apache@test.com>
Ah, dans ce cas c'est ton serveur qui ajoute automatiquement une en-tête From, et malheureusement on ne pourra pas y faire grand chose
À moins que tu contactes ton hébergeur pour lui demander de désactiver ça... Tu es chez qui ?
Ben je suis hébergé chez moi
Bon ben tu avait raison
J'avais installé ssmtp que je ne conaissais pas.
Si d'autre personne rencontre le même problème avec ssmtp, il faut décomenter cette ligne :
FromLineOverride=YES
Merci k-net
Enorme meric k-net pour ton plugin contact, je n'ai aucune explication, car je n'ai rien modifier, mais ce qui est sure c'est que maintenat ca fonctionne correctement. Pendant 3 jours sa na pas fonctionné... peut etre à cause des serveurs ou bases de données 1&1... Les aléas de l'informatique...
Merci.
Yo k-net !
Bon alors moi j'ai un truc nouveau apparemment... ça m'envoit les mails en double...
dans les destinataire j'ai marqué ça :
Pour : monadresse@prout.com, GoOz <monadresse@prout.com>
C'est assez bizarre, une idée ?
Merci
Bonjour,
je viens de tenter une installation du plugin, mais j'obtiens une erreur :
Fatal error: Call to a member function isExtended() on a non-object in /home.2/v/i/d/videobes/www/tmp/cbtpl/ec/71/ec71a32bd28aea98c214eb0a0b1068f5.php on line 76
Savez-vous d'ou cela peut venir ?
Merci beaucoup,
Salut à tous !
GoOz : dans les destinataires tu ne dois entrer ton adresse qu'une seule fois. Clique sur modifier, dans Nom mets "GoOz" et dans Email mets "tonadresse@prout.com"
Nerique : ce problème ne vient pas du plugin ! Par contre je pense que tu pourras le régler en vidant ton cache template (supprime tous les fichiers et dossiers dans tmp)
Génial ce plugin. Bon par contre, petit souchis (miam miam, lol). En fait, logiquement, si on utilise le multi utilisateurs, il faudrait que le formulaire de contact comprenne que c'est aux utilisateurs du blog que le mail est envoyé, ceci sans devoir ajouter des personnes comme c'est le cas actuellement. Cela serait bcp plus simple je trouve. Car la apparament ca envoi toujours a l'ensemble des users ...
Salut !
Chaque blog a sa propre configuration, la liste des destinataires est donc différente pour tous les blogs.
Et puis je trouve beaucoup mieux que chacun puisse définir lui-même le ou les destinataire(s), ça ajoute beaucoup de flexibilité au plugin
salut,
je viens d'installer ton plugin qui semble très prometteur... seulement apres plusieurs tests, je constate que je ne reçois rien.
Pas de message d'erreur ou quoi que ce soit, ni à l'installation, ni à la saisie d'un message :/
Une piste à me donner pour savoir où chercher ?
Merci
Salut,
Sur quelques hébergeurs (dont OVH) l'envoi d'email MIME ne marche pas. Tu as essayé en décochant Envoyer des emails compatibles MIME ?
en effet, je suis chez ovh...
et ça marche maintenant.
Merci
Bonsoir,
D'abord merci pour ce plugin qui fonctionne (presque) parfaitement sur mon blog...
Lorsque j'affiche la page Contact la photographie située en bannière (top) se retrouve décalée sur la gauche et je perds le titre de mon blog : http://www.philippenoel.info/index.php?contact
Que dois-je modifier pour ne pas perdre ma mise en page ?
D'avance merci.
McGoo
Salut,
Je pense que le problème vient d'une mauvaise imbrication des balises <div> dans ton plugins/contact/contact.default.html, et ça fait bugger le CSS.
Tu as essayé d'adapter le template (grâce au bouton dans la page d'admin du plugin) ?
Si ça ne marche toujours pas, contacte-moi pour m'envoyer ton fichier contact.default.html et je verrai ce que je peux faire
Cela fonctionne en passant par ton bouton d'adaptation... effectivement...
Je n'ai plus l'image du haut mais cela n'est pas bien grave car maintenant tout est en place...
Merci sincèrement !
McGoo
Content que ça marche !
Mais tu peux rajouter l'image en haut facilement : il suffit que tu ajoutes :
entre <div id="main"> et <div id="content"> dans contact.default.html
Très sympa... mais maintenant j'ai deux images... une décalée et l'autre calée...
http://www.philippenoel.info/index.php?contact
Merci de ton aide.
McGoo
Bonjour,
Ce plugin est super, bien foutu et pratique... mais il maque selon moi une possibilité: faire un lien direct vers un formulaire de contact pour un expéditeur en particulier.
ex: sur la page /contact on garde le sélecteur, sur la page /contact/1 ou /contact/Machin+Truc voire /contact/1-Machin+Truc on à directement un formulaire qui sera envoyé à M. machin truc.
et pourquoi ne pas faire aussi une page pour contacter tout le monde (/contact/all)
Bon et puis je vais pousser un peu plus loin:
pour reprendre une idée déjà abordée mais vite mise de coté, le mail automatiquement récupéré du profil utilisateur.
ça ne limite pas à un seul utilisateur!
Et en faisant ça bien (copie du numéro de l'utilisateur), on pourrait interfacer ton plugin avec authorMode en personnalisant un peu le fichier template.
Je pense qu'il serait donc pas mal de proposer l'ajout des utilisateurs des blog comme une option sur la page de configuration de destinataires de ton plugin.
Voilà pour ce qui est des idées... ce sont des fonctionnalité dont j'ai besoin et que je risque donc de tenter de mettre en place, si cela t'intéresse fait moi signe.
Bonjour k-net !
Merci pour ce super plugin que j'utilise déjà sur mon blog pour être contacté !
Je voudrais maintenant l'utiliser pour rajouter un autre formulaire plus détaillé de style questionnaire, pour mon étude de marché en cours. Le formulaire utilisera notamment des choix avec boutons radio (réponse avec choix unique) et d'autres avec cases à cocher (réponse avec choix multiples). Je me dis que c'est peut-être possible moyennant peu d'efforts, mais je n'en suis pas sûr. Etant plutôt nul en informatique, je bute sur ces questions :
1) Sauf erreur, le plugin ne permet de gérer qu'un seul formulaire à la fois. J'imagine donc que si je veux créer un deuxième formulaire, je dois d'abord recopier le plugin sous un autre nom (par exemple contact_2). Peux-tu me dire comment faire ? Peut-être suffit-il de recopier le répertoire plugins/contact vers plugins/contact_2 puis de modifier les urls ou autres paramètres de certains des fichiers ?
2) Y a-t-il une solution simple pour rajouter une question avec plusieurs réponses de type "bouton radio" (un seul choix de réponse possible parmi toutes celles proposées, donc) ?
3) L'interface d'administration permet de rajouter une question avec une seule case à cocher "unique" du style : " Cocher ici si vous le voulez : # ". Par contre, il n'est pas possible de mettre en standard une question avec comme réponses plusieurs cases à cocher possibles (par exemple : "Cocher toutes les couleurs que vous aimez : Blanc, rouge, vert, jaune, etc ...). Là encore, connais-tu une solution simple pour rajouter ce type de question / réponses multiples ?
4) La personne devra obligatoirement répondre à certaines de ces questions de type "cases à cocher" ou boutons radio. Vu que cette fonction est déjà gérée avec les champs actuels du plugin contact, j'imagine que cela pourra se faire avec les nouvelles questions que j'aurai rajouté. Peux-tu me dire ce que je devrai modifier ou rajouter ?
5) Dernière question : J'aimerais insérer toutes les réponses en base, dans une table MySQL que j'aurais créé à cet effet. As-tu déjà eu l'occasion de coder ce type de fonction ? J'imagine que ce n'est pas trop difficile, mais si tu l'as déjà fait ça m'aidera ;-)
J'espère que mes questions ne sont pas trop stupides, et que ce type de formulaire est effectivement faisable sans trop de difficultés !
Merci beaucoup pour ton aide,
Jack, entrepreneur lyonnais en herbe :-)
Mon blog : http://www.entrepreneur-lyonnais.fr
Me revoilà ! J'ai avancé un peu depuis mon précédent post puisque j'ai dupliqué le plugin sous un autre répertoire (sondagefreelance) puis modifié dans les fichiers et les noms de fichiers les chaines de caractère suivantes :
- contact remplacé par sondagefreelance
- Contact remplacé pour SondageFreelance
Cela semble presque marcher, hormis un "problème de redirection de page incorrecte" lorsque j'essaie d'afficher la page d'admin du nouveau plugin.
Sinon, je n'ai toujours pas étudié les points 2 à 5 puisque je dois d'abord résoudre ce 1er problème ...
Par avance merci pour ton aide ! De mon côté, je continue à avancer et mettrai ici les infos concernant l'avancement de mon test. Cela intéressera peut-être d'autres personnes.
Encore et toujours moi !
Ca y est, j'ai réussi à recopier le plugin contact en un nouveau plugin (que j'ai nommé sondagefreelance). En plus des transfos contact => sondagefreelance et Contact => SondageFreelance, j'ai dû supprimer la ligne http::redirect($p_url); pour résoudre le pbme de redirection de page incorrecte.
Je vais maintenant me consacrer aux points 2 à 5 :
2) Possibilité de mettre des questions avec boutons radio
3) Modifier le formulaire pour mettre une question avec plusieurs réponses possibles, de type cases à cocher
4) Vérification que la personne a bien répondu aux questions concernées si elles sont obligatoires
5) Enregistrer les réponses en base.
K-net, si tu lis ce post et que tu peux m'aider, cela me permettra d'économiser du temps et des cheveux arrachés sur mon pauvre crâne
Jack, entrepreneur lyonnais en herbe :-)
Mon blog : http://www.entrepreneur-lyonnais.fr
Bonjour tout le monde,
adrien : l'idée est bonne, mais je pense que c'est mieux que tu le fasses toi, surtout que tu as l'air de te débrouiller. Personnellement je n'ai plus du tout de temps pour ça en ce moment
J'ai pas très bien compris ce que tu voulais faire avec authorMode (d'ailleurs à quoi sert ce plugin, je l'ai installé mais pas compris l'utilité)
Jack : j'aurais beaucoup aimé t'aider mais là j'ai de moins en moins de temps pour moi, en plus le bac dans 2 semaines et demi, bref je suis sincèrement désolé

Et puis ça n'a pas vraiment de rapport avec le plugin. Par contre vu tes questions, je peux te dire que tu aurais trouvé en 2 minutes avec Google
Oups je ne savais pas ! Alors merdre pour ces prochaines semaines et ne t'en fais pas pour moi
Ben j'ai déjà passé pas mal de temps sur Google, sans trouver la page magique qui décrit comment faire pour ce plugin. Vu ta réponse, quelqu'un qui a les bases en HTML et PHP (c'est bon grâce à Google !) peut faire facilement ces modifs
Donc c'est cool, je passerai plus de 2 minutes mais je sais maintenant que j'y arriverai certainement avec un peu de persévérance et de nombreux tests. Merci 
Pour ce qui concerne le formulaire, j'ai trouvé cette page qui explique plutôt bien comment faire
Et plutôt que d'insérer toutes les réponses en base, dans une table MySQL que tu aurais créé à cet effet je te conseille de sauvegarder tes données directement dans la conf de DC (qui est faite pour ça) grâce à :
Pour voir comment ça marche, regarde le début du index.php de Contact 2
Je note ton conseil concernant la conf de DC ... mais je ne suis pas sûr que ça réponde à mon besoin : Je veux insérer les réponses en base pour pouvoir ensuite faire un export et analyser les réponses avec Excel (ou autre outil d'analyse + adapté). Je ne comprends pas en quoi la conf de DC peut m'aider ...
Salut !
Juste une petite suggestion pour la liste des destinataire des email. Serait il possible de récupérer la liste des adresses (quand elle sont renseignées) des utilisateurs (auteurs) du blog et de la proposer en choix à ajouter ou non en contact ?
Autre suggestion : Ne permettre de pouvoir configurer le plugin qu'aux administrateurs
Encore une suggestion (bah oui, plus je l'utilise plus j'ai des idées
) :
- Proposer la possibilité de ranger la liste des destinataire par ordre alphabétique
Bon, voilà une nouvelle version, j'espère que vous serez contents.
Elle inclut :
- La récupération automatique des destinataires parmi les utilisateurs du blog
- La sélection automatique du destinatire pour les URL du type /contact/MrBean
- La restriction de la configuration du plugin (on peut la limiter aux super admins, admins ou simples membres)
Excellent plugin ! Merci !
Salut !
Je viens d'installer la 2.2.0, merci beaucoup :-)
Ce qui bug :
- J'ai eu un soucis avec le pkg.gz j'ai donc du utiliser l'archive tar.gz
- Je ne vois pas ou les email des auteurs sont automatiquement prises.
- Chez moi l'image anti-spam ne s'affiche pas, d'ailleurs il envois quand même le mail le mail si on ne met rien
Ce qui fonctionne bien :
- La configuration limité aux admin
- La selection automatique via lURL spécifique
Souhait :
- Personnaliser le message d'envoi avec le nom du destinataire
- Ne pas renvoyer le message si on actualise la page de confirmation (qui revalide le formulaire)
Merci pour ton temps et ce travail.
Correction à mon commentaire :
La récupération des email des auteurs fonctionne bien mais uniquement lorsque la liste est vide.
Il faudrait pouvoir importer les adresses des auteur une fois le plugin installé et configuré (cas d'un ajout d'un auteur)
Ce qui serait top aussi, c'est de permettre ou non d'ajouter l'auteur dans la liste de contact lors de la récupération.
je vois bien une liste "permanente" des destinataire possibles (récupérée dans la config des auteurs), destinataires que l'on ajoute ou non dans la liste et un ajout manuel comme cela existe déjà.
Merci ! Good job, on tend vers l'excellence
Comme je suis amené à modifier légèrement le plugin à chaque install de nouvelle version et que je suis un peu cossard, j'aimerais bien en natif dans le plugin...
-1- que les styles codés en dur soient externalisés dans un fichier CSS
-2- et que la page ait une class et/ou id différents des pages billets (par exemple "dc-contact" au lieu de "dc-post")
Je ne sais pas si c'est faisable voir recommandé dans les règles de mise en place d'un plugin...
Sinon, plugin toujours aussi pratique... E il n'y a pas tous les jours des changements de version
Salut
Je suis d'accord avec cyberSDF, je pense même qu'il serait vraiement plus sympa et logique que les url pour contacter les utilisateurs se composent ainsi:
/contact/login de l'utilisateur
Car ça fait des url pourries pour les noms avec des espaces et des accents.
Du coup un simple import n'est pas forcement la bonne solution (ou alors il faudrait aussi stocker l'url du contact dans les settings).
Mais selon moi il serait vraiement cool que la possibilité de contacter un utilisateur soit considéré comme une permission, même si ça complique un peu le code. De plus il me semble que la boite de séléction n'est pas utile sur les pages de contact ou celui ci est designé dans l'url.
Et pour revenir à mon commentaire precedent, ModeAuthor permet d'ajouter une page de présentation de l'utilisateur avec la liste de ses billets.
Salut K-Net,
Petite question qui n'a que peu à voir avec ton super plugin : Je voudrais rajouter un captcha à un formulaire PHP intégré à mon blog via une page connexe (plugin Related). Puisque le captcha de ton plugin est très bien, y a-t-il un moyen simple de récupérer le code du captcha via un bête copier-coller ? Si oui, qu'est-ce que je dois recopier ?
Par avance merci pour ton aide
PS : Alors ton bac, ça a donné quoi ? J'espère que tu as pû ouvrir la bouteille de champagne
super ce ploug!
je l'installe, ca marche du premier coup, et ca fait ce que ca doit faire....
encore merci c'est nickel!
Salut!
Je viens de testé ton plugin mais j'ai pas le code antispam qui s'affiche. pourtant gd est bien activé.
( cf: http://gblox.net/phpinfo ). Saurais -tu d'où le problème peut venir?
Merci
Hello,
Mon problème est un peu particulier : tout marche à la perfection sauf que les mails envoyés sont vides ! Ce qui est assez embêtant.
Peut-être dois-je effacer des tables ou qqch du genre ?
Merci d'avance
Je vais certainement paraitre idiot mais comment puis je faire pour importer le plug dans mon dotclear
Je n'ai en effet que 2 possibilités d'import "fichier de sauvegarde" ou "fil RSS"
@Pierre :
dans le panneau d'admin en haut à gauche : "Système/extensions".
Si ton répertoire [dotclear2]/plugins a les bons droits (777), tu dois avoir un deuxième onglet : "ajouter une nouvelle extension'' et c'est là que ça se passe.
Ne pas oublier ensuite, quand l'install s'est bien faite, de cliquer sur la nouvelle icone "Contact" en bas à gauche dans le menu "extensions" pour paramétrer le plugin.
Ce plug-in est vraiment génial ! Merci beaucoup !
Bilamba tu n'as pas les bon chmod lol

dossier plugin doit être accessible en écriture
Bonjour,
Depuis un upgrade de ma distribution Linux, ma page "contact" ne marchait plus (même après avoir upgradé le plugin à la dernière version 2.2.0) et toute tentative d'envoyer un mail aboutit à une erreur dans l'interface web, tandis que mon serveur loggue :
suhosin: ALERT - mail() - double newline in headers, possible injection, mail dropped, file '/var/www/html/dc2/plugins/contact/class.mime_mail.php', line 110)
=> Le fait de supprimer le "Format MIME" de la configuration du plugin permet à nouveau l'envoi de messages, en format text/plain, mais il serait bon que ceci soit corrigé...
Par ailleurs, ce plugin met des caractères UTF-8 dans les en-têtes de mails (Le nom de mon blog, qui apparaît automatiquement dans chaque) sans les escaper correctement, en violation de la RFC2822, section 2.2 : « A field body may be composed of any US-ASCII characters, except for CR and LF. »
Il serait bon que ce plugin génère des mails qui ne violent pas les standards et n'affolent pas les systèmes de sécurité, non ?
Bonjour,
Je viens d'installer ce pluggin sur un DC2 beta 6 et je l'ai paramêtrer mais je ne recois strictemment aucun mail ...
Que dois je faire ?
Salut tout le monde, désolé pour le retard de ma réponse.
La plupart de vos problèmes impliquent des modifications dans le plugin, mais là j'ai pas vaiment le temps. Je suis désolé.
Plus tard peut être, je m'occuperai de ça, notamment de la conformité aux standards et verrai si on peut faire quelque chose pour ce problème d'emails MIME non envoyés.
Clam : regarde ce commentaire. Si ça ne marche toujours pas, peut être que ton hébergeur ne permet pas l'envoi d'email ?
Salut K-Net,
Je voudrais savoir si ton plugin peut être utilisé pour gérer plusieurs formulaires de contact différents sur un même blog ?
PS : Bravo pour ton Bac S
Merci K-net pour ton travail ! Chez moi(dc2 b6) ca marche nickel !!!
Cependant, j'ai une petite remarque : serait-il possible de pouvoir joindre plusieurs fichiers joints ? (un truc du genre file d'attente ...)
A+
Salut,
Jack : non, pas pour l'instant en tout cas.
theguigui : comme je l'ai dit 3 commentaires plus haut, pour le moment ça ne va pas être possible...
Désolé
Salut,
Je viens d'installer le plugin et lorsque j'affiche la page contact, j'ai le message suivant :
<b>Notice</b>: Trying to get property of non-object in <b>/usr/share/dotclear/trunk/plugins/postsviewcount/class.postsviewcount.php</b> on line <b>22</b><br />
Something went wrong: Cannot add or update a child row: a foreign key constraint fails (`dotclear/dc_meta`, CONSTRAINT `dc_fk_meta_post` FOREIGN KEY (`post_id`) REFERENCES `dc_post` (`post_id`) ON DELETE CASCADE ON UPDATE CASCADE) (1452)
J'utilise dc2.0beta6.4 avec les plugin additionnel
postviewcount
Newsletter
Une idée ? on dirait un pb avec la base de données
Merci par avance
Philippe
salut
je suis chez ovh et DC2.b6
url rewrite + plug related
J'ai installé ton plug et voila se que cela me donne
http://img186.imageshack.us/img186/3741/sanstitredh2.jpg
pourtant je suis bien en query_string
dans CONTACT (admin)
j'ai décoché "Envoyer des emails compatibles MIME"
mais cela ne veux pas m'afficher l'image
pourait m'aider svp ?
(jai bien essayer de fixé une image en modifiant le code )
mais le probleme dans se cas c ets que l image saffiche nikel (ca c ok) mais etant donner ke la key.txt est alléatoire
(ou alors il faudrait que tu me file un coup de main pour "fixé" la key (que ce soit toujours la meme)
merci a toi
salut k-net, je viens faire un tours afin de te prévenir qu'il faut updater ce plug pour être compatible pour dc2b7
tu va voir c'est facile a mettre en place.
ps: ajoute un fichier _install.php a ton plug en plus des corrections éventuel
Je ne crois pas qu'il y ait besoin de mettre à jour contact 2.2.0.
J'ai pu migrer Dotclear de v2.b6 en v2b7 sans aucun pb en recopiant tout simplement le contenu du répertoire du plugin de DC2.b6 dans le nouveau répertoire plugin de DC2.b7.
(mise à jour DC2 selon le principe énoncé dans la doc de DC2)
Ben une petite mise a jour en ajoutant le fichier _install.php qui permet d'afficher , d'enregistrer la version du plugin avec un pti message sympa a l'installation du plugin pour rassurer les utilisateurs
avec la béta 7 de Dotclear 2 quand j'essaie de modifier les templates ou quoi que se soit d'autre, j'ai une jolie page blanche avec écrit "Precondition filed"...
Je viens d'installer le plugin et quoi que je fasse dans l'interface Admin pour la personnalisation j'ai: "Precondition Failed"
A vous lire
Barbara
J'ai fait un correctif, j'essaye depuis quelques jours de contacter l'auteur pour obtenir une permission de le diffuser...
Salut sasha, j'ai pas trop capter les changements a faire, je sais bien que c'est au niveau de la superglobal _POST utiliser dans l'admin.

http://doc.dotclear.net/2.0/resources/coding-standards
@gtraxx : ta suggestion de publier les modifications à faire m'a inciter à les publier sur le forum Dotclear.
Ces modifications rendent Contact compatible avec Dotclear 2 beta 7.
salut a tous moi aussi avec le corectif cela fonctionne de nouveau sauf qu'avec les problemes d'ovh et de path info l'anti spam (l'image ) ne saffiche pas
merci sasha, j'ai tout capter pour faire cette mise a jour en fait c'etais hyper simple
(sans oublier les miens)
ce qui ma poussée a faire plusieurs update de plugin non mis a jour pour la beta 7
adminator si tu souhaite que l'ont t'aide, il faudrai le lien de ton blog
J'ai le me problème que Barbara, j'ai un beau message "Precondition Failed" quoi que je fasse. celà vient de quoi ?
Idem : "Precondition Failed" et j'ai la version Bêta7 de DC...

Sinon bravo pour ce développement fort utile!
Bonjour Knet,
Pour ma part en Dotclear 2.6 (pas eu le temps de passer en 1 :() quoi que je fasse le mot anti spam est invalide. je pense à un probleme GD 2. Mais comment savoir, je suis chez 1&1.
Merci d'avance.
Juste pour dire que mon dossier contact est bien en 777. a bientot
ça y est ça marche de mon coté! j'avais pas bien regardé les posts et la solution s'y trouvait
merci Sacha pour le lien que tu donne sur le forum dotclear :
http://www.dotclear.net/forum/viewtopic.php?id=28481
j'ai suivi la procedure et ça marche nikel
merci
Ca marche aussi pour moi, mais je sais pas comment...
mais pkoi ces modifs pour la v7 ne st elles pas mises à jour directement ds le fichier à telecharger ???
c qd mm pas bien compliqué si ????
@ xavye : Tout simplement parce que les modifs ne sont pas faites par l'auteur du plugin. Juste proposées aux utilisateurs en attendant son retour. Et qu'elles ne peuvent être mises en ligne ici que par lui.
Bonjour
Pour les impatients qui ne veulent pas mettre les mains dans le code, je me suis permis de packager la version corrigées du plugin pour beta7.
En attendant que k-net remette tout ça dans l'ordre... et en espérant que personne n'y voie d'inconvénients.
Un grand merci pour ces plugins.
Bonjour a tous
Merci a K-net et tous ceux qui ont mis la main a la patte pour maintenir le plug
dites serait-il fastidieux de faire en sorte que se plug comprenne une option de plus ??
a savoir un onglet ou les catégories du blog pourrait apparaître ??
Avez vous pu faire fonctionner le plugin avec l'envoi de pièce jointe sur OVH ?
Merci
Voilà (avec beaucoup de retard
) la version compatible avec DotClear 2 beta 7 !
Un grand merci à ceux qui ont maintenu des packages à jour
D'abord merci beaucoup pour ce plugin très utile.
J'aurai juste une suggestion : rajouter la spécification d'encodage des caractères en UTF-8 dans l'entête des messages. J'imagine que ça doit être dans class.mime_mail.php qu'il faut rajouter ça mais je sais pas trop comment exactement... Je précise qu'étant chez OVH, je ne peux pas "Envoyer des emails compatibles MIME".
Bonsoir,
Désolé d'avoir déjà envoy un mail, j'avais pas vu le bas de la page! Mon problème est le suivant: Installation réussie, mais la page contact ne s'ouvre pas car il manque le point "?" entre http://.... /index.php et contatct dans l'adresse de la page à ouvrir. Quel seraient le ou les fichiers à corriger? Merci et bravo même si je ne peut voir ton travail qu'en entrant le lien manuellement avec le point ?Twioh
Slt,
Fatal error: Call to undefined method dcCore::formNonce() in /home.10.7/michelpld/www/blog/plugins/contact/index.php on line 293
Je n'arrive pas à accéder au formulaire de contact.
De l'aide svp! Merci
Salut,
Si tu utilises une version de DotClear 2 antérieure à la dernière beta7, il faut que tu prennes la version 2.2.0 du plugin
SOUMETTEZ-VOUS bande de noobs
, les blogs comme ça c'est fait pour mettre des coms de soumission et pas pour harceler k-net avec des questions de merde concernant des plugins 
bonjour
j'ai bien installé le plus ... j'ai la version dotclear 2 beta 7
j'ai bien configurer le plug ... pas de pb
la petite enveloppe contact apparait bien sur le blog mais quand on clic dessus, elle renvoie toujours à la même page : celle où est affichée la petite enveloppe, c'est à dire celle que l'on consulte quand on clic sur la petite enveloppe "contact".
je ne vois donc jamais les differents champs du plug, ceux où on met le message ....
je ne comprends pas .....
bonjour,
j'ai un soucis sur l'application d'un theme perso au formulaire de contact, il y a un petit bug d'affichage (le theme perso est issu de lueurs, sur DC2)
vous pouvez voir le bug à cette adresse à contact :
http://developpement-durable-territoires.fr/
je ne vois pas quel fichier modifier pour corriger cet affichage
merci d'avance pour votre aide
Bonjour,
J'ai des problèmes avec les extensions plugins, toujours fatal erreur avec tous les plugins :
Fatal error: Call to undefined method dcCore::formNonce() in /home.10.22/technifru/www/dotclear2/plugins/contact/index.php on line 293
meme probleme avec blogroll, day mode, etc.
Que puis-je faire ?? (dc2b7 chez OVH)
Salut !
Je reviens à la charge, c'est possible d'ajouter une fonctionnalité de rangement des contact par ordre alphabétique en fonction du nom ?
Merci.
Re bonjour,
Suite du message 273 :
Je suis passé à la version Beta7 et plus d'erreur...
Aprés cela, je ne recvais pas les messages mais c'est résolu simplement par : désactiver l'envoi d'email MIME-compatibles.
Reste une petite question : Comment peut-on rajouter un bouton de retour au site aprés la confirmation d'envois ?
Merci.
Bonjour,
et donc dans la blog lorsqu'on clique sur contact on a un message d'erreur qui indique que "La page de contact n'a pas encore été configurée".
je suis en Dotclear 2 béta 6, j'ai intallé le plug in sans problème (version 2.2.0). Mais dans la partie administration quand je clique sur "essayer d'importer des destinataires" ou sur "ajouter des destinataire" rien ne se passe
Je suis débutant, pourriez vous m'aidez.
Merci
hop hop hop
j'ai mis en oeuvre la manip du post 83 et maintenant tout marche
il faut convertir tes plugins dc2 en zip :=)
Bonjour,
c'est avec un immense plaisir que j'ai découvert votre plugin. Install et config super simple, entêtes modifiables à souhait...
Bref, que du bonheur...
Jusqu'au test d'envoi ! et là... rien.
Ou plutôt : un simple rafraichissement de page. J'ai supprimé l'antispam ne connaissant pas la version de ma bibliothèque. J'ai décoché le mime pour limiter les risques.
Toujours rien : que je clique sur envoi ou sur prévisualiser, rien q'une actualisation de page avec le formulaire remis à zéro.
J'ai testé plusieurs navigateurs. pareil.
Je suis (normalement) en beta 7 pour le theme en jquery de pyeb. Et tout semble fonctionner normalement jusquà l'envoi (ou la prévisu)
Si vous aviez deux trois idées, ça m'enleverrait une sacré épine du pied, d'autant que pour tout un tas de paramètre, c'est vraiment de votre plug et pas d'un autre que j'ai besoin.
Merci d'avance.
yan
www.f3s.fr/actualites/?contact
Bonjour,
après quelques jours supplémentaires à chercher des solutions, sur les forums comme chez ovh, je reviens à la charge...
Résumé :
install ok / ajout destinataires ok / affichage et personalisation ok...
Envoi de mail ou prévisualisation = simple rafraichissement de la page contact.
Tentatives ou verifs :
query OK
chmod 777 sur contact et plugin OK (à priori)
mime décoché
pièce jointes décochées
captcha dégagé
mail php ok a priori sur mon hébergement ovh
vidage tmp (repertoire introuvable en local ou en ligne)
(Mac os 10.4.11 + ff ou safari)
Alors là ... ... Je désespère sévère...
Ca fait bien dix jours à raison de plusieurs heures par jour, et les cheuveux commencent à manquer...
Help
please help ! K-net ! j'en peux plus ! je sais plus !
www.f3s.fr/actualites/?contact
ou /actualite-F3S/?contact (fruit d'une seconde install DC2 b7 + contact 2.2.1 pour plus de certitude et finalement pour le même résultat = 0)
Juste un petit mot pour te remercier pour ton plugin. L'installation, la configuration et l'adaptation à mon thème m'a pris au plus 10min, rien à dire !!!
Merci encore et bonne continuation
est il possible de modifier l'adresse de la page contact ?
Moi le problèmes c'est qu'il n'envoit pas les e-mails. Ca me marque qu'il est envoyé mais je ne reçoit rien..
http://blog.boroboro.fr/index.php/contact ou
http://blog.boroboro.fr/index.php/contact/Pierre
MaTThi9u:
Je pense que ça doit être possible mais il faut bidouiller dans les code source du plugin (à tes risques et périls).
Note (dsl du double post): quand je fais preview, le champ "To:" est vide.. Je n'ai qu'un seul utilisateur configuré:
http://blog.boroboro.fr/index.php/contact
ou
http://blog.boroboro.fr/index.php/contact/Pierre
Je me suis permis de rédiger billet sur ton plugin au sujet d'une galère que j'ai eu avec mon service de messagerie si ça peut aider d'autre qui sont comme moi chez yahoo.
MaTThi9u : Oui, tu peux appeler la page de contact à partir d'une autre adresse.
Deux étapes :
- Ouvre le fichier plugins/contact/_public.php et modifie ^contact$ aux lignes 22 et 23.
Par exemple : ^mecontacter$ pour tonblog.fr/blogperso/index.php?mecontacter
- Dans la fonction ContactPageUrl (vers la ligne 207) remplace $core->url->getBase("contact") par mecontacter (par exemple)
Pierre : Essaie de désactiver les emails MIME
Accents / OVH
Pour ceux qui sont chez OVH, envoyer le mail avec l'option "Envoyer des emails compatibles MIME"
n'est pas possible. Du coup ( en tout cas pour moi )
les accents apparaissent n'importe comment sous la plupart des messageries mail.
Pour solutionner ceci :
aller dans :
/plugins/contact/
class.mime_mail.php
et rajouter :
ou ca ?
Réponse :
Bon, c'est une rustine, mais cela fonctionne.
Merci encore pour cette super extension / plugin !

Vince
Bonjours a tous
Je suis sous DotClear Beta7 et j'ai mis la version 2.2.1 du plu gin.
Installè sans problème.
Je reçois bien aux deux adresses MAIS .....
il me manque juste le champ "message" a l'arrivée.
Pourtant la prévisualisation est OK.
Je l'ai désinstallé et remis une autre archive, rien n'y fait.
Si l'un de vous veux tester, je peux rajouter son mail dans la liste de choix du destinataire.
Merci de votre aide
Petite piqûre de rappel: les plugins doivent être livrés au format zip.
JM pharisien : Je t'ai envoyé un email à partir de la page de contact. Si tu ne vois vraiment pas le corps du message, fais-moi suivre intégralement l'email reçu. Quelle boîte de messagerie utilises-tu ?
Chty : en zip ? Pourquoi faire ? Je préfère le tar.gz
Salut et merci pour ton travail.
J'ai une bonne nouvelle, Tout marche a merveille.
Je suis donc un gas heureux.
J'avais décoché le champ (( NOM ))
D'un autre coté je n'ai toujours pas reçu ton mail.
Pour ma gouverne personnelle, comment fait on ici pour te faire suivre un mail?
Je suis aussi chez OVH avec un 90plan, et je n'ai Aucun problème de délais sur le service Mail.
J'ai lu toute cette page, et je suis admiratif de l'attention que tu accordes a la résolution de chaque problème.
JM Pharisien
k-net > zip est désormais le format officiel de dotclear2 pour l'installation de plugins.
sinon avec la RC1, j'ai l'erreur suivante :
Notice: unserialize() [function.unserialize]: Error at offset 0 of 43 bytes in /plugins/contact/_public.php on line 98
Cette ligne correspond à $c_cookie = unserialize($_COOKIE['comment_info']);
Bonjour K-net...
Serait-il possible de faire en sorte d'ajouter un champ supplémentaire avec un menu déroulant?
Exemple:
Si on propose à l'internaute d'envoyer un mail a propos d'une categorie bien définie...
En gros, pourrait t'on faire en sorte qu'un internaute nous envois un mail ...
Nom + Mail+ et/ou site...
Titre du message (normal)
et la un menu déroulant pour proposer une catégorie (qu'il n'aurait qu'a sélectionner)
de cette manière on serait que ...
monsieur/madame un tel...
avec tel mail......
et / ou tel site......
veut dire tel message...
"dans telle categorie!!"
Je ne sais pas si je me suis fait bien comprendre??
(PS*) merci pour ton travail...
Dans l'attente de ta réponse.
Simple utlisateur j'aimerais rajouter des questions á choix multiple sous forme de select ou de cases á cocher dans mon formulaire. Aurais tu une méthode pour les nuls?
D'avance merci et encore bravo pour ce plugin plus qu'utile.
Bonjour,
tout d'abord merci pour ce plugin. En lisant tous les commentaires, je m'aperçois que mon problème a été cité mais que aucune réponse à long terme a été trouvé.
Il s'agit du problème des thèmes à trois colonnes.
J'ai suivi les explications du commentaires #44, qui permet de résoudre le problème.
Mais avec une plate-forme multiblog, les utilisateurs ont le choix de leurs thèmes (2 ou 3 colonnes). Donc lorsqu'il change de thème et qu'ils choisissent ensuite un thème trois colonnes l'erreur réapparait. De plus l'option "adapter au thème" recrée le fichier avec les erreurs.
Est-ce que vous avez trouvé une solution pour résoudre ce problème ou des idées pour que je puissent travailler dessus ?
D'avance merci.
j'ajoute deux idées pour cet excellent plug-in
1/ Suivi de contact depuis l'interface du blog: voir les mails, y répondre depuis l'interface du blog
2/ Conserver les IP des gens qui contactent et permettre éventuellement une "recherche" des mails archivés avec gestion de tri (par IP, par adresse mail, etc.)
ce serait très pratique !
merci!!
J' ai besoin de deux formulaires de contact pour mon blog, comment faire ?
J' ai installé le plugin une deuxième fois en changeant le nom des classes, fonctions etc. mais je ne sais pas changer l' url càd avoir une page de contact à une autre url que index.php?contact
Est-ce-que qqun peut m' indique vite fait quoi modifier. Merci d' avance !
Merci pour ce plug-in
Je me suis permis de faire une version 2.2.2 de ce plugin pour supporter le widget avec un sous-titre seul (titre vide).
Il est disponible là : http://rapidshare.de/files/40467761/dc2-plugin-contact-2.2.2.zip.html
Cela me permet de mettre ce plugin sous "page connexe et laise croire que c'est la même section dans la barre de coté
Avant tout merci pour ce génial plugin tout en français et parfaitement adapté à mes besoins.
Seul problème constaté pour le moment : J'ai ajouté des utilisateurs (hors utilisateurs dotclear) via l'option "Ajouter un destinataire", pas de problème lors de l'ajout. Par contre si on essaie d'éditer un de ces utilisateurs (fonction "Modifier") cela modifie uniquement le premier utilisateur. On est obligé de tout effacer et d'ajouter les utlisateurs un a prenant bien soin de ne pas faire d'erreur.
Version du plugin : plugin-contact-2.2.1
Version de Dotclear : 2.0.2
Bonjour, en esperant que mon message soit lu
J'aime beaucoup ce plug mais le code anti-spam ne fonctionne malheureusement pas
j'ai droit a une erreur :
Pourtant le code et le bon
salut, merci et pareil : en (multiblog pour ma part) le captcha déclaré incorrect bien que bon et puis surtout au final aucun email n'arrive
...ah oui j'oubliais, je suis sur DC 2.1 (et nb : mon email est bidon, merci)
Une erreur dans contact.default.html (ligne 102) :
<p class="field"><label for="Contact_file">{{tpl:ContactFormInputValue type="antispam_c"}}</label>
à modifier en :
<p class="field"><label for="Contact_antispam">{{tpl:ContactFormInputValue type="antispam_c"}}</label>
Idem dans le fichier contact.html.in (ligne 65).
Me suis permis de générer une version 2.2.2 (celle en commentaire 298 n'est plus accessible) qui est dispo ici : http://www.brol.info/public/dlm/geekeries/plugin-contact-2.2.2.zip
Il y a t-il ce genre de plugin pour dotclear 1 ? svp
Bonjour,
j'utilise le thème noviny sur le blog que je viens de creer et lorsque je créé ma page contact aucun champ ne s'affiche. . Pourriez-vous me dire ce que je dois faire? merci bcp
Salut,
Super plugin ! Juste un problème, je reçois les mails en double !
Quelqu'un a une solution ?
Petit problème d'affichage de l'icone sur les pages des billets. (J'utiliser le mod rewrite de apache pour faire de belle url)
Dans le fichier _public.php il faut ajouter :
'.$core->blog->url.'
devant toutes les occurances de ?pf=contact/icon.png
Celui rajoute en fait le chemin complet (et non relatif) devant le nom de l'icone.
Chez moi les champs du formulaire apparaissent 1sec puis disparaissent comme si un div se repliait sur lui même.
Au final, pas utilisable.
snif...
et j'ai pris la v2.2.2 proposée plus haut et fait la correction de Yoann.
Pas mieux.
Hello,
Je suis en train de découvrir dotclear (2.1.5) et suis tombé sur ce magnifique plugin.
Installation et config OK.
Problème: le formulaire fonctionne uniquement avec une adresse en gmail.
J'en ai essayé plein d'autres. "Message envoyé apparait" mais en fait mes tests prouvent que ça ne marche pas: aucune réception.
J'ai parcouru tous les posts mais pas vu de choses qui correspondent à mon problème.
Je viens de contacter mon hébergeur: la fonction PHP mail est activée.
Où est le souci ?
Merci
Fan de la première heure de ton plugin pour DC1 c'est tout naturellement que j'ai installé la nouvelles version pour DC2
Merci pour ton boulot et bon courage pour la suite
Salut ...
Bien mais, car il y a un mais, j'ai essayé" la version que j'ai trouvé ici http://plugins-dotclear.geeek.org/status.php?plugin=Contact en 2.2.2 du 29/10/2009 et je trouve le mél très léger à sa reception. J'utilise actuellement ContactMe et le mél recu est bien plus explicite, exemple :
---
Bonjour,
Vous avez reçu un message venant de la page contact de votre blog.
Blog : Nom du Blog
Message de : Nom et prénom du "posteur" avec "adresse mél"
Site web : URL du site Web
Message :
-----------------------------------------------------------
Texte du message
---
Fin de l'exemple ... alors qu'avec votre extension j'ai :
---
| Site web : http://
Texte du message
---
Y'a moyen de faire quelques choses ?
Merci
En essayant d'envoyer des commentaires via un forum d'un site web
j'ai ce message :
Fatal error: Call to undefined function: error() in /homez.92/zananasm/www/forums-martinique/ajouter.php on line 161
Merci