Préambule
SPIP propose nativement #FORMULAIRE_ECRIRE_AUTEUR
qui permet d’écrire à un auteur précis. On peut donc l’utiliser pour la page de contact du site, en mettant le webmestre en auteur. Cette approche peut paraître limitée. Imaginons donc un formulaire entièrement configurable.
Ce formulaire remplace — et donc supprime — le plugin « Formulaire de contact configurable » avec lequel il a fusionné. Les utilisateurs migrants de l’un à l’autre devront donc reconfigurer le formulaire. Par ailleurs, et depuis la rédaction de cet article le plugin évolue, nous vous conseillons de lire également « Le formulaire de contact évolue ».
Installation
Comme pour les autres plugins, vous devez télécharger le paquet ci-joint et placer son contenu dans votre dossier plugins/
.
Vous devez utiliser PHP 5 pour faire marcher le plugin Voyez avec votre hébergeur si ce n’est pas le cas par défaut. Surtout que PHP 4 n’est plus maintenu.
Ensuite il faut aller dans l’interface de gestion des plugins, l’activer et enfin cliquer sur l’icône d’outils pour le configurer. Au préalable vous devrez installer les plugins cfg, spip-bonux, et Jquery UI.
Alternativement, vous trouverez aussi ce plugin dans la liste d’installation automatique fournie par spip-contrib (il faut pour cela avoir un dossier plugins/auto
).
Utilisation
Pour afficher ce formulaire dans un squelette :
Appel classique :
#FORMULAIRE_CONTACT
Appel avec l’auteur 34 pré-selectionné :
#FORMULAIRE_CONTACT{34}
Appel AJAX (sans rechargement de la page) :
<div class="ajax">
#FORMULAIRE_CONTACT
</div>
Pour afficher ce formulaire dans un contenu :
Appel classique :
<formulaire|contact>
Appel avec l’auteur 34 pré-selectionné :
<formulaire|contact|auteur=34>
Appel AJAX (sans rechargement de la page) :
<div class="ajax">
<formulaire|contact>
</div>
Configuration
Il y a trois principales choses à configurer :
- La liste des auteurs à qui le courrier pourra être envoyé
- La méthode de choix pour le visiteur
- Les éventuelles informations supplémentaires
On peut choisir l’ordre des informations supplémentaires par simple glisser-déplacer à la souris. L’ordre sera gardé en mémoire et repris alors sur le site public.
Personnaliser l’affichage des champs d’informations
Par défaut, le plugin affiche un champ texte basique pour chaque information supplémentaire demandée. Mais parfois, on veut personnaliser ces champs, par exemple pour restreindre des valeurs. Et bien c’est prévu !
Pour cela, il faut connaître l’identifiant du champ que l’on veut personnaliser. Il suffit de regarder dans le HTML l’attribut name
du champ. Sinon la liste complète des champs par défaut se trouve dans le fichier contact_options.php
.
Vous n’avez alors plus qu’à créer un fichier : /formulaires/contact_champ_*nomduchamp*.html
, dans votre dossier squelettes ou dans votre plugin.
Par exemple, si vous voulez mettre une liste déroulante pour restreindre les pays, il faut créer un fichier /formulaires/contact_champ_pays.html
, dans lequel vous pourrez mettre par exemple :
<li class="saisie_#ENV{name}[ (#ENV{name}|in_array{#ENV{obligatoires,#ARRAY}}|oui)obligatoire][ (#ENV*{erreurs}|table_valeur{#ENV{name}}|oui)erreur]">
<label for="info_#ENV{name}">
#ENV{titre}[ (#ENV{name}|in_array{#ENV{obligatoires,#ARRAY}}|oui)<strong><:info_obligatoire_02:></strong>]
</label>
[<span class="erreur_message">
(#ENV*{erreurs}|table_valeur{#ENV{name}})
</span>]
<select name="#ENV{name}" id="info_#ENV{name}">
<option
value="England"[
(#ENV{#ENV{name}}|=={England}|oui)selected="selected"]>
England
</option>
<option
value="France"[
(#ENV{#ENV{name}}|=={France}|oui)selected="selected"]>
France
</option>
</select>
</li>
Dans le fichier, #ENV{name}
correspondra à l’identifiant du champ, et #ENV{titre}
à son titre dans la langue courante. #ENV{#ENV{name}}
correspond donc à la valeur déjà tapée du champ en question.
Ajouter de nouveaux champs
Le plugin prévoit un point d’entrée qui permet, lorsqu’on s’y connecte, d’ajouter autant d’entrées que l’on veut.
Il faut tout d’abord s’inscrire dans le point d’entrée.
Soit dans un plugin
<pipeline>
<nom>contact_infos_supplementaires</nom>
<inclure>un_fichier.php</inclure>
</pipeline>
Soit dans le mes_options.php de votre site
$GLOBALS['spip_pipeline']['contact_infos_supplementaires'] .= '|montruc_contact_infos_supplementaires';
Ensuite dans la fonction qui s’est insérée dans le point d’entrée :
function montruc_contact_infos_supplementaires($champs){
// Le paramètre contient tous les champs par défaut avec :
// clé = le "name" du champ
// valeur = le titre du champ
$champs['nouveau_truc'] = 'Un titre';
// Si votre site est multilingue, il faut utiliser une chaine de langue
$champs['civilite'] = _T('une_chaine_de_langue_pour_civilite');
return $champs;
}
Et c’est tout.
Par défaut le champ sera une entrée de texte simple, et vous pouvez le personnaliser comme décrit dans le point précédent.
Discussions par date d’activité
463 discussions
Bonsoir,
Sur un site SPIP 4.1.9 tout neuf, lorsque je veux activer « Formulaire de contact avancé », Spip m’affiche « Le plugin Formulaire de contact avancé dépend du plugin ORGANISEUR ≥ 0.8.5. ».
Le plugin demandé est-il bien le plugin « Organiseur » suivant « https://plugins.spip.net/organiseur.html » et qui est en version « 3.1.0 stable » et compatible Spip 4.1 et 4.2 ?
Remarque :
une fois le plugin Organiseur installé et activé, il n’affiche pas « Version : 3.1.0 » comme sur sa fiche sur plugins.spip.net, mais « Version :
0.7.4 ».
Merci d’avance,
Cordialement,
Hervé
Oui, ce plugin ne fait plus partie des plugins-dist désormais
Résolu !
Je suis aller cherche l’url de téléchargement sur le site Plugins SPIP et j’ai fait l’installation par le formulaire « Télécharger un plugin depuis son archive » en espace privé, puis je l’ai activé et j’ai donc remplacé la version 0.74, par la version 3.1.0.
Mais il semble y avoir un bug dans le dépôt des plugins, car lorsque sous spip 4.1.9 avec le dépôt proposé par défaut « SPIP-Zone - Plugins » et actualisé le 17/03 à 18:45, si l’on recherche organiseur, la version proposée la vielle version 0,74.
Bonne soirée.
Hervé
Ps j’ai signalé l’erreur sur plugins.spip.net
Répondre à ce message
Bonjour
J’ai installé le plugin sur spip 4.0 avec le squelette hjtml5 Escape Velocity.
Celui-ci demande l’installation du plugin de contact avancé pour afficher le formulaire de contact.
Après installation le test d’envoi de message affiche ceci :
Apparemment cela serait un problème de pièce jointe
Merci de votre aide.
Stéphan
Répondre à ce message
Bonjour,
Je me sers de ce plugin sur mon site, mais il ne fonctionne pas avec la version 4 de spip. Est-il prévu de le mettre à jour ? Ou est-il remplacé par un autre plugin ?
Merci d’avance pour les réponses.
Je me réponds à moi-même : ajouter :
define(’_DEV_VERSION_SPIP_COMPAT’,« 3.2.99 ») ;
dans le fichier mes_options.php puis réactivé le plugin…
Est-ce que tout marche effectivement ? Si oui on va peut etre marquer le plugins comme compatible.
A priori, ça fonctionne correctement, mais je n’ai pas tout vérifié.
Et comme je viens de lire ci-dessous « il n’est plus maintenu (juste laissé en l’état), il est préférable d’utiliser le plugin Formidable », je me demande si ce n’est pas ce que je devrais faire.
Répondre à ce message
Bonjour,
merci pour le plugin, il est vraiment simple d’emploi.
J’ai toutefois une question :
comment envoyer directement le message sans passer par la phase de prévisualisation ?
Si quelqu’un a une idée, je suis preneur.
Merci
Nico
Salut, as tu trouvé une solution ?
Ce n’est pas prévu par le plugin, ce n’est pas configurable. Mais il n’est plus maintenu (juste laissé en l’état), il est préférable d’utiliser le plugin Formidable (qui lui n’a pas de prévisu de base).
Répondre à ce message
gentes dames, damoiselles, gentilshommes et damoiseaux
l’option qui permettait d’afficher une case « Mademoiselle » viens de disparaître
c’est problématique sur les formulaires existants qui utilisent cette option
comment je fais ?
Alors, j’ai testé.
Au temps pour moi, mea culpa et toussa : les messages sont enregistrés de manière brute en un seul champ texte dans la messagerie de SPIP.
Donc, la modification faite par toutati ne casse rien :
C’est donc techniquement parfait.
Répondre à ce message
Hello friends I have tried this plugin, I wanted to add Ajax to my form but still it’s not work I have added a div with ajax class but still not working If there is someone to help me please help
should it be possible to have a link ?
Répondre à ce message
Bonjour,
Pensez-vous qu’il serait possible de définir un nouveau champ intégré au plugin sur le principe de l’infolettre - case à cocher avec texte personnalisé pour la RGPD afin d’être en conformité sans avoir à bidouiller les pages ?
Merci d’avance pour votre retour.
Cordialement
Jérôme
le plugin n’es plus maintenu, je vous invite à utiliser formidable, qui vous permettra de faire ceci (et bien plus !)
Répondre à ce message
Bonjour à tous !
Je souhaite juste ajouter un commentaire sur la doc.
J’ai souhaité ajouter un champ dans mon formulaire de contact. Le problème c’est que je ne savais pas ou cela s’ajoutait : directement dans le formulaire ou dans le paramétrage côté back-office ?
Du coup après un simple rafraichissement du cache de mon navigateur... mon nouveau champ est apparu dans le paramétrage (Back-office/interface d’administration). Je pense qu’il faudrait le préciser dans la documentation. Qu’en pensez-vous ?
heu, je ne comprend pas en quoi un rechargement a pu ajouter le champ. Tu as du faire quelque chose d’autres, et c’est ca qu’il faudrait ajouter à la doc ;-)
Merci pour ta réponse Maïeul !
le problème c’est qu’avec le code que j’ai ajouté hier (celui de la doc dans mes_options.php)... pas de nouveau champ que ce soit côté utilisateur et/ou côté administrateur... et ce matin en ouvrant mon navigateur et l’interface administrateur, le champ est apparu !
tu avais fait un recalcul du cache ?
Oui j’ai essayé, en ajoutant &var_mode=recalcul, mais ça ne fonctionne pas. Du coup j’ai trouvé une solution.
Pour afficher mon champ, j’ai dû passer par l’interface admin > gestion des plugins > l’icône configuration (clé/marteau). Le champ s’ajoute correctement !
Si ça peut aider quelqu’un.
Ça s’ajoute dans un pipeline oui, donc il faut recalculer les pipelines en allant dans la page d’admin des plugins (seulement ça suffit).
Répondre à ce message
J’ai une question concernant les langues : sur la page ecrire/ ?exec=configurer_contact il y a un champ « Introduction ». Dans ce bloc de texte on insère du texte dans une seule langue. J’ai rempli en français, la langue par défaut.
Le formulaire est multilingue et s’adapte automatiquement en anglais quand on est sur des pages déclarées en anglais, sauf cet encart de texte qui reste en français en plein milieu d’une page en anglais.
Quelqu’un a une idée ?
Tu peux y mettre des balises
<multi>
comme dans la plupart des champs libres non ?Merci
je vais tenter :)
Répondre à ce message
J’ai mis l’abonnement à l’infolettre sur mon formulaire. J’utilise MailSubscribers pour gérer les abonnement à la newsletter. Lors de mes essais, l’abonnement ne se fait pas... Une piste ?
Merci d’avance.
Bonjour,
J’utilise aussi « Mailsubscribers » et j’ai le même problème de pouvoir gérer l’inscription aux infolettres depuis un formulaire « Contact avancé » (pas possibilité d’activer le choix des infolettres) ou « Formidables » (le choix des infolettres s’affiche dans ce dernier mais ne s’enregistre pas à la validation).
Je suis donc également preneur d’une solution !
Amicalement.
Il faudrait utiliser https://plugins.spip.net/formidable_mailsubscribers.html je pense
Merci, je vais voir ça, cette extension avait complètement échappé à mes recherches !
normal, elle est pas documenté.
Si cela marche, il faudrait contacter tcharllss je pense pour lui proposer de rédiger une doc.
Oui, je viens de l’installer, elle fonctionne et abonne correctement aux listes.
Amicalement.
super !
Est-ce que tu te sentirais de faire une doc (en ayant demandé préalablement à Tcharllss ?)
Hu hu, j’avais fini par oublier l’existence de ce plugin !
Il n’est pas documenté, mais facilement trouvable sur plugins.spip.net en cherchant avec « formidable » tout de même.
Je ne saurais pas trop quoi mettre dans la doc, il n’y a vraiment pas grand chose à dire.
Mais n’hésitez pas si vous voulez.
Super. Même une doc simple sur contrib est mieux que pas de doc. Car sans doc, ce n’est pas trouvable, sauf si on connaît un peu les arcanes de SPIP.
C’est fait, j’en ai proposé un dans la rublique Formidable (Intérêt, Installation, Utilisation). J’ai inséré l’icône de l’extension et quelques mots-clefs, mais je n’ai pas l’habitude de ce type de contribution pour peaufiner plus.
ne t’inquiète pas, on a des administrateurs qui te feront des retours
Répondre à ce message
Bonjour
je ne sais plus comment changer l’expéditeur du mail (email)
merci pour votre aide
Natacha
Répondre à ce message
Bonjour,
il ne semble pas prévu pour le formulaire de contact l’ajout de la case à cocher « RGPD compatible » qu’il est désormais nécessaire de faire figurer, serait-ce que je n’ai pas assez cherché ? Ou bien est-ce une mise à jour prévue ? Pas prévue ?
Merci d’avance de votre aide ! Et bonne journée à tous :)
Bonjour Sandra,
Une bidouille que j’ai mis en place avec le plugin « contact libre » mais qui devrait marcher sur « contact avancé », c’est de mettre en dur dans le fichier contact_libre.html après
le code suivant :
Je sais, le dur c’est pas beau, mais ça marche.. Si quelqu’un a une autre solution, je suis preneur :)
Répondre à ce message
Lorsque la case « Sauvegarder les messages de contacts » est cochée est-on supposé pouvoir accéder aux messages dans l’admin ? Car là je cherche mais je ne vois rien (pourtant les messages sont bien dans la base).
Et je remarque aussi que les personnes qui remplissent le formulaire sont enregistrées dans la table spip_auteurs ? Est-ce voulu ? Comment empêcher cela ?
Je n’aime pas trop laisser des données perso traîner sans pouvoir les supprimer (là il faut aller dans la base, c’est pas pratique pour les non-webmestres).
Merci
dd
1- On accède aux message dans l’admin via des adresses de type ecrire/ ?exec=message&id_message=xx qui sont envoyé par mail au(x) destinataires du message.
2- Le mail de l’internaute ayant rempli le formulaire de contact est considéré (sauf si le mail est déjà en base pour un rédacteur par exemple) comme étant celui d’un visiteur du type contact et à ce titre il est disponible dans le privé sur la page des visiteurs.
Et voilà...
Exercice réalisé aujourd’hui avec SPIP 3.0.21.
En revanche je n’ait pas tester avec « décocher tous les items de la liste des destinataires » mais si les messages apparaissent en base alors il sont consultable dans l’espace privé :)
N’existe-t-il pas d’inferface listant les messages pour pouvoir les consulter ?
Il n’y a pas non plus de possibilité d’export ?
Ce plugin a déjà beaucoup (trop) augmenté depuis sa base, qui était de permettre une configuration (donc mieux que ecrire_auteur) mais une configuration simple et unique.
Si on veut vraiment gérer des réponses, lister, trier, exporter, etc : c’est le plugin Formidable qui fait ça.
Oui mais Formidable n’a pas la fonction d’envoi de fichiers :)
Ça marche pas..
Accès via le compte webmestre à l’adresse :
www.site.com/ecrire/?exec=message&id_message=25
donne : Vous n’avez pas le droit d’accéder à la page message.
dd
Bonjour,
J’avais le même problème. Voilà ce qui se passe :
Lors de l’enregistrement du message, il est indiqué un id_auteur dans la table spip_messages (et un auteur est créé, ou reconnu).
- si cet id_auteur est le vôtre, le message apparaîtra dans la boite d’envoi.
- si cet id_auteur n’est pas le vôtre, vous aurez ce message d’erreur, et rien n’apparaîtra dans l’interface « Messagerie de contact ».
- si vous effacez (dans la base) ou remplacez par 0 cet id_auteur, vous verrez le message dans la boite de réception (avec vide dans la colonne « de »).
Je croix qu’il faudrait modifier légèrement le code pour ne pas remplir ce champ puisqu’il ne faut pas toucher au code de spip !
Et sûrement ne pas créer un nouvel auteur (avec le champ nom et l’émail, avec un statut contact, et un login Null), mais c’est une autre discussion. Cela empêcherait de pouvoir « répondre » dans l’admin spip, mais cela me paraît peut utile.
Cordialement,
Je me réponds après avoir regardé plus en détail.
Le message apparaît dans la boite de réception lorsque la correspondance entre le destinataire(id_auteur) et le message (id_message) est faite dans la table spip_auteurs_liens.
Ce lien est établi à l’enregistrement du message.
Les modifications du destinataire ou de l’auteur dans la table spip_message ne servent à rien (mea culpa...).
Répondre à ce message
QQun a-t-il réussi à intégrer le reCAPTCHA de GOOGLE sur ce plugin ?
Nous avons été spammé par un robot qui a balancé +65000 emails en qq heures... il y a urgence pour nous à mettre en place un CAPTCHA sur notre formulaire de contact !
Problème : celui-ci s’affiche bien, mais niveau traitement le plugin ne semble pas prévu pour intégrer ce genre de chose...
Qqun sait-il quel est le fichier à modifier pour cela dans le code du plugin... ? Dans quelle fonction ce dernier doit se greffer... ?
Merci vivement pour toute aide.
Le plugin NoSpam est fait pour ça, sans embêter les gens, et il marche très bien. Et Contact Avancé s’intègre déjà dedans :
https://zone.spip.org/trac/spip-zone/browser/_plugins_/contact/trunk/contact_pipelines.php#L57
NoSpam c’est plutôt vers :-)
Ah je me suis trompé car la rubrique de nospam est 1165 aussi et j’ai mis comme lien art1165 au lieu rub1165
Bonjour,
J’ai le même soucis que Régis...j’ai donc installé le plugin NO SPAM.
Est-ce qu’il y a quelque chose à rajouter ou à configurer dans le plugin Formulaire de contact avancé ?
De plus, où est-ce que l’on déclare un message comme spam dans l’interface privé (car ce n’est pas des forums) ?
Merci d’avance pour votre aide.
Il n’y a rien à faire, le plugin se déclare déjà à NoSpam (je l’ai déjà mis plus haut) :
https://zone.spip.org/trac/spip-zone/browser/spip-zone/_plugins_/contact/trunk/contact_pipelines.php#L57
NoSpam a plusieurs fonctionnalités, et le statut de spam c’est que pour les forums, ce n’est pas un fonctionnement qui existe pour d’autres objets. Le truc générique qui est mis partout c’est son système de jeton. Peut-être qu’un jour il pourrait être améliorer pour permettre d’étendre son système de déclaration explicite comme sur les forums à d’autres objets publics (pétitions, réponse à Formidable, etc), mais pour l’instant ce n’est pas le cas.
Répondre à ce message
Bonjour
L’envoi des mails via le formulaire de contact ne semble pas fonctionner quand plusieurs destinataires sont sélectionnés...
#FORMULAIRE_CONTACT
Plugin « Formulaire de contact avancé v.0.16.5 »
SPIP 3.2.1
C’est le deuxième site sous SPIP 3.2.1 où je constate ce souci...
Quelle peut en être la cause ?
Répondre à ce message
Bonjour,
J’aurai besoin d’un coup de main sur un usage de ce plugin... Il me semble l’avoir installer correctement mais les mails ne partent pas sur un site réalisé...
J’ai modifié le fichier uniquement pour éviter l’étape de prévisualisation (choix de l’utilisateur final).
Je vous donne l’URL https://cogenevois.com/spip.php?page=contact&lang=fr si l’un d’entre vous arrive à me dire pourquoi ? Vous pouvez faire des tests car cela ne fonctionne pas et si cela fonctionne cela arrive chez moi.
Merci d’avance pour votre aide ?
Je n’arrive même pas à valider le formulaire là
Bonsoir RastaPopoulos,
Justement c’est bien mon soucis, le bouton n’a pas d’action...même si je remets le fichier source cela ne change rien.
Je viens de le faire en remettant le fichier avec previsu si tu veux voir ?
Merci d’avance
Oui, donc ça n’a possiblement aucun rapport avec le plugin. Il est plus probable que ce soit un problème dans l’intégration de ton site, un conflit javascript ou en CSS (des fois il y a des règles qui annulent les clics). Mais je n’ai pas vu d’erreur javascript dans la console pourtant…
Et tu aurais une idée de comment contrôlé cela ? J’avais déjà regardé pour la console.
Car pour les CSS, il n’y a rien en recouvrement qui semblerait l’annuler ou le camoufler.
Non là comme ça je n’ai pas d’idées d’où ça peut venir…
merci quand même.
Bonne soirée
Répondre à ce message
Bonjour,
J’utilise le formulaire de contact et je souhaiterais remplacer dans le contenu label sujet le (obligatoire) par (*) comment pourrais-je faire s’il vous plait ? Car malgré une recherche sur le site complet je ne trouve aucune variable ou fichier qui correspondrait à ce champ ou à un contenu quelconque ayant ce contenu texte dans un fichier de langue.
Bien cordialement,
Guillaume.
Répondre à ce message
Merci.
Je trouvais ça normal aussi, jusqu’à ce que je vois ce champ remplis avec mon propre email sur l’ordi de ma femme et sur le tél de mon fils. ça, je ne comprends pas. Et c’est gênant.
Un lien si ça peut aider, vous voyez mon mail dans le champ « Votre email » ? J’en perds mon peu de Latin. jmcollignon.fr/Contact
lol bah t’es connecté avec ton compte sur tous vos ordis…
https://zone.spip.org/trac/spip-zone/browser/_plugins_/contact/trunk/formulaires/contact.php#L129
Ça remplit avec l’email du visiteur en cours, c’est tout.
Après ya si t’utilises l’options « defaut » lors de l’insertion du formulaire aussi apparemment…
A moitié rassuré. Mais plein d’espoir... Un effet de votre bonté, tester le lien donné et me dire ?
Mille merci d’avance.
Le tél de mon fils passe par ma box en wifi, c’est pour ça ??? Si oui, je comprends mieux...
J’ai découvert spip il y a qqs jours et je trouvais ce truc incroyablement puissant et accessible (pour quelqu’un comme moi avec seulement des bases html css). Et donc étrangement perplexe devant ce problème. Qui n’en n’est pas un apparemment. Merci pour votre aide rapide, je vais dormir tranquille.
Le mail n’est pas pré rempli chez moi.
OK, c’est gentil de confirmer.
Et en passant, merci à tous ceux qui bossent sur ce projet. Depuis mes premiers sites avec NotePad jusqu’à SPIP aujourd’hui, ben, ça le fait... Beau boulot, merci encore.
Répondre à ce message
Bonjour.
Je rencontre un problème avec le formulaire de contact. Le champ « votre email » est systématiquement prérempli avec mon adresse mail (webmestre) Testé sur plusieurs sites, pour voir : C’est pareil. J’ai cherché partout un début de piste, rien à faire, ça résiste. J’imagine que c’est un truc évident, mais je suis néophyte. Curieux et obstiné, mais néophyte. Un grand merci pour votre aide éventuelle.
Bah il est rempli avec l’email du compte connecté si le visiteur est connecté, normal. Qu’y a-t-il de bizarre ?
Répondre à ce message
Bonjour à tous,
J’ai un gros pbm de styles avec ce formulaire (il est appelé dans une page unique mais le résultat est le même sous forme d’article...) : http://vps489274.ovh.net/unsatpe/spip/?contact,21
Je suis webmaster débutant... qqun pourrait-il m’aider SVP ?
Merci :-)
Pbm résolu.
Répondre à ce message
Bonjour,
La version 0.16.4 pour spip 3.2 est-elle compatible php7 ?
Merci pour votre réponse.
Aucune idée, il faut tester :)
N’hésite pas à le dire s’il y a un problème
(Ce plugin reste un peu en l’état, il n’est plus vraiment maintenu depuis qu’il y a Formidable)
Bonjour,
Cela semble bien fonctionner. Mais si ce plugin n’est plus trop suivi, je vais voir du côté de Formidable si je trouve mon bonheur.
En tout cas merci pour le travail fourni.
Répondre à ce message
Bonjour,
Je mets une série de sites à jour vers la version 3.1.6 de Spip, avec formulaire de contact avancé v0.16.0.
Je viens de faire les 2 premiers sites, l’installation se passe bien mais dans les 2 sites, lors de la prévisualisation d’un mail, j’ai le message « Il y a 2 erreurs dans votre saisie, veuillez vérifier les informations. » Malgré cela, je peux envoyer le mail et il arrive à destination, mais ça fait désordre. :-)
Une idée ? D’avance merci.
Répondre à ce message
Bonsoir,
J’ai collé
dans mes_options.php et je ne vois nulle part apparaître le champ supplémentaire.
J’ai merdé quelquepart ? Y a-t-il un soucis avec la dernière version de spip que j’utilise ?
Ça y est, je viens de le trouver, toutes mes confuses il etait en bas...
par contre il est automatiquement en « obligatoire »
y a t’il un endroit ou je peux changer cette option ?
Répondre à ce message
Bonjour,
J’essaye de personnaliser le formulaire contact avec les class de Bootstrap. J’ai besoin des labels pour afficher « Nom », « Pays ». Quelqu’un peut m’aider SVP ? Merci.
Répondre à ce message
Bonjour,
J’ai noté un souci de comptage du nombre d’erreurs à la soumission d’un formulaire.
J’ai remarqué que la variable de retour d’erreur concernant les informations de pièces jointes ($erreurs[’infos_pj’]) était constamment présente, qu’on ait activé l’autorisation d’envoi des pièces jointes ou non.
J’ai réglé ca chez moi par
à la ligne 287
Et ca fait le boulot, par contre je ne sais pas si c’est la façon de faire adéquate :)
Répondre à ce message
Pré-remplir le sujet du mail
Parce que j’utilise d’utiliser le formulaire de contact avancé pour différents usages, j’aimerais pouvoir « pré-remplir » le sujet du mail par des textes qui seraient différents selon le contexte. A priori, je n’ai pas vu cette possibilité dans la documentation du plugin.
Est-ce que quelque chose comme
<formulaire|contact|auteur=34|sujet=un texte personnalisé>
est possible ? Pas possible ?
Pas prévu non. Et il y a déjà plus d’options que ce qui était prévu au départ. Pour des formulaires vraiment pleins d’options, il faut plutôt se tourner vers Formidable.
Solution jquery :
Merci pour le JQuery, ça marche super !
Répondre à ce message
Bonjour,
J’utilise le formulaire de contact avance, et cela fonctionne tres bien.
Je voudrais desactiver la previsualisation, est-ce possible de le faire simplement ? Ou bien faut-il entrer dans le code ?
Cordialement,
Didier
Ce n’est pas prévu comme option, non
Bonsoir RastaPopoulos,
Je reviens sur cette question. Je comprends que ce ne soit pas une option mais en bidouillant est-ce possible ?
Si oui pourrais-tu m’éclairer sur ce point ?
J’ai fait apparaître la partie « piège à spammeur », as-tu des retours sur son efficacité ?
En te remerciant par avance
Jérôme
Répondre à ce message
Bonjour,
suite a mon installation, malgré tous mes essais, j’ai toujours droit a
auriez vous une idée ou chercher ?
merci
Répondre à ce message
Bonjour,
J’ai coché la case « inscription à la newsletter » (pas obligatoire) = oui dans la config du plugin et pourtant il y a un hic quelque part car même si l’internaute coche la case (oui est bien enregistré en base dans le texte du message) il n’est pas inscrit à la newsletter, même pas au statut « à confirmer ».
J’ai 2 newsletters configurées (1 ouverte / 1 fermée)
Est-ce qu’il faut l’inscrire manuellement ou bien j’ai loupé autre chose ?
Merci
Formulaire de contact version : 0.15.13 SVN [95695]
SPIP 3.1.2
Mailsubscriber version : 1.9.0 SVN [98721]
Répondre à ce message
Auparavant on pouvait envoyer un message aux visiteurs+admin+auteurs
Maintenant je ne vois plus que les admins+auteurs.
Il y a une option pour permettre d’envoyer un message aux visiteurs aussi ?
Merci
Ça a été enlevé ya 4 mois car ça n’était quasiment jamais utile, le cas le plus courant étant de faire un formulaire pour contacter des responsables du site :
http://zone.spip.org/trac/spip-zone/changeset/95183/_plugins_/contact/trunk
Tu peux toujours surcharger ce squelette pour remettre tout le monde.
dommage de ne pas avoir lis une option.
je m’en servais...
Répondre à ce message
Bonjour à tous,
J’utilise ce plugin sur de nombreux sites et sur l’un d’eux j’ai eu besoin de proposer l’envoi de pièces jointes.
Je rejoins les discussions sur ce sujet puisque le fonctionnement du plugin n’est à ce jour pas satisfaisant : le destinataire reçoit le mail sans la pj, et lorsqu’il consulte le message dans l’espace privé elle n’apparait pas non plus.
Les documents joints arrivent cependant bel et bien sur le serveur dans un dossier tmp/contact_pj.
Il n’est pas envisageable pour moi que je demande à mon client de récupérer ces fichiers par FTP. Il va me rire au nez...
Quelle solution alors ? Est-ce que cette question est en cours d’étude ? J’avais relevé cette discussion dans le fil des commentaires ci-dessous : http://contrib.spip.net/Formulaire-de-contact-avance?debut_comments-list=-1#forum461076. Est-ce que ce ne serait qu’une histoire de compatibilité entre plugins ?
Merci pour vos réponses.
Ce n’est pas « en cours d’étude ». Quand les pièces jointes ont été ajoutée, dès le début ça envoyait tout bien par email sans aucun problème, ça a toujours marché comme ça. Si ça ne marche plus c’est qu’un bug est apparu peut-être…
Ah flûte... Alors pour ce qui me concerne, depuis le 16 mars 2015, et avec un spip et des plugins mis à jour dès que c’est nécessaire, mon client n’a jamais reçu aucun pièce jointe.
Et les messages reçus ne sont pas listés dans l’espace d’admin (Activité > Messagerie de contact) sauf un : le tout premier qui date du lundi 16 mars 2015 (pas de trace d’envoi avant cette date).
Bon j’ai fait une correction, les boutons de suppression sont de retours, et ça envoie bien dans les emails :
http://zone.spip.org/trac/spip-zone/changeset/95626
Merci Rastapopoulos. Je viens de mettre à jour et j’ai vidé les caches.
Voici mes observations :
Le dernier message posté par un visiteur via le site (avant ma mise à jour) me donne un « Accès interdit : Vous n’avez pas le droit d’accéder à la page message. » quand je cherche à le consulter via le lien inclus dans le mail.
J’ai fait le test sans être authentifiée (et après ma mise à jour), idem.
Si je suis authentifiée (je n’ai pas testé les différents rôles, je suis admin-webmestre) et que je poste un message, je peux le consulter mais ici : dans Messagerie interne > onglet Boîte d’envoi (.../ecrire/ ?exec=messages&quoi=envoi&typem=tout). J’y vois uniquement mes messages, pas ceux des autres utilisateurs (qui ne sont listés nulle part).
Par ailleurs, le PDF joint pendant mes tests n’apparaissent ni dans le mail reçu, ni dans l’espace privé. Je les trouve bel et bien sur le serveur.
On peut continuer en mj si tu veux.
Pour les emails c’est déjà bien envoyé comme il faut, je reçois bien tout.
Pour dans le SPIP, je viens de faire ça :
http://zone.spip.org/trac/spip-zone/changeset/95650
Maintenant j’ai bien tout (par contre SPIP n’affiche pas les documents joints aux objets messages sur la page des messages :( ).
Alors ça me semble résolu après avoir fait un grand nettoyage, y compris dans la bdd.
Je reçois désormais les pièces jointes par mail.
J’accède au message via le lien inclus dans le mail reçu, que je sois authentifiée ou pas, avec un email connu ou non.
Reste que :
- Je ne vois pas non plus les fichiers joints dans l’espace d’admin (mais je les trouve dans la médiathèque effectivement). L’idéal serait qu’on en ait une trace dans le corps du message qui indiquerait par exemple les noms des fichiers joints. Ce serait pas mal à défaut de résoudre la visibilité des pj elles-mêmes.
- Curiosité : Les messages que j’ai envoyés sous mon email de super-admin sont classés dans l’onglet « Boîte d’envoi ». Les messages que j’ai envoyés avec un email pas encore connu sont classés dans la « Boite de réception ». Mais c’est peut-être fait exprès ?
En tout cas, l’affaire est résolue. Merci !
Un petit retour sur mon utilisation du plugin :
- depuis la dernière mise à jour, le nombre de pj n’apparait plus dans le corps du message reçu.
- les messages reçus sont à nouveau listés dans l’espace privé (mais dans l’onglet « Boîte d’envoi »).
- ils ne comportent pas d’indication du nb de pièces jointes attachées.
C’est presque parfait donc :)
Répondre à ce message
Bonjour,
j’ai ajouté un champ supplémentaire mais ne vois pas comment modifier l’ordre, il apparaît en fin.
Merci d’avance.
Bonjour
J’ai réussi à le déplacer avec un simple sélectionner/glisser de la souris.
J’ai ajouté un champ supplémentaire et je me retrouve avec 2 plugins identiques dans la liste, mais comme c’est simplement un pb d’affichage a priori ça ne me semble pas trop grave.
Par contre, je voudrais mettre comme valeur de mon champ supplémentaire l’ID de l’article qui contient le formulaire et je ne vois pas comment faire. Je souhaites appeler le formulaire dans plusieurs articles et connaitre de quel article il a été posté.
Merci d’avance
Répondre à ce message
Bonjour à tous,
Nous souhaiterions modifier légèrement la mise en forme de la notification envoyés aux contacts du formulaire généré par le plugin Formulaire de contact avancé. Il s’agirait de mettre en gras le label des champs dans le mail envoyé...
J’ai essayé de faire cela de plusieurs façon mais rien à faire... Spip envoie toujours le mail de base...
Est ce que quelqu’un aurait une piste ?
Merci d’avance !
Ce n’est pas personnalisable effectivement car ni en squelette, ni dans une fonction séparée :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/contact/trunk/formulaires/contact.php#L317
C’est généré dans le traitement du formulaire, directement. Donc le seul moyen pour l’instant serait de surcharger toute la fonction formulaires_contact_traiter() (sans le dist). C’est un peu crade, je sais.
Répondre à ce message
Bonjour,
Je ne retrouve plus le texte du message de conformation d’envoi qui est dans un cartouche en vert…
Au hasard, dans le dossier « lang » du plugin ? (chaîne « succes » je crois)
C’était juste.
Merci ;)
Répondre à ce message
Bonjour
j’essaie d’adapter le formulaire a mes besoins, et j’ai quelques questions :
- Est il possible de ne pas rendre obligatoire le « sujet » ?
- Comment peut on modifier les libéllés des champs ? par exemple devant le champ « nom », afficher « nom du demandeur » ?
- Peut on déposer deux pieces jointes ?
merci de vos retours
Répondre à ce message
Une question de débutant. Est-il possible de positionner les champs Reply-to et from à une valeur correspondant au visiteur ayant activé la demande de contact.
Par défaut ces champs sont positionnés sur le nom du user sous lequel tourne Apache.
Merci !
Répondre à ce message
bonjour
je test le plugin sur un site SPIP 3.1.0 [22707]
au moment de la validation du formulaire , j’ai une erreur 500 ?
avez vous une idée ?
jacques
Souvent un problème de droits dans les dossiers ça…
Mais il faut faire afficher les erreurs PHP pour avoir un vrai message d’erreur, sinon c’est difficile de comprendre plus.
je vais passer pour un idiot ………
comment je peux afficher les erreurs PHP pour essayer de débuguer ?
http://www.spip.net/fr_article4453.html?var_recherche=debuggage#infos_plus
grrr
j’ai déposé le fichier mes_options.php dans le répertoire config
avec
l’erreur ne s’affiche plus … j’ai juste une page blanche !
je suis marabouté !
Pas besoin de la balise de fin. Et il ne faut aucun espace ou ligne vide ni avant ni après (mais justement s’il n’y a pas de balise de fin, ya pas d’après donc moins de risque de bug comme ça)
tu me sauves !
je te dois une bouteille !
voici l’erreur qui s’affiche
Fatal error : Unsupported operand types in /SAN/clients/mfamv2/public_html/plugins/auto/contact/v0.15.10/formulaires/contact.php on line 264
Deux trucs possibles : moi j’ai fait une connerie, que je vais corriger, car j’oublie de tester si ya bien pièces jointes activées avant de faire une opération dessus.
Et sinon, si tu as les pièces jointes activées, c’est que tu as un TRES vieux PHP, qui ne supporte pas les additions de tableaux. Et il faut mettre à jour (c’est forcément une version qui n’est plus supportée du tout, qui n’a même plus de patchs de sécurité, donc aïe aïe aïe).
j’ai vérifier avec
echo phpversion() ;
et je suis en 5.3.3 ……………
il faut que je vois avec l’hebergeur ! quelle est la meilleure version php pour la derniere version de SPIP ?
J’ai corrigé l’erreur de vérification :
http://zone.spip.org/trac/spip-zone/changeset/95654
quelle version de php me conseilles tu pour spip 3.1 ?
j’ai remplacé tes deux fichiers
paquet.xml et contact.php
mais j’ai toujours la même erreur. Je suppose donc que c’est la version php ?
Bah il me semblait que c’était à partir de 5.2 justement…
T’as les pièces jointes activées ou pas ?
Bonjour, j’ai la même erreur que jacangers et je ne vois pas ce que je peux faire pour la régler.
Pour les pièces jointe je n’ai pas Facteur donc non.
Oups, j’ai laissé une coquille dans ma correction précédente :
http://zone.spip.org/trac/spip-zone/changeset/95695
J’ai mis a jour avec le changement, mais rien n’y fait. Toujours cette erreur 500.
Je viens de retester avec ET sans pièces jointes, dans les deux cas tout se passe sans aucun problème.
T’as désactivé tous les plugins pour tester juste ce que tu veux tester ?
Et t’as quoi comme PHP ?
Bonjour
je viens de tester de mon coté avec tes derniers correctifs et ça roule !
(php 5.3.3 - SPIP 3.1.0 [22707]
encore bravo pour ta réactivité !
merci
J’etais sous PHP 5.4, je viens de le faire passer sous PHP 7. Maintenant j’ai cette erreur qui pop ->
« Fatal error : Uncaught Error : Unsupported operand types in /home/cheapmiupw/placeloopforbrands/plugins/contact/formulaires/contact.php:266 Stack trace : #0 /home/cheapmiupw/placeloopforbrands/ecrire/public/aiguiller.php(201) : formulaires_contact_verifier_dist() #1 /home/cheapmiupw/placeloopforbrands/ecrire/public.php(105) : traiter_formulaires_dynamiques() #2 /home/cheapmiupw/placeloopforbrands/spip.php(24) : include(’/home/cheapmiup...’) #3 /home/cheapmiupw/placeloopforbrands/index.php(3) : include(’/home/cheapmiup...’) #4 main thrown in /home/cheapmiupw/placeloopforbrands/plugins/contact/formulaires/contact.php on line 266 »
juste une dernière chose pour vérifier.
je reçois bien un mail me disant que le formulaire à été posté à telle heure,
dans le mail , je récupère bien la pièce jointe.
on me dit aussi
« Ce message est enregistré sur votre site : » avec l’url …
quand on clic sur l’url en question on a bien le message, mais la pièce jointe à disparue.
Est ce que c’est normal ? Est que la piece jointe est juste transmise par mail mais non archivée ?
@nelson là franchement je vois, pas, ni en 5.4, ni 5.6, je n’ai d’erreur ni sans pièces jointes ni avec pièces jointes.
@jacangers, oui cf le fil de discussion précédent avec Mirobolus, SPIP n’affiche pas les documents joints sur les pages de message :( Mais c’est bien dans la médiathèque ET ya bien le lien avec le message dans documents_liens. Juste c’est pas affiché sur la page.
Répondre à ce message
Re-bonjour, une chose curieuse : même si je coche « ne pas vouloir de la barre typo » dans le paramétrage du plugin (spip 3.0.20), elle s’affiche tout de même ... Comment faire pour ne pas la voir ?
je ne sais pas, peut-être dans la config du plugin Porte-Plume (qui est dans les plugins permanents), il y a aussi une option pour dire si on veut inclure la lib dans la partie publique
Merci de ta rapide réaction. En effet, lorsque je coche « ne pas afficher » dans le plugin, cela n’a pas d’effet ... Bizarre, non ? J’ai du pour cela mettre les classes « markItUp... » en design : none ; pour que cela efface le porte-plume. Je pense que ce n’est pas un solution perenne ... Bien qu’étant plutôt mauvais en php, je vais essayer de voir où ça coince. Bon we. Marc
Répondre à ce message
Bonjour, j’utilise ce plugin avec bonheur, merci mille fois à ses concepteurs.
J’aimerais toutefois effectuer une opération, mais ne sais comment faire. J’ai mis en place sur le site de ma Mairie le plugin newsletter avec toutes ses dépendances. Sur le formulaire de contact, j’ai mis en place la case à cocher « j’accepte de recevoir la newsletter etc. ».
Ce que j’aimerais c’est que, si l’internaute coche cette case, son email soit ajouté à ceux de ma liste de diffusion. Quelqu’un a-t-il réussi à mettre cela en place ? Merci d’avance pour des pistes ...
Marc
Répondre à ce message
Bonjour,
Merci pour ce plugin que j’utilise avec plaisir.
J’aurais quelques petits éclaircissements à vous demander si cela ne vous ennuie pas
1 -Y a-t-il un moyen d’avoir plusieurs formulaires de contact différents sur le même site ?
2 - Je ne comprends pas très bien pourquoi la liste des destinataires est aussi remplie (voir copie d’écran). par les visiteurs... Est-ce que cela peut se débrayer pour ne laisser que les auteurs « rédacteurs » et « administrateurs du site » ?
3 - à ce sujet, pour être bien sûr d’avoir compris comment se fait le choix du destinataire :
Un formulaire appelé dans le corps d’un article par
<formulaire|contact>
sera envoyé à l’auteur par défaut (l’auteur 1, celui qui a installé le site) tandis que un formulaire appelé dans le corps d’un article par<formulaire|contact|auteur=xx>
sera envoyé à l’auteur N° xx.=> c’est correct ?
Un formulaire appelé dans le corps d’un article par
<formulaire|contact>
sera envoyé à l’auteur choisi tandis que un formulaire appelé dans le corps d’un article par<formulaire|contact|auteur=xx>
sera envoyé à l’auteur n°xx.=> c’est correct ?
Un petit up… pour relancer sur les 3 points soulevés plus haut.
Merci beaucoup d’avance !
Le plugin est juste un seul formulaire relativement simple, on ne peut pas en mettre plusieurs. Pour cela il y a le plugin Formidable qui est précisément fait pour ça.
Le paramètre à la fin sert juste à pré-sélectionner d’après ce que j’avais compris (ce n’est pas moi qui l’ai ajouté), donc il faut qu’il soit déjà dans la liste malgré tout. Enfin il me semble.
La révision 94740 fait en sorte que les personnes ayant répondu au formulaire ne figurent plus dans la liste des destinataires potentiels.
Répondre à ce message
Bonjour,
Le formulaire fonctionne très bien mais quand je test, je ne reçois rien dans ma boîte mail !
Quel peut être le problème ?
Yann
Est-ce que tu reçois d’autres mails de notifications de SPIP ? Avant de tester les mails de ce plugin là spécialement il faut déjà être sûr que le site en général arrive bien à envoyer des mails. Donc ça peut être les mails de création de compte, ou sinon en installant le plugin Facteur et en utilisant le bouton de test dans son formulaire de config.
Bonjour,
Tout d’abord merci d’avoir répondu.
Alors voilà :
Jusqu’à ce que j’installe facteur, je ne recevais pas de messages de spip non plus et là miracle depuis que je l’ai installé en utilisant SMTP : localhost ça fonctionne et j’ai reçu mon test et ton message.
Par contre en utilisant PHP mail ça ne marche pas. Pourquoi ?
D’autre part, si j’envois un message à pertir du formulaire de mon site public, le formilaire de contact me dit que le message est envoyé mais je ne reçois rien.
J’y perds mon latin ! :-)
Yann
Bah PHP mail() il faut que ton hébergement ait cette fonction activé hein (et bien configuré), donc ça dépend où… Dans les hébergements gratuits pas souvent par exemple, et en local encore moins. D’où le fait de pouvoir configurer explicitement le serveur d’envoi (SMTP) avec le plugin Facteur.
Merci beaucoup RastaPopoulos ! :-)
Ca marche correctement maintenant ! Super !
J’ai également un souci avec la fonction imprimer de socialtags mais je l’ai posté dans socialtags
Répondre à ce message
Bonjour,
Après mise à jour de spip 3 vers spip 3.1 (et Version 0.15.5 de ce plugin contact), je vois apparemment un petit « bug » quand j’envoi un message avec le formulaire. (peut-être que c’est plus ancien et que je ne l’avais pas vu)
Avec la prévisualisation, j’ai un message : « Il y a 2 erreurs dans votre saisie, veuillez vérifier les informations. » Sauf que je ne vois pas d’erreurs dans ma saisie (les champs obligatoires sont remplis), et quand j’envoie le message en confirmant l’envoi ça part, et je reçois le message.
C’est gênant car ça peut dissuader l’envoi en faisant croire à une erreur.
exemple ici : http://art-engage.net/Contact-artiste-David-Myriam.html
Merci pour toute piste utile
Mais peut-être que ça concerne plutôt le plugin Saisies ?
Je vais poster sur sa page également...
Ça devrait normalement être résolu avec ça :
http://zone.spip.org/trac/spip-zone/changeset/94696
Depuis 3.1, il y a un message d’erreur global ajouté dès qu’il y a au moins une erreur dans l’un des champs. Sauf que la prévisualisation est activée avec une FAUSSE erreur dans le tableau des erreurs du formulaire (exprès pour que ça ne passe pas aux traitements). Du coup il faut mettre explicitement un message global VIDE quand on sait qu’il n’y a pas de vraie erreur, mais juste la prévisu.
Ok, j’ai testé, ça marche nickel.
Merci !
Répondre à ce message
Bonjour,
Sur un site en 3.0.21
à chaque visite de la page /ecrire/ ?exec=admin_plugin
j’ai l’encadré :
Installation du plugin Formulaire de contact avancé
Installation réussie
Le site fonctionne bien donc je n’ose pas tripatouiller les réglages.
merci
dd
Répondre à ce message
Bonjours, je tente de mettre un placeholder dans les champs pour supprimer le texte du label, mais réussi pour le bloc texte, mail car ils étaient accessible via les fichiers mais impossible de trouver pour prénom et sujet, quelqu’un aurait une idée ? merci beaucoup
Répondre à ce message
Bonjour ,
j’utilise depuis quelques années ce plugin qui fonctionne très bien Je suis actuellement sous spip 3.0.17 avec le plugin dans sa dernière version 0.15.5
Je souhaiterai ajouter un champ « classe ». J’essaye de suivre la procédure pour créer un nouveau champ mais je ne comprends ce que vous voulez dire par point d’entrée.
J’ai donc créé un fichier mes_options.php dans le répertoire config/ en y insérant le code
c’est à l’étape suivante que je ne comprends pas. Dans quel répertoire je dois chercher la fonction insérée ? A quel dossier correspond ce que vous appelez le point d’entrée ?
Ce sont sans doute des questions basiques mais après quelques recherches je ne trouve pas.
Cordialement
Renaud Hennino
Ya rien à chercher : c’est une fonction que TU dois créer, et qui s’insère dans le point d’entrée en questions. Donc tu crées la fonction dans le même fichier en ce qui te concerne puisque tu fais la méthode dans le fichier d’options.
(Au passage tu peux modifier le préfixe hein « montruc » c’est un exemple… :D)
Bonsoir,
désolé mais je ne comprends pas votre réponse. Merci tout de même d’avoir pris le temps de me répondre.
Renaud H.
Répondre à ce message
Bonjour,
je souhaiterai que la personne qui a rempli le formulaire puisse avoir un N° unique en retour dans son email (pour faire un « RMA » = N° de retour atelier ).
Je pensais mettre le N° du formulaire rempli (« Id » que l’on voit dans le tableau des réponses).
Comment intégrer ce N° Id dans la réponse email SVP ?
Merci d’avance.
Répondre à ce message
Bonjour,
Dans Sarka-SPIPr 4.5.1 j’ai coché dans Formulaire / Contact :
Puis paramétré « Contact Avancé » ainsi :
J’ai sélectionné deux destinataires et lorsque je vais sur « Contact » je peux cliquer sur « Envoyer un message » sans cocher un destinataire ! Rien ne se passe.
Un internaute non averti suppose que son message est bien parti alors que non.
Ai-je oublié quelque chose ?
Pourtant dans la fonction de vérification avant traitement, je vois bien :
Ce qui veut dire que si on envoie aucun destinataire, c’est censé générer une erreur…
Mais dans mon cas il ne se passe rien et l’internaute peux supposer que c’est parti.
Mais où mettre :
Pour y voir une erreur ?
Répondre à ce message
Bonsoir,
Spip 2.1.26 et Formulaire de contact avancé 0.8.7
Quand le formulaire est renseigné et envoyé, l’adresse de « l’expéditeur » du message est celle de l’auteur à qui est envoyé le message...
Je souhaiterais que l’adresse de l’expéditeur soit celle qui est indiquée dans le formulaire par le visiteur qui l’envoie.
Ce serait plus facile pour lui répondre.
C’est ainsi que fonctionne le formulaire « ecrire_auteur » classique de spip.
Est-ce possible ?
Merci d’avance
Bonjour,
Pas de réponse ?
J’ai déjà tenté d’explorer le fichier contact.php, mais mes connaissances en php sont très très limitées...
Merci
Luc
Dans ce formulaire tout simple, c’est le site qui envoie des notifications aux gens (et d’ailleurs moult serveurs de mails détectent comme spam lorsque des emails sont envoyés par un serveur qui n’est pas réellement celui de l’email de l’envoyeur).
En revanche il y a bien l’information « répondre à » (Reply-To) qui est renseignée, et qui permet de répondre directement à la bonne personne ensuite.
Merci de la réponse
Pour mon cas, l’action « répondre au message » ne sélectionne pas la « bonne personne » mais seulement l’adresse de l’expéditeur, c’est à dire celle qui a reçu le message...
Mmmh le code me dit pourtant que le « repondre à » contient la valeur de l’email du visiteur qui remplit le formulaire :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/contact/trunk/formulaires/contact.php#L440
Répondre à ce message
Bonjour,
Je ne comprends pas mon site est multilingue. J’ai installé le plugins et dans toutes les langue quand je clique sur « Contact » c’est le formulaire arabe qui s’affiche avec l’auteur choisi. 9a fait un moment que je galère, est ce que quelqu’un peut m’aider svp ? Merci.
Répondre à ce message
Bonjour,
En premier lieu, merci pour ce plugin que j’utilise très régulièrement. Il vaudrait largement d’être intégré au noyau de spip.
J’ai réalisé un site qui est candidat à l’obtention d’un label d’accessibilité. Le premier rapport vient de tomber et une des correction à apporter est liée à ce plugin-ci. Voici ce que dit le rapport :
« Dans le formulaire de contact les erreurs sont bien indiquées mais lorsque l’on envoie le formulaire, s’il y a une erreur le focus revient au titre juste en haut du formulaire. Pour comprendre qu’il y a une erreur il faut reparcourir tout le formulaire. Ajoutez un message en haut du formulaire pour dire qu’il y a des erreurs à corriger, idéalement en mentionnant dans quels champs (...) en indiquant bien chaque champ par son intitulé exact »
Comment corriger ça ?
Je suis en spip 3.0.17 et Formulaire de contact avancé 0.11.1.
Il faut améliorer la fonction « formulaires_contact_verifier_dist » et presque à la fin (avant l’histoire de la prévisu), s’il y a au moins une vraie erreur, il faut ajouter au tableau des erreurs une entrée « message_erreur » avec une phrase globale à tout le formulaire.
Tu peux le faire chez toi en attendant, mais si ça marche tu peux demander un compte sur spip-zone et l’envoyer dans le plugin.
OK, parfait. Vais tâcher de trouver un dev qui peut me faire ça parce que ce n’est pas dans mes cordes. Merci Rastapopoulos !
OK, parfait. Vais tâcher de trouver un dev qui peut me faire ça parce que ce n’est pas dans mes cordes. Merci Rastapopoulos !
À noter que SPIP 3.1 intègre maintenant un message global automatiquement pour tout formulaire CVT, s’il n’est pas déjà renseigné par le dev qui a fait le formulaire.
Pour info j’observe (SPIP 3.0.17 et version du plugin 0.15.3) que ce message .reponse_formulaire_erreur s’affiche bien en haut de page si je suis authentifié mais que sinon il ne s’affiche pas (et n’est pas présent dans le code généré). Je ne vois pas de restriction dans formulaires/contact.html et suis donc perplexe. Dès lors que c’est bien dans le plugin comment faire pour l’afficher pour tous les utilisateurs svp ?
Il n’y a rien dans le plugin qui ajoute de message général quand il y a une erreur.
Le seul moment où « message_erreur » est rempli dans CVT c’est dans l’ajout qui a été fait pour dire d’où vient le formulaire avec le deuxième paramètre « trace » :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/contact/trunk/formulaires/contact.php#L154
Mais ce message n’a pas de rapport avec le message global ajouté dans la 3.1.
Je faisais référence à la ligne 10 de http://zone.spip.org/trac/spip-zone/browser/_plugins_/contact/trunk/formulaires/contact.html :
Ce message signale qu’il y a une erreur dans le formulaire. Sans lui on affiche le formulaire et il faut scroller jusqu’au champ concerné pour voir qu’il y a une erreur. Ce n’est pas la même chose ?
Or ce message ne s’affiche que si je suis authentifié.
La ligne que tu indiques n’est absolument rien d’autre qu’un affichage du contenu de
#ENV{message_erreur}
lorsque cette variable est remplie.C’est donc parfaitement de la même variable dont je parle dans le message précédent. Et je dis que dans ce plugin, cette variable n’est remplie qu’à la ligne donnée précédemment, pour l’erreur concernant la « trace ». Donc si c’est autre chose que ça, ce n’est pas dans ce plugin que « message_erreur » est rempli.
Répondre à ce message
Bonjour,
Je me retrouve face à un problème que je n’arrive à résoudre. J’utilise ce plugin depuis quelques temps sans aucun soucis, depuis quelques semaines il m’est impossible de récupérer les messages laissé via le formulaire de contact.
Je peux parfaitement répondre au formulaire mis sur le site internet, je l’envoie, j’ai bien le message comme quoi le message est bien envoyé, mais je ne reçois jamais la notification sur ma boite mail ni directement sur la page admin du site.
J’ai tenté de désinstaller le plugin et de relancer mais rien ne change, pouvez-vous me donner une idée pour corriger le problème, avez-vous déjà eu ce genre de problème ?
Merci d’avance
Si ça marchait avant et plus maintenant, c’est qu’il y a eu un changement depuis. Donc déjà est-ce qu’il y a eu des mises à jour entre les deux moments ?
S’il n’y a NI mail envoyé NI enregistrement en base, c’est qu’aucun des traitements n’ai fait. Ou bien que ça plante sur le premier des deux (je crois que c’est le mail en premier) et que du coup le suivant ne se fait pas.
Je ne vois pas de mise à jour significative dans le plugin là depuis des mois. Mais ça peut être dans le plugin Facteur aussi, pourquoi pas.
Merci de votre réponse.
Effectivement, il y a eu des mises à jour, que ce soit du plugin ou de spip en lui même, je met à jour au fur et à mesure !
J’ai également tester de désinstaller facteur puis de relancer mais cela ne corrige pas le problème.
A titre d’info j’ai également tenté de mettre le plugin « contact libre » qui est très simple d’utilisation avec très peu de personnalisation, j’arrive au même constat, je ne reçois strictement rien !
Ah ok donc déjà tu as un info en plus : ça ne vient clairement pas de ce plugin, puisqu’aucun mail ne part même avec autre chose. Donc ça vient de Facteur ou de la configuration que tu y as mise, càd la config d’avoir quoi sont envoyés les mails (le SMTP, etc).
Si tu vas dans la config du Facteur et que tu envoies le mail de test ?
Non, dans facteur il me dit avec une petite croix rouge « Vérifier le fichier Log » !!
Mode boulet j’aurais du préciser de suite !^^
Je le trouve où se fichier log ? (oui j’ai accès au FTP)
Je peux vous le mettre ici sans soucis de sécurité, sa serait plus simple pour vous je pense !?
Et bien si c’est un problème du Facteur, il faudrait poser la question… dans le forum du plugin Facteur. :)
Là tes mails ne partent pas du tout donc c’est que la config de Facteur n’est pas bonne.
Les logs sont dans /tmp/logs/.
Répondre à ce message
Bonjour,
j’utilise le plugin sur deux sites différents avec les mêmes réglages dans les informations à collecter : Prénom, Nom et 1 pièce jointe autorisée. J’affiche le formulaire dans un contenu avec un auteur pré-sélectionné.
Dans la partie public du site 1 tous les champs s’affichent : « Prénom », « Nom », « Adresse email », « Sujet », « Texte », « Bouton » pour sélectionner un fichier.
Dans la partie public du site 2 seuls les champs suivant s’affichent : « Adresse email », « Sujet », « Texte ».
J’ai beau chercher je ne trouve pas pourquoi cette différence d’affichage.
Répondre à ce message
Bonjour,
Un petit bug dans formulaires/contact.php ligne 200.
Si un fichier uploadé porte le même nom qu’un fichier existant dans contact_pj/ , celui ci est renommé de cette façon :
$nom_pj = $nom_pj.’_’.rand() ;
Le soucis est que l’on récupère l’extension du fichier après le renommage.
donc il faudrait remplacer cette ligne par :
$nom_pj = rand().’_’.$nom_pj ;
Cela n’arrive pas souvent car les fichiers sont supprimés lors de l’envoi du mail mais si on charge 2 fichiers avec le même nom (ou que le serveur refuse de supprimer les fichiers) ça devient génant.
J’espère que c’est clair...
merci
très clair. Je viens de commiter.
http://zone.spip.org/trac/spip-zone/changeset/87648/
merci pour le signalement.
La prochaine fois, n’hésite pas à faire directement le correctif ;-)
Répondre à ce message
Dommage que l’on ne puisse pas remplacer « email » par « courriel » qui est le terme officiel utilisé dans les administrations.
A moins que…
Il vous suffit de remplacer :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/contact/trunk/lang/contact_fr.php#L96
'message_redemander_pass' => 'Votre adresse email "@email@" était déjà enregistrée suite à un message de contact. Pour valider votre compte, demandez un <a href="@url_pass@">changement de mot de passe</a> et identifiez vous une première fois.',
par :
'message_redemander_pass' => 'Votre adresse courriel "@email@" était déjà enregistrée suite à un message de contact. Pour valider votre compte, demandez un <a href="@url_pass@">changement de mot de passe</a> et identifiez vous une première fois.',
et :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/contact/trunk/lang/paquet-contact_fr.php#L9
'contact_description' => 'Ce plugin permet de composer librement un formulaire de contact (nom, prénom, adresse, téléphone,...) et de choisir la liste des destinataires qui recevront par mail les informations collectées.',
par :
'contact_description' => 'Ce plugin permet de composer librement un formulaire de contact (nom, prénom, adresse, téléphone,...) et de choisir la liste des destinataires qui recevront par courriel les informations collectées.',
Puis de mettre les deux fichiers modifier dans le dossier « squelettes/contact/lang » (que vous aurez créer avant).
De vider votre cache y compris celui de votre navigateur et cela doit être bon.
Possible même que dans votre dossier « squelettes/contact/lang », il vous suffit de ne mettre dans les fichiers « contact_fr.php » et « paquet-contact_fr.php » uniquement que les deux lignes modifier ci-dessus, à voir.
Je viens de remplacer les lignes en question dans les fichiers appropriés aux lieux et place dits mais rien à faire.
email revient dans le formulaire contact de ma page d’accueil :(
J’ai pourtant essayé avec les deux versions…
Je suis en local, est-ce la raison ?
Ça marche chez vous ?
Je viens de remplacer les lignes en question dans les fichiers appropriés aux lieux et place dits mais rien à faire. email revient dans le formulaire contact de ma page d’accueil :(
J’ai pourtant essayé avec les deux versions…
Je suis en local, est-ce la raison ?
Ça marche chez vous ?
Bonsoir :-)
Essayez en mettant les fichiers dans « squelettes/lang » à la place de « squelettes/contact/lang ».
Je n’ai pas tout à fait les mêmes liens… mais il s’agit des mêmes fichiers.
J’ai essayé dans :
http://localhost:8888/squelettes/contact/lang/…
http://localhost:8888/squelettes/lang/…
http://localhost:8888squelettes/…
mais email apparaît toujours :(
Je vais finir par adopter « formidable », ce que je souhaitais pas car il exige 4 autres plugins, ce qui risque d’augmenter le risque d’incompatibilité…
Je ne comprends pas pourquoi RastaPopoulos (l’auteur de « Formidable ») n’a pas repris le terme de courriel dans « Contact avancé » au lieu de email…
Problème de compatibilité avec Spip ? En attendant, je sèche… :-(
La chaine de langue indiquée par Franck n’est pas la bonne. Si Rastapopoulos n’utilise pas courriel, c’est qu’il utilise la chaîne de langue.
dans squelettes/lang/local_fr.php
mettre
et ca roule
Pour en savoir plus sur les chaînes de langue : http://programmer.spip.net/Fichiers-de-langues
et pour savoir quel est la chaîne de langue à modifier, utiliser le var_mode=traduction (http://www.spip.net/fr_article4453.html)
Yesss ! ! ! Super !
Merci Maïeul ;)
Répondre à ce message
Bonjour,
Coment installé le capcha FB Antispam dans ce formilaire avancé ?
Merci d’avance
Répondre à ce message
Bonjour,
Merci pour ce plugin très utile qui devrait à mon avis faire partie du « delivery » de Spip.
J’ai néanmoins une question : est-il possible de l’utiliser au moyen d’un lien comme le formulaire standard de Spip ? Par exemple, en utilisant un code du type :
Il afficherait lors d’un clic sur le lien le formulaire de contact avancé en pré-sélectionnant le webmaster comme destinataire.
Merci d’avance pour votre réponse.
Bonjour,
N’ayant pas de réponse, dois-je en conclure que ce n’est pas possible ? Si c’est le cas, une extension est-elle prévue pour rajouter cette fonctionnalité ?
Merci d’avance pour votre réponse.
Je ne sais pas de quel « formulaire standard de SPIP » tu parles, mais un formulaire n’est pas un « lien », ça n’a rien à voir. Un lien c’est vers une page (ou un morceau de page, si lien ajax dans une box ou autre). Un formulaire c’est un mécanisme fonctionnel qui se situe sur une page.
Tu mets ton formulaire sur la page que tu veux et cela que ce soit en squelette directement ou dans un contenu (texte d’un article par exemple) en appelant le formulaire. Et ensuite tu fais un lien vers cette page. Il y a tous les exemples qu’il faut dans le chapitre « Utilisation » ci-dessus, y compris pour comment pré-sélectionner.
Répondre à ce message
Bonjour,
Merci pour ce plugin qui me sert à merveille selon mes besoins.
Toutefois, est-il possible de se passer de la prévisualisation avant envoi du formulaire ?
Ne peut-on pas envoyer le formulaire automatiquement ?
Merci pour vos réponses, cordialement
Jérôme
Ce n’est pas prévu pour l’instant, non.
Merci pour cette réponse rapide.
et tant pis pour moi...
Bonne soirée
Répondre à ce message
Bonjour,
Je suis en SPIP 3.0.16 avec la version 0.11.1 du plugin,
Lorsque un visiteur enregistré non rédacteur poste un message à un administrateur du site par exemple, celui-ci est correctement enregistré dans la table spip_messages si le paramètre est défini comme tel.
L’administrateur reçoit bien le message avec un lien permettant de lire celui-ci dans l’espace privé. SAUF QUE l’accès lui est refusé avec le message :
Le souci ne réside non pas dans les droits d’accès mais au fait que l’auteur du message est un visiteur sans accès à l’espace privé. En changeant l’ « id_auteur » par phMyAdmin pour celui d’un administrateur, le lien devient actif et le message s’affiche.
PROPOSITION
Quand un administrateur (0minirezo) clique sur le lien reçu dans un message de contact, le fait qu’il soit administrateur devrait prendre le pas sur le statut de l’auteur du message et celui-ci devrait s’afficher sans message d’erreur.
Il est probable que ce soit SPIP lui-même qui soit à l’origine du problème et qu’une surcharge appropriée soit à même de le résoudre.
Une idée ?
Merci
Un petit up au message :
Le souci est encore plus parlant si l’auteur du message de contact n’est pas du tout enregistré sur le site. Il est dommage de devoir utiliser « Vertèbres » pour afficher le contenu de la table spip_messages.
un autre up :
le plugin place "contac" dans le champ « type » de la table spip_messages. Si on change cette valeur par phpMyAdmin pour l’une des trois valeurs standard de SPIP correspondant aux 3 onglets de la messagerie interne :
le message s’affiche alors normalement dans l’interface de la messagerie interne et le lien reçu par mail fonctionne alors parfaitement.
il faudrait donc soit surcharger l’interface privée pour mettre un quatrième onglet correspondant aux messages de type "contac" (ce que devrait sans doute faire le plugin) soit faire une surcharge quelque part pour mettre "normal" à l’envoi du message dans le champ type de la table spip_messages.
Une idée ?
merci.
RESOLU
Voici la surcharge qui va bien
fichier : squelettes/prive/inclure/organiseur-reception.html.
Je ne sais pas pourquoi je ne peux pas placer le code ici avec la balise code.
Je le mets donc en téléchargement sur mon site. J’ai changé l’extension html en html.txt pour faciliter le téléchargement.
http://www.asc-annemasse.com/organiseur-reception.html.txt
Le reste relevait d’erreurs de ma part (utilisation et configuration)
En effet, sans cette modification, les messages de contact ne sont pas consultables dans l’espace privé.
Répondre à ce message
Bonjour,
je me suis déjà servi de ce plugin mais sur mon site, le formulaire ne s’affiche pas, quelqu’un a-t-il une explication ?
dans mon squelette, j’ai mis
#FORMULAIRE_CONTAC
Tbon, j’ai supprimé et remis la page, cela fonctionne, a n’y rien comprendre
Répondre à ce message
Bonjour,
Deux coquilles relevées dans plugin contact, fichier formulaires/contact.php :
ligne 113 :
$erreurs[’message_erreur’] = ’Une erreur de transmission s\’est produite, merci de renouveller vôtre demande.’ ;
- > renouveler
- > votre
Voilà :-)
Oui merci c’est corrigé.
Répondre à ce message
Bonjour,
merci pour ce plugin.
Une chose qui l’améliorerai pour moi : répondre au mail reçu via le formulaire devrait être adressé à la personne qui a écrit via le formulaire et non à l’dresse du webmestre.
Par exemple en ce temps de vacances il y a tout ces réponses d’absence automatiques qui n’arrivent pas à la bonne personne..
Bonne journée
joz
Répondre à ce message
Bonjour,
J’aimerai savoir comment je peux faire pour rendre le fichier joint obligatoire. Je l’utilise pour une inscription et j’aimerai que les gens mettent une photo en fichier joint.
Merci d’avance pour vos réponses.
Ce n’est pas prévu, les fichiers joints sont juste des trucs en plus. Même s’il a augmenté un peu (beaucoup…) au fil du temps, ce plugin a juste pour but de faire un formulaire de contact légèrement configurable, mais simple. Il n’est pas prévu de gérer des cas détournés.
Pour des formulaires plus configurables c’est normalement le plugin Formidable, mais malheureusement ce dernier ne sait pas encore gérer les fichiers joints… Donc je n’ai pas de solution sous la main pour l’instant.
Répondre à ce message
Super plug-in bravo et la création de nouveaux champs est vraiment simple
une fois que l’on a rectifié cette petite érreur dans l’explication
« Pour cela, il faut connaître l’identifiant du champ que l’on veut personnaliser. Il suffit de regarder dans le HTML l’attribut name du champ. Sinon la liste complète des champs par défaut se trouve dans le fichier contact_options.php. »
c’est contact_fonctions.php
il suffit juste d’en rajouter et de créer les pages html dans formulaires
merci
Répondre à ce message
Merci pour le plugin, qui fonctionne très bien !
Une question : Quel système est géré pour la case de formulaire • inscription sur infoliens ?
Quel plugin dois-je utiliser ? spip-listes ? les inscriptions se feront automatiquement ?
Merci !
Je ne sais pas, ce n’est pas moi qui ai ajouté ça.
Mais c’est d’ailleurs bizarre que cette option apparaisse si le plugin nécessaire à son utilisation n’est pas lui-même activé. Normalement une option facultative dépendante d’un autre plugin ne devrait pas être affichée si on a pas ce plugin en question.
Eh oui ça me semble logique aussi… sauf si cette case n’est qu’une case ’informative’ servant simplement d’indicateur à celui qui traitera le mail… et qu’elle n’est reliée à un plugin…
Répondre à ce message
Bonjour,
sur un spip 3.0.16 et une version à jour de Contact, j’essaie de créer un champ supplémentaire dans mes_options.php (dosisier squelettes)
mais rien de rien ????
une idée ?
merci,
R. Burton
Même problème chez moi.
Du coup j’y suis allé à la barbare, mais ça fonctionne : déclare ton champ supplémentaire directement dans le tableau « champs » de la fonction « contact_infos_supplementaires » du fichier du plugin : /contact/contact_fonctions.php
Répondre à ce message
1re question :
lorsque dans le couteau suisse, la « lame » « MailCrypt » est activée,
dans le message que l’on reçoit, le courriel de l’expéditeur n’a pas d’arobase, mais un espace à la place, et, plus gênant, il n’y a d’URL que sur le nom de domaine,
ce qui donne, en prenant pour exemple une adresse gmail.com, une URL uniquement sur gmail.com et non un lien mailto.
2e question :
serait-il possible de maîtriser le contenu du courriel que l’on reçoit ?
Pour les infos entrées par l’expéditeur (les coordonnées notamment), le terme « Nom : » n’est pas précédé d’un espace et est donc collé au prénom, de même pour le terme « Téléphone » qui se retrouve collé au nom.
Merci d’avance.
Bonjour !
Même question : le rendu du message reçu n’est pas chouette, les contenus des champs étant les uns à la suite des autres sans séparateur.
Mais je n’arrive par à modifier cela. Comment mettre un retour à la ligne ? Je pense que ça doit se situer dans contact.php, non ? Je vois ceci vers les lignes 289-290, mais ça n’a pas l’air de changer quoi que ce soit si je modifie :
Un p’tit coup de main ne serait pas de refus.
Merci
Bonsoir
Même problème, si quelqu’un sait comment modifier le mél reçu, ça m’arrangerait
Merci d’avance :-)
Je viens de poser une question semblable sur le plugin Facteur.
L’un de vous trois a-t-il trouvé la solution ?
Je cherche en outre à supprimer la mention
« Ce message est enregistré sur votre site : http://www.... »
@mirobolous
Ça ne doit pas être dans contact.php car en passant la ligne 278 en commentaire :
$texte .= "\n\n "._T('envoi_via_le_site')." ".$nom_site." ( ".$GLOBALS['meta']['adresse_site']."/ ) \n";
... la mention « Envoyé par Nom du Site » est toujours présente en bas du mail.
Bonjour,
Concernant les champs qui sont collés à la queue-leu-leu (nom, prénom, etc.) dans le mail généré, j’ai trouvé le « coupable ». Il s’agit (en tout cas chez moi) d’une incompabilité avec le plugin Enluminures typographiques.
Problème : j’en ai impérativement besoin dans l’un des sites que je gère, et je n’ai aucune idée de la manière dont je pourrais corriger ça. Une idée ?
Aucune idée je ne sais pas ce que pourrait faire se plugin sur un code déjà généré, ça ajoute des css ? ça modifie le html ? Faut voir sur son forum (ce n’est pas au plugin contact de le prendre en compte, mais au plugin enluminure de ne rien casser lorsqu’il s’insère).
Je ne sais pas non plus comment il interfère. Tout ce que je sais, c’est que quand je le désactive, le mail retrouve sa forme normale. Au moins, ça donne une piste pour investiguer car jusqu’à présent, c’était le trou noir. :-) Je vais un peu chercher de ce côté et poster sur le forum d’enluminure si je ne trouve pas. Merci RastaPopoulos.
Posté trop vite...
Concernant la 2e partie de ma question du 14 mars, sais-tu quel fichier je dois surcharger pour ne plus avoir la mention « Ce message est enregistré sur votre site : http://.... » dans le mail ? J’ai cherché partout mais manifestement, je n’ai pas les bonnes lunettes. ;-) Merci !
Je ne crois pas que cette partie soit surchargeable, je crois que c’est ajouté durant le PHP.
http://zone.spip.org/trac/spip-zone/browser/_plugins_/contact/trunk/formulaires/contact.php#L378
D’accord, je vais regarder de ce côté.
Le propriétaire du site trouve cette mention gênante lorsqu’il répond au mail en laissant le message d’origine pour le bon suivi de l’échange avec son correspondant. Et je dois avouer que je suis assez d’accord avec lui. Mais on ne pense pas toujours à la supprimer avant d’envoyer la réponse.
Un grand merci pour ton aide. Bonne soirée et excellent week-end.
Petit feedback si ça peut servir à d’autres : j’ai dupliqué contact.php dans squelettes/formulaires et placé les lignes 378 à 384 en commentaire et ça marche au poil ! :-)
Répondre à ce message
Quelqu’un sait-il a quoi est du le message d’erreur suivant ? :
Une erreur de transmission s’est produite, merci de renouveller vôtre demande.
Non, il faudrait regarder les logs dans tmp/log/. Dans spip.log ou bien si tu as Facteur, dans facteur.log ou facteur.err.log.
Répondre à ce message
Bonjour,
J’ai le formulaire de contact sur toutes les pages de mon site, est-il possible de passer le titre (ou l’url) de la page au formulaire ? (je pourrai le mettre dans le sujet par exemple)
Merci beaucoup !
Non, il ne me semble pas me rappeler qu’on puisse passer des paramètres dynamiques. Par contre le plugin Formidable le permet. :)
Répondre à ce message
Bonjour,
Je comprend pas pourquoi quand quelqu’un me contact par le formulaire et que cela est ensuite transféré sur ma boîte mail, je suis l’envoyeur dans le mail que je reçois ?
Cela me pose surtout problème quand je branche mon répondeur automatique (loin du bureau, chantier, ...) sur ma boîte mail et qui donc ne fonctionne pas avec les gens qui me contact par le website. Ce qui est ennuyeux c’est que les gens qui me contact par le website sont des premières prises de contact professionnelle.
Est-ce qu’il est possible de changer cela ?
L’envoyeur n’est pas spécialement ton adresse de destinataire mais c’est le site, donc l’adresse configuré dans le site ou dans Facteur.
Par contre le visiteur est bien placé dans l’entête standard « respond-to » (répondre à…), si dans le client mail tu cliques sur « Répondre », ça pré-remplit bien avec le mail du visiteur. Si le répondeur automatique ne connait pas l’entête standard « respond-to », ben… je ne sais pas. :(
Voici le dernier mail en date reçu (image ci-dessous). Il n’y que mon adresse email qui apparaît partout. Le seul endroit où le nom du visiteur apparaît c’est dans le corps du mail.
:(
Que faire ?
Pourtant juste avant l’envoi du mail, on met bien le mail du posteur dans l’entête de réponse ligne 392 :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/contact/trunk/formulaires/contact.php#L392
Tu utilises Facteur ?
Non j’utilise pas Facteur.
J’ai mis en image (ci-dessous) la liste de mes plugins et mon spip est 3.0.14
Et j’avoue que je suis un peu rouillé en Spip, tellement que j’ai du engager Bruno (b_b) pour le passage en Spip3.
G
Il est possible que la directive « repondre_a » transmise à la fonction d’envoi de mail, ne fonctionne qu’en ayant le plugin Facteur, qui est une surcharge de la fonction d’envoi de SPIP contenant plus de fonctionnalités (car intègre la librairie PHPMailer).
J’ai installé le plugin Facteur et j’ai fait un test et en théorie cela marche (voir image ci-dessous).
Le « répondre à : » est indiqué avec l’adresse test (pipo@pipo.org), mais cela ne fonctionne pas, c-à-d si je veux répondre à ce mail il ne le prend pas en considération et me propose de répondre à mon propre émail ??? (testé dans deux boîtes mail différentes Gmail et Unibox)
Est-ce que j’ai une chance de résoudre mon problème en passant sur Formidable ?
Normalement oui, Formidable met lui-aussi dans le champ « Reply-To » (et personnellement ça marche parfaitement dans mon client mail), mais il y a en plus une option pour « forcer » à le mettre dans le champ « From ».
Répondre à ce message
Je découvre que si les données sont enregistrées dans la table spip_messages il n’en est rien sauf erreur de ma part pour les destinataires des messages. Cette limitation peut-elle être contournée d’une manière ou d’une autre s’il vous plaît ?
ça c’est une fonctionnalité qu’il serait intéressant d’intégrer. Ce qui doit être très facile en complétant la variable texte enregistrée en base.
Je n’ai vraiment pas le temps pour l’instant, qui s’y colle ?
Le but de ce plugin n’était pas de remplir des tables avec des données, mais de permettre un formulaire de contact légèrement personnalisable, avec le moins d’options possibles.
Si on veut enregistrer des données, le nom, le prénom, la profession, etc, c’est plutôt Formidable (ou avant F&T) qui correspond à cet usage.
Répondre à ce message
Bonjour,
J’utilise depuis aujourd’hui ce plugin très pratique. Je me dis que la réponse a peut-être déjà été donnée mais il y a 390 pages de commentaires ici... J’avoue avoir lâchement baissé les bras après la 10e page...
Je cherche à personnaliser un peu l’apparence du mail envoyé en changeant la barre grise contenant le nom du site par le logo du site, ou plutôt par l’url d’une image qui serait dédiée à l’illustration de ces mails. Je me dis que cela doit se faire dans la variable $texte ou $texte_final mais je ne trouve nul part comment est construit le corps du texte, c’est-à-dire, là ou on ajoute ce titre.
En effet, il ne s’agit pas simplement d’ajouter l’image mais aussi d’enlever le titre sur fond gris...
Quelqu’un aurait une piste ? J’avais cherché dans le « function formulaires_contact_traiter_dist($id_auteur=’’,$tracer=’’) » du fichier « formulaire/contact.php »...
Tout grand merci par avance à tous !
Bonne soirée.
Fred
D’après ce que tu expliques, tu utilises le plugin Facteur, qui englobe les mails qui n’ont que du texte brut dans un wrapper HTML. Donc le plus simple c’est de surcharger ce wrapper, mais ça vaudra pour tous les mails du site qui sont en texte brut, pas juste pour ce mail de contact. C’est dans http://zone.spip.org/trac/spip-zone/browser/_plugins_/facteur/trunk/emails/texte.html
Ah ben ça me rassure, je ne comprenais pas pourquoi je ne trouvais rien. Effectivement, j’utilise facteur...
Je vais donc regarder de ce côté-là. En fait, ça m’arrange plutôt bien que ça impacte le reste... Car j’ai aussi mis un plugin de newsletter qui devra aussi afficher cette image.
Super ! Merci beaucoup et bonnes fêtes de fin d’année à tout le monde !
Fred.
Parfait ! C’est bien ça ! Hourra ! et merci encore !
Répondre à ce message
Bonjour,
Complétement nouveau dans le spip et donc dans ce forum, je m’excuse auparavant de ne pas lire les 390 dialogues qui précèdent pour obtenir une réponse qui doit sûrement y être ! Enfin je me lance même si cette question doit paraître triviale à de nombreux d’entre vous: :
Comment faire pour supprimer un destinataire dans la liste quand il n’est plus auteur sur le site ?
Merci d’avance
question mal posée en fait !!
comment oter un destinataire sans l’éliminer de l espace privé ?
Merci
Ben en configurant le plugin, cf capture dans la doc ci-dessus. C’est TOI qui choisis le ou les destinataires qui seront proposés publiquement, parmi la liste complète des comptes utilisateurs.
Merci de ta réponse , c’est justement là que je cale : quand j ouvre le formulaire contact dans la partie privée , je n’arrive plus à enlever ni ajouter des utilisateurs. J ai du le faire par hasard la première fois et impossible d’y revenir !
Pour cela, il faut connaître l’identifiant du champ que l’on veut personnaliser. Il suffit de regarder dans le HTML l’attribut name du champ. Sinon la liste complète des champs par défaut se trouve dans le fichier contact_options.php.
Par ailleurs tu parles du fichier contact_options.php que je n’arrive pas à trouver parmi les dossiers du plugin contact. Oùu est il passer ? je ne trouve nulle part les différents champs (je veux en modifier un) et aussi modifier le texte de remerciement (en rouge) retourné aux visiteurs après l’envoi du formulaire....
En bref je suis paumé mais confiant car j aime l’esprit spip !!
Merci encore
Comme ça tu n’arrives plus à y revenir ? La configuration d’un plugin, c’est la petite icônes d’outil qui se trouve dans le bloc du plugin en question dans la page d’admin des plugins.
Pour la liste des champs, en SPIP 3 c’est dans ce fichier maintenant :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/contact/trunk/contact_fonctions.php
¨Merci pour l adresse !
en ce qui concerne l’outil pour la mise en forme du plugin, pas de soucis je l avais bien repéré, . C’est une fois la mise en place des paramètres du formulaire que certaine fonction sont inopérantes dans certaines configurations.. (impossible de modifier la liste des auteurs, et options de choix de destinataire sans effet sur la présentation)
Mais je vais arrêter de faire perdre ton temps. le problème s’est résolu une fois le site mise en ligne. auparavant il tournait avec easyphp sur mon ordi. ou sur un site d’essai gratuit sans adresse mail . est la raison ?
merci pour tout
Répondre à ce message
Salut,
J’ai identifié un petit problème lorsque le formulaire est inséré dans une rubrique avec utilisation des URL propre « arbo ». Dans ce cas, la balise formulaire rajoute un «
#
» à la fin de l’adresse de l’action (voir le code deformulaire_.php
). Ce plugin rajoutant lui aussi la balise «#formulaire_contact
», on peut se retrouver avec desaction="/.../##formulaire_contact"
. Si on utilise le filtre|ancre_url
pour ajouter l’ancre, tout rentre dans l’ordre.Bref, voici un correctif contact_utilisation_ancre_url_action.diff
Olivier ;
Tu as un compte sur la zone maintenant, je crois. Ne te gêne pas pour commiter directement ! :)
Salut !
J’ai oublié de prévenir, mais j’ai effectivement intégré le correctif : http://zone.spip.org/trac/spip-zone/changeset/77757/_plugins_/contact/trunk/formulaires
Olivier ;
Répondre à ce message
bonjour
je vais donc poser une question plus simple : ou sont stockés les messages quand on a coché « sauvegarder les message sur le site » ?
ceci afin de les récupérer
merci d’avance
Dans la table spip_messages déjà fournie par la dist de SPIP. Peut-être qu’il faut activer la gestion de la messagerie interne pour avoir le droit d’accéder à ces pages dans l’admin.
Répondre à ce message
bonjour
toujours la même question... :
en 3.0.8 : lien vers la page de relecture (?exec=contact_messages) non accessible en bandeau
et en cliquant sur le lien vers le message (?exec=contact_un_message&id_message=335) : message d’erreur : message non disponible
une extraction globale de tous les messages est elle possible par une autre voie ?
merci bcp.
Répondre à ce message
bonjour,
je vous contacte car je ne trouve pas de solution à mon problème : j’ai créé un formulaire de contact avancé qui fonctionne très bien, je suis sous spip 3.0.8 !
MAIS... je ne reçois pas les mails, ni sur une adresse free, ni hotmail, ni gmail...
mon site est hébergé chez hostpapa... je n’ai jamais eu de soucis auparavant avec sous les versions ultérieures de spip.
Sur le site, aucun souci. le formulaire se rempli normalement, et il y a même le petit mot de la fin qui dit qu’il a été envoyé.
mais je ne reçois rien... si quelqu’un à une petite idée, parce que là, je ne trouve pas...
Merci
As-tu installé le plugin Facteur ? Si la fonction mail de php est désactivé par ton hébergeur, ça vaudrait le coup de l’installer et de configurer le SMTP.
rah lala, oui c’est ça effectivement j’avais oublié d’installer facteur !! Tout fonctionne ! Bêbête que je suis !!!!
Merci ;)
bonjour
j’ai le même problème, quant facteur est installé, que faut il faire pour que cela fonctionne ?
merci
Répondre à ce message
pour info, l’option qui permet de ne pas afficher la barre d’outils ne fonctionne plus, car le porte plume insère désormais automatiquement sur tout textearea de name=texte
Répondre à ce message
Super plugin, merci beaucoup ! Je le trouve parfait en tout point sauf un qui m’ennuie un peu, la fameuse partie lors de l’envoie : CONFIRMER VOTRE ENVOI. Est-il possible de désactiver l’affichage de cette partie, et d’envoyer l’email lors de la première pression du bouton d’envoi du formulaire ? Merci !!
Répondre à ce message
Bonjour
j’ai 2 soucis qui doivent-être liés.
J’ai installé le plugin « Formulaire de contact »
créé mon formulaire (très bien !)
choisis un seul destinataire (Contact)
Ecris un article « Contact » avec ce formulaire
Cet article fonctionne très bien.
Mais quand je clique sur contact au pied de mes pages le lien ne mène pas à l’article « Contact » mais à une page permettant d’écrire un message à chacun des auteurs.
Je voudrais que les visiteurs :
- ne puissent pas envoyer de messages aux auteurs (hormis Contact"
- que le lien contact mène à l’article « Contact ».
Merci
Merci
Je ne sais pas de quoi tu parles, ce plugin ne fait que fournir un formulaire (#FORMULAIRE_CONTACT), il ne touche à rien d’aucun squelette de personne. C’est aux gens de l’intégrer là où ils veulent l’intégrer.
J’ai compris et modifié le squelette là où il fallait le modifier.
Merci
Répondre à ce message
Bonjour,
une petite correction dans l’exemple /formulaires/contact_champ_pays.html
ligne 2 :
(#ENV{name}|in_array{#ENV{obligatoires,#ARRAY}}|oui)obligatoire]
il faut un underscore à obligatoire :
#ENV{_obligatoire,#ARRAY}
Par contre j’ai bien galérer pour ajouter un champ, l’explication et les exemples mériteraient d’être revisités.
1) «
<inclure>un_fichier.php</inclure>
» = ça peut être mon_plugin_pipelines.php2) « montruc » = est le préfixe de mon_plugin
3)
$champs['nouveau_truc'] = 'Un titre';
ça correspond plus à :$champs['nom_nouveau_champ'] = 'titre nouveau champ';
4)
C’est pas très explicite « le point précédant » . Faut vraiment gratter un moment pour comprendre que le point précédant est dans
;-)Sinon, il est super bien ce plugin. Bravo !!
Cordialement
Merci pour ce plugin et merci a freebsnet pour me tirer cet épine du pied....
Après avoir cherché la dernière version du plugin pour spip2 afin de ne pas avoir le bug des documents joints ; je me retrouve de nouveau face a un petit soucis ; l’icône pour consulter les messages enregistrés une fois l’option sélectionnée n’apparait plus avec cette dernière version du plugin....
Une idée ?
saludos
Répondre à ce message
Bonjour,
Le formulaire contact prend la langue par défaut du spip, mon site est multilingue. comment je fait pour que le formulaire quand on est sur la page arabe (et l’auteur rédige en arabe comme en français) s’affiche en arabe sachant que j’ai utilisé les balises
pour indiquer que celui qui a écrit en français est le même qui écrit en arabe. Pour que finalement les lecteurs arabes trouvent un formulaire de contact à leur langue et les lecteurs français trouve la même chose en français ?
Répondre à ce message
Bonjour,
J’ai installé ce plugin sur un SPIP 3 et cela fonctionnait très bien. Depuis quelques temps les messages n’arrivent plus dans les boîtes mail. Ils restent enregistrés dans la partie privée du site mais ne sont pas rapatriés.
Autre chose étrange : toutes les personnes qui envoient des messages se retrouvent automatiquement inscrites dans la partie « destinataires » et je ne veux surtout pas cela...
Ai-je mal configuré le plugin ? Pouvez-vous m’aider SVP je ne sais plus quoi faire.
Merci !
Bonjour, idem que HirisBen !
Tout fonctionnait bien... et puis plus d’envoi et mêmes effets. Y a-t-il un bug connu et besoin de mise à jour plugin/SPIP ?
Bien cordialement.
Répondre à ce message
Bonjour,
Si on intègre le formulaire de contact avancé dans le squelette d’un article,
serait-il imaginable de récupérer le #TITRE l’article dans le corps du mail (en pied de mail, par exemple).
le but est de savoir depuis quel article le mail a été envoyé.
Une hypotèse :
Utiliser #ENV
j’avoue que je sèche.
Merci d’avance.
Vu que dans ce plugin le contenu du mail n’est pas généré avec un squelette, il n’y a pas moyen de le surcharger simplement. Ya qu’en surcharger la fonction traiter() du formulaire en entier. En copiant-collant la même chez soi, mais en enlevant le « _dist » à la fin.
Merci de cette réponse et de ces suggestions,
mais, n’étant pas un expert en formulaire PHP,
un petit conseil supplémentaire ne serait pas de trop.
Je ne pars pas, toutefois, de rien :
pour un site précédent, j’avais du adapter un formulaire qui récupérait le #TITRE de l’article comme suit :
Ensuite on récupérait la variable $bip contenant le #TITRE pour l’ajouter dans le corps du mail et dans un mail de confirmation d’envoi.
Mais c’était avec un formulaire totalement indépendant du plugin « Formulaire de contact avancé », ce qui fait perdre les avantages de pouvoir configurer le formulaire depuis l’espace privé.
D’après ta suggestion, je suppose qu’il faut que je copie, dans « squelettes/formulaires/ », les fichiers contact.php et, peut-être aussi, contact.html du dossier formulaire du plugin « Formulaire de contact avancé », puis que je les modifie.
Donc si le code ci-dessus marche bien, où me conseilles tu d’insérer la variable $bip, contenant le #titre de l’article ?
Merci d’avance.
Non je t’ai juste dit de surcharger le traiter() du formulaire en copiant-collant la fonction sans le « dist » à la fin. Dans mes_fonctions.php je suppose, ou mes_options.php peut-être. Ensuite tu mets le titre de ton article quelque part dans la variable qui contient le contenu du mail (me rappelle plus son nom), au début ou à la fin par exemple.
Cela dit, à partir du moment où on veut personnaliser, c’est peut-être plus simple de passer à Formidable dont les mails sont des squelettes, plus facilement personnalisable. Et qui d’ailleurs ajoute de toute façon déjà de base dans le mail, un lien vers la page d’où a été posté le message.
Répondre à ce message
Bonjour,
Je suis sous SPIP 2.0.7 (je sais, ça date, mais tout fonctionne tellement bien !) avec le formulaire de contact avancé.
J’aurais souhaité bénéficier de deux formulaires de contact avancé, pour joindre des personnes différentes. Est-il possible de faire cohabiter deux instances de ce plugin ?
MERCI de vos pistes...
Wic
Ben c’est marqué dans la doc, tu peux sélectionner plusieurs auteurs différents à qui écrire, mais ne permettre que d’en sélectionner un seul. Ensuite tu appelles ton formulaire en pré-sélectionnant l’un des deux auteurs suivant où tu mets ton formulaire, comme expliqué plus haut dans cette page :
<formulaire|contact|auteur=123>
.Répondre à ce message
bonjour, une question un peu nulle vu le degré des échanges ici (je débute), mais y-a-t-il moyen de faire en sorte que tous les champs soient alignés dans le formulaire ? comme ils collent aux textes, cela créé un effet de dégragé pas très agréable. Que devrais-je mettre dans ma .css pour corriger cela ? (et encore pardon si ma question paraît triviale ou la réponse évidente..)
bien, j’ai maintenant un autre probleme, bien plus important. J’ai fait fonctionner ce plugin (formulaire de contact avancé 0.10.3) ... une fois. J’ai bien vu la fenetre avec une demande de confirmation, puis l’annonce de l’envoi. Mais voila, quand j’ai voulu recommencer, peu de temps après, plus rien : la page reste telle quelle, sans aucune indication, et les mails ne sont visiblement pas envoyés. J’ai testé aussi le plugin facteur (2.4.5), et il fonctionne, j’ai reçu le mail. Quelqu’un aurait une piste ? merci
PHP Version 5.2.17
Répondre à ce message
re bonjour
l’url pour trouver les messages enregistrés sur le site serait celle ci : ?exec=contact_messages
mais à cet url, j’ai cette erreur :
Fatal error : Call to undefined function navigation_pagination() in /homez.577/crifranc/www/ecrire/inc/presenter_liste.php on line 107
Je ne saurais dire... ce n’est pas moi qui me suis occupé du passage en SPIP 3 de ce plugin, si mes souvenirs sont bons, et du coup je ne sais pas ce qui a bougé depuis, dans cette version.
En tout cas la page dont tu parles n’existe pas dans les dossiers de ce plugin :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/contact/trunk/prive
Répondre à ce message
Bonjour,
Je voudrais créer un article contenant le formulaire de contact avancé. Dans mon article, j’ai inscrit
(sans espace entre < et formulaire et contact et >
Lorsque j’enregistre, je vois bien mon formulaire dans la partie privée. Sur la partie publique, là où je devrais voir le formulaire, s’affiche le texte suivant.
Qu’ai-je oublié de faire ? SPIP 2.19, Squelette Viaspip
Merci pour la réponse.
Et en désactivant les plugins non obligatoire pour celui-là, afin de tester que ce soit bien ce plugin en cause ?
Bonjour,
Merci pour la réponse rapide. J’ai testé en désactivant des plugins et le responsable est celui correspondant au squelette du site : ViaSPIP 2.1.10b de JY Giraud. Plutôt gênant non ?
À voir avec son auteur donc...
Le squelette n’utilise pas
#TEXTE<code> tel quel, mais utilise <code>[(#TEXTE*|ancres_intertitres{#ID_ARTICLE}|propre|image_reduire{600,0})]
. Donc possible que le filtre qui passe avant propre() (qui gère les modèles) casse quelque chose dans l’histoire. Si c’est le cas ça vaudrait pour n’importe quel formulaire d’ailleurs, pas spécialement celui-là mais pour le modèle « formulaire » en général.Répondre à ce message
Bonjour,
j’ai mis ce formulaire sur mon spip or quand je confirme l’envoi du mail, il me retourne une série d’erreurs :
Warning : strpos() expects parameter 1 to be string, array given in /home/mon-espaceweb/public_html/répertoire-Spip/ecrire/inc/filtres.php on line 458
Warning : strpos() expects parameter 1 to be string, array given in /home/mon-espaceweb/public_html/répertoire-Spip/ecrire/inc/charsets.php on line 209
Warning : preg_match_all() expects parameter 2 to be string, array given in /home/mon-espaceweb/public_html/répertoire-Spip/ecrire/inc/charsets.php on line 505
Warning : preg_match_all() expects parameter 2 to be string, array given in /home/mon-espaceweb/public_html/répertoire-Spip/ecrire/inc/charsets.php on line 515
Warning : wordwrap() expects parameter 1 to be string, array given in /home/mon-espaceweb/public_html/répertoire-Spip/ecrire/inc/envoyer_mail.php on line 162
Pour l’instant, je n’ai pas encore touché ces fichiers => il s’agit d’une variable non-déclarée et comme le spip,il fait ses petits sur un ensemble de templates, j’y vais avec des pincettes.
Quelqu’un a-t-il contourné ce bug ?
environnement : SPIP 2.0.22
autre info : je ne reçois pas non plus le résultat du formulaire dans ma mailbox, ce qui est assez embétant par ailleurs
Quelle version du plugin ?
Perso je n’ai plus de SPIP 2.0 sous la main pour tester si ça marche encore dans cette version (qui n’est plus supportée).
Bon sang, quelle réactivité !!
Version : 0.8.3 [65862] — stable
Répertoire : contact
Normalement corrigé par :
http://zone.spip.org/trac/spip-zone/changeset/71985
Soit mettre à jour par SVN, soit attendre le nouveau paquet (une fois par heure).
Répondre à ce message
Est-il possible d´envoyer un mail à deux personnes en même temps via la balise dans un article ? Ex. :
<formulaire|contact|auteur=2,34>
Ou comment faut-il procéder ?Répondre à ce message
bonjour
sous SPIP 3.05, plugin facteur + contact et autres
le menu « activité > message enregistrés » n’apparait pas en bandeau.
une piste ? ou une adresse directe ?
merci
Répondre à ce message
Bonjour,
Question peut-être idiote mais quel est le critère nécessaire à la balise pour récupérer les auteurs d’un article (page article.html) pour les proposer dans le select des destinataires ?
Merci
Bonjour,
Une question de taille :
Par besoin, hier pour tester j’ai installé automatiquement dans un premier temps le plugin formulaire contact libre, mais en voulant un peu plus, j’ai installé toujours automatiquement le plugin contact avancé.
J’ai fait des essais avec le premier, aucun Pb de com.
Avec le second, j’ai eu un message d’erreur, et vu l’heure tardive, je voulais m’y remettre aujourd’hui.....MAIS impossible de me connecter à mon espace privé, j’ai le message suivant :
[Fatal error : Cannot redeclare balise_config() (previously declared in /var/www/vhosts/catho85.org/subdomains/doyenne-fontenay/httpdocs/plugins/auto/spip-bonux/configurer/pipelines.php:299) in /var/www/vhosts/catho85.org/subdomains/doyenne-fontenay/httpdocs/plugins/auto/cfg/cfg_fonctions.php on line 45]
L’installation des plugin étant automatique, la déclaration d’activation par simple coche et enregistrement, je ne vois pas ou j’ai fais une erreur.
L’accès au site public semble aussi poser problème, en bidouillant dans le navigateur on arrive tout de même sur le site : [url]http://doyenne-fontenay.catho85.org/-%E2%96%BA-Paroisse-SAINT-MARTIN-EN-[/url] alors que c’est le lien que l’on récupère par google par exemple.
Je soupçonne un conflit avec des plugin existants mais je n’ai pas de connaissances informatiques suffisantes pour être sûr.
Cdlt
Michel
Les messages parlent des plugins Bonux et CFG, pas de celui là. Il faut que tu les mettes à jour car apparemment tu as de forts anciennes versions.
Merci, la MAJ du plugin cfg a réglé le Pb
Répondre à ce message
Comment faire pour personnaliser l’accusé de réception ?
Quel accusé de réception ?
Oui désolé pour la formulation imprécise. Je voulais adapter un peu le mail de réception. Par exemple en rajoutant le nom du site expéditeur (utile si on a plusieurs site qui utilise ce plugin)
Ben chez moi ça a toujours mis le #NOM_SITE_SPIP dans le mail, comme pour le formulaire des auteurs.
Ha oui c’est très juste. Je sui fatigué moi, je n’avais même pas vu...
Comme je voulais aussi modifier le mail reçu, suite à une demande d’un rédacteur j’ai changé dans le fichier /formulaire/contact.php les lignes suivantes (si ça peut servir à qq’un..) :
en ça
Ce qui me donne un mail comme ceci :
Envoi par
Nom : toto
Message :
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nibh risus, sollicitudin a dapibus sed, adipiscing vitae mi. Quisque scelerisque tincidunt magna sed egestas. In hac habitasse platea dictumst. Aliquam ullamcorper, nunc sit amet vestibulum ornare, augue risus semper velit, ac pellentesque turpis sapien a est. Nullam lacinia fringilla risus, in interdum diam ultrices at. Aliquam ac purus ac justo feugiat dictum id a mauris. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Envoi via le site machin (machin.com)
Bonjour,
J’ai installé le formulaire de contact avancée sur mon site fait en spip 3.0.5. Ma question porte sur le mail automatique que reçoit le personne qui m’envoie un mail.... cette réponse a un contenu du type : « Nous avons reçu votre mail, nous y répondrons le plus rapidement possible.... l’équipe Spip. »
Comment faire pour personnaliser ce mail automatique. Etant débutante, je voudrais savoir si je dois modifier le plugins lui même (sachant que le php c’est pas mon truc !) ou si je dois télécharger un autre plugins ? et dernière question pourquoi je n’ai trouvé nulle part trace de ce message automatique dans les fichiers du plugin Formulaire de contact avancé ?
Merci pour votre retour.
Ce plugin n’envoie pas d’accusé de réception, d’après mes souvenirs, donc je ne vois pas de quel mail tu parles.
J’ai refait le test.
Sur mon site, page du formulaire je remplis le champ mail, le champ sujet et le texte. J’envoie.
Apparait un encart pour confirmer l’envoi. J’envoie.
Apparait un nouvel encart :
Merci votre message a bien été envoyé
Nous vous répondons dès que possible
L’équipe de mon site Spip.
C’est le contenu de cet encart que je souhaiterais modifier.
J’espère que mon explication est plus claire !
Ça c’est une chaîne de langue fournie par le plugin dans
lang/contact_fr.php
. En SPIP 3, tu peux la surcharger en créant un fichier de langue du même nom de fichier (donc par exemple danssquelettes/lang/contact_fr.php
), mais en n’y mettant que la chaîne que tu veux modifier :Alors, j’ai effectivement trouvé la page et le texte en question.
J’ai testé le fichier lang/contact_fr.php, que j’ai placé dans mon squelette,
j’ai testé ce même fichier placé dans le plugins, dossier lang avec les autres fichiers contact,
enfin, j’ai modifié le lang/contact_fr.php lui même (sachant que je souhaitais juste conserver Votre message a bien été envoyé) et dans ces trois cas, j’ai toujours les 3 phrases !
Pour info, j’ai aussi vider le cache ! on sait jamais....
Je suis à court d’idée !
Ben je ne vois pas ce qu’il peut y avoir d’autre... la chaîne est dans ce fichier, à la clé « succes », donc si on modifie cette clé dans le tableau, ça change la chaîne. Il n’y a rien d’autre dans ce plugin. T’as bien placé le fichier avec la même arborescence (dossier « lang ») ? Avec le bon tableau dedans, comme dans le code ci-dessus ?
C’est bon ! J’ai oté le fichier de base modifié (supprimer carrement) et à la place j’ai mis juste le nouveau fichier avec ma requête et ça marche !
Un grand merci pour ton aide et ta réactivité !
Répondre à ce message
Bonjour,
qd j’essaie d’installer le plugin sur un spip 2.1.10 il me dit qu’il faut JQUERYUI en version 1.6.0 minimum. J’installe donc le plugin dispo ici http://contrib.spip.net/jQuery-UI-pour-SPIP mais rien n’y fait il ne le détecte toujours pas. J’ai donc été voir la doc du plugin jquery qui dit qu’il faut CFG je l’installe donc mais là rien n’y fait non plus rien n’apparait dans l’interface de CFG pour activer jqueryUI.
Bref je suis dans l’impasse et suis preneur de piste pour arriver à activer le plugin.
Merci
Répondre à ce message
Bonjour,
Je viens vous faire part du problème que je rencontre sur la page de configuration du plugin dans la version 0.8.3 fonctionnant sous SPIP 2.1.20 (fraichement mis à jour), la mise a jour a été faite suite a ce problème.
Lorsque je veux configurer mon le formulaire (choix des champs a affiché) et que je valide, les paramètre ne sont pas enregistré. Les information de type destinataire et enregistrement eux sont bien enregistré.
Est-ce que quelqu’un a deja eu ce soucis ?
Merci
Répondre à ce message
Bonjour
Quel(s) sont les fichiers qui gèrent les css de ce formulaire ? Où sont ils ? (dans le plugin ? dans spip3 ?)
Je voudrais modifier les CSS mais plutôt que d’y aller au hasard, j’aurais voulu voir comment il était de base pour le modifier dans ma propre feuille de style.
Autre chose, peut-on supprimer la prévisualisation du message ?
merci de votre aide
Il n’y a absolument aucune CSS. À part les tiennes de ton site.
Et non, ce n’est pas prévu par le code de désactiver la prévisu.
merci, j’ai modifié dans ma css directement effectivement
Répondre à ce message
Bonjour à tous, ce plugin a l’air bien. Je l’ai donc installé et configuré.
Mon soucis, c’est que lorsque je le remplis (via
#FORMULAIRE_CONTACT
ou#FORMULAIRE_CONTACT{1}
dans mon squelette, il ne se passe rien.
C’est à dire que les champs remplis ne s’effacent pas et que je ne reçois pas de mail ni en perso ni dans la partie privé de SPIP.
Quelqu’un sait d’où ça peut venir ?
Par avance merci
Il faut déjà vérifier que le site sait envoyer des mails (le serveur lui-même ou autre configuration si autre SMTP configuré). Plugin Facteur ? C’est conseillé. Et ça permet de tester rapidement l’envoi de mail par le SPIP.
Merci pour la réponse,
le plugins facteur est déjà installé et en cliquant sur le bouton test de la config, je reçois le mail.
Version du plugin, de PHP, de SPIP, etc ?
j’ai spip 3.0,
le plugins, je ne connais pas la version, c’est juste écrit « contact pour SPIP 3.0 »
Sur la page, il y a un autre plugin pour SPIP3, plus petit de version 0.10.3
Pour ma version de php, je ne sais pas trop, je pense la dernière mais je narrive pas à vérifier
Ça n’existe pas « contact pour SPIP 3.0 ». C’est écrit ça où ? Dans les plugins ya forcément écrit la version quand tu déplies le bloc pour avoir plus d’infos.
Ce plugin c’est celui là :
http://plugins.spip.net/contact.html
Et il n’y a pas de version plus grande que 0.10.3.
La version de PHP tu peux la voir par exemple sur la page d’admin « exec=info », normalement.
C’est bien la version que j’utilise
Et pour PHP ? (Et aussi, pour tester, est-ce que tous les autres plugins non nécessaires ont été désactivés, pour être sûr que ce ne soit pas un conflit avec autre chose ?)
je n’ai que les plugins dont j’ai besoin
PHP Version 5.2.13
Tout marche très bien chez moi. Tu as bien vu qu’il y avait une *prévisualisation* du message et qu’il fallait cliquer sur Confirmer l’envoi, comme pour les forums ?
je n’ai pas de bouton de prévisualisation chez moi
Je n’ai jamais dit que le bouton s’appelait « Prévisualisation ». J’ai dit que quand on valide, ça affiche une prévisualisation, et qu’il faut confirmer par un autre bouton pour envoyer le message. Le plugin a toujours fonctionné comme ça, il n’y a pas d’envoi direct.
ok, ben chez moi il ne se passe rien quand je clique sur « envoyer »
Et aucun message d’erreur PHP (en développement, il faut activer l’affichage des erreurs) ou encore dans les logs de SPIP (tmp/log/) ?
Si non, comme le dit notre robot IRC préféré (ou comme il est marqué juste au dessus du champ de forum ici même) : « la boule de cristal est en panne : on va avoir besoin d’une url pour voir ton site et comprendre le problème ». Parce que chez moi en local et sur plusieurs sites, ça marche très bien sans erreur nulle part.
http://www.saintemariechagny.fr/spip.php?page=contact
si vous voyez quelque chose
Ben oui je vois que ça marche très bien (enfin le plugin) et qu’il y a bien un prévisualisation au-dessus du formulaire avec un gros bouton « Confirmer l’envoi ».
Sauf que là, ta page est toute cassée, ya plein de trucs qui se chevauchent les uns les autres et c’est tout illisible.
Ah, vous n’auriez pas une capture d’ecran par hasard ?
je ne vois pas de bouton « confirmer l’envoi »
J’ai un texte en rouge « envoyer un message » en haut du formaulaire et je ne peux pas cliquer dessus."
je n’ai pas ce bouton.
http://i70.servimg.com/u/f70/12/74/20/30/sans_t10.png
Déjà voilà comment s’affiche la page toute cassée de base.
Arf, tu as changé plusieurs fois la page depuis tout à l’heure, et je n’arrive plus faire ma capture avec le formulaire qui marche et le bouton pour confirmer.
Là ce n’est pas le formulaire qui ne marche pas : c’est ton site. Le formulaire n’est même pas envoyé du tout, il ne se passe juste rien, à cause d’erreurs Javascript et de trucs qui modifient la page.
Teste le formulaire sur une page vide, sans rien d’autre, tu verras qu’il marche parfaitement.
Désolé nous étions deux dessus, et pour corriger son beug, elle avait enlevé toute ma partie.
Merci pour tout, effectivement, il fonctionne lorsqu’il est sur une page vierge, je dois donc avoir un problème de css (la prévisualisation doit être caché).
Non ce n’est pas un problème CSS (enfin il y en a aussi mais c’est autre chose) car le formulaire n’est même pas posté du tout, ni en page entière, ni en AJAX. Moi quand j’ai réussi à le lancer tout à l’heure c’était en AJAX je crois, yavait l’air d’avoir une roue qui tourne au milieu. Mais quand ça ne marche pas, le bouton est juste inactif. Donc c’est pas le formulaire qui ne marche pas mais quelque chose dans la page qui inhibe complètement la validation (probablement un JS, je ne sais pas...).
ah ok, merci je vais voir ça alors
Répondre à ce message
Ce formulaire est top, merci à ceux qui l’ont réalisés !
Je vient juste pour savoir s’il y aurait un moyen de réaliser plusieurs formulaires ? (une nouvelle demande, avec un type de formulaire différents, pour pro et particuliers.
merci !
Ca j’avoue que ca serait une super idée de pouvoir faire plusieurs formulaires de contact selon les cas (demande de devis, contact simple, demande d’emploi, etc..)
Répondre à ce message
Bonjour,
Je cherche à faire fonctionner mon formulaire de contact avec la possibilité d’ajotuer une pièce-jointe.
Pas de problème dans la configuration et dans la mise en place, cependant, le mail que je recois est sans la pièce-jointe (pour le reste, tout est Ok)
Une idée sur ce qui peut provoquer ce problème ?
Merci d’avance pour votre aide.
Petit oubli : les messages sont bien enregistré dans l’interface privée, mais là encore sans la pièce-jointe.
Dans le temps, form & tables permettait je crois de joindre une pièce jointe à la saisie d’un formulaire, mais qu’est ce que spip contrib utilise pour joindre un gif ou un jpeg lorsqu’on rédige un commentaire ?
Répondre à ce message
Bonjour,
J’ai installé le formulaire sur la page sommaire, en sus d’une page dédiée.
Et j’ai besoin, surtout sur la page d’accueil, que le lien de retour pointe sur le l’ancre du formulaire : j’ai donc rajouté #formulaire_contact à l’attribut action :
Sauf que, sur la page d’accueil, le # est généré deux fois : ##formulaire_contact
Alors, j’ai réglé le problème en dupliquant le formulaire et le php associé, de manière à supprimer le # sur le formulaire du sommaire.
Mais, c’est un peu : Bof ...
Je suppose que le bidule se situe en ligne 255 de contact.php ... mais mon niveau en php est vraiment trop limite pour intervenir ...
Et merci pour ce plugin !
Et bonnes fêtes !
Bonjour,
j’ai le même souci : avec le plugin orignal (non modifié), une fois le message envoyé et la page rechargée avec la prévisualisation, j’ai un ##formulaire_contact dans l’URL qui empêche de défiler la page jusqu’à l’ancre et donc le formulaire...
Pour info, je suis sous SPIP 2.1.16 et j’utilise le plugin En Travaux avec une page personnalisée dans laquelle je souhaite mettre un formulaire de contact.
Voilà, merci pour ce plugin qui est bien utile ma foi...
jean marie
Répondre à ce message
Bonjour,
je remonte un problème avec la page d’administration du plugin qui ne s’affiche pas dans l’espace privé.
SPIP m’indique que le plugin s’est correctement installé mais lorsque je veux accéder à la page de configuration, seul le header du back office apparaît (pas les blocs d’activation/désactivation du plugin ni le footer).
J’ai essayé en installation manuelle, en installation automatique, en vidant le cache du répertoire couteau suisse (tmp)... bref la totale mais nada.
J’ai essayé un autre plugin pour tester mon installation (plugin contact), tout s’est passé correctement.
Je précise ma config pour info :
Je fais la mise à jour d’un spip 2.1.2 en 3.0.5, la maj de la bdd s’est bien passée.
Je suis sur OS 10.6.8 avec MAMP 1.7, PHP 5.2.3 en local, je n’ai jamais eu auparavant ce bug, si quelqu’un a déjà rencontré le problème ou connaît la manipulation qui me dépannerait , je lui serais (éternellement cela va sans dire) reconnaissant.
Ooups !!, je me suis trompé de forum/plugin.
c’est ce qui arrive quand on a plein d’onglets ouverts en même temps.
Désolé (©Michel Denisot).
En tout cas l’installation du plugin contact s’est bien passée elle...
Je m’en vais de ce pas poster sur la bonne page du bon plugin...
:-)
Répondre à ce message
Bonjour,
Je m’aperçois que les fichiers joints au formualire sont stockés comme des documents SPIP. Ils apparaissent donc dans la médiathèque mais ne sont liés à aucun élément connu et il est donc impossible de les supprimer.
Sinon c’est très bien ; c’est le seul plugin de formulaire sous SPIP3 que j’ai trouvé pour joindre des fichiers.
dd
Répondre à ce message
Bonjour à tous,
J’utilise ce plugin depuis pas mal de temps maintenant. Pour la première fois je viens de l’installer sur un site hébergé chez OVH et j’ai un bug.
Le plugin envoie des mails vides et j’ai une phrase d’erreur : « Warning : wordwrap() expects parameter 1 to be string, array given in /homez.441/sophiaco/www/ecrire/inc/envoyer_mail.php on line 170 »
J’ai regardé le fichier et la ligne dont il me parle mais je ne vois rien d’anormal.
Quelqu’un aurait une idée ?
Merci d’avance
Olivier
Répondre à ce message
Bonjour,
j’utilise ce formulaire, mais quand je fais
#FORMULAIRE_CONTACT{mail@mail.fr}
mail@mail.fr ne reçoit pas le mail....qu’est ce qu’il faut faire pour que cela marche ??? Merci de votre aide
Lire la documentation, peut-être.
Désolé j’ai lu mais je ne vois pas de solution à mon problème !
Ben si tu as lu, tu as du voir qu’il n’y absolument aucune mention de l’écriture que tu indiques dans ton premier message. Ça n’existe pas. Donc il n’y a rien de bizarre à ce que tu ne reçoivent pas de mail.
Répondre à ce message
Bonjour
le formulaire installé dans un article, fonctionne parfaitement
mais comment en modifier l’aspect (css)
taille de carctères en particulier
merci
philippe
Bonjour,
Voici un bout de css vous permettant de changer l’apparence de votre formulaire au travers de votre propre feuille de styles. (à personnaliser selon votre goût donc)
#contact-text width:400px ;overflow:hidden ;float:left ;
#contact-image padding-top:60px ;width:308px ;height:297px ;overflow:hidden ;float:right ;
label float:left ;clear:both ;font-size:14px ;font-weight:100 ;color :#5e5e5e ;
legend float:left ;clear:both ;font-size:14px ;font-weight:100 ;color :#5e5e5e ;
input width:330px ;float:left ;clear:both ;background-color :#f1f1f1 ;border:0px ;margin-bottom:7px ;padding-top:2px ;padding-bottom:4px ;padding-left:10px ;padding-right:4px ;
input#infolettre.checkbox width:30px ;float:left ;clear:both ;background-color :#f1f1f1 ;border:0px ;margin-bottom:7px ;padding-top:2px ;padding-bottom:4px ;padding-left:10px ;padding-right:4px ;
textarea width:390px ;background-color :#f1f1f1 ;border:0px ;padding-top:2px ;padding-bottom:4px ;padding-left:10px ;padding-right:4px ;color :#000 ;float:left ;clear:both ;margin-bottom:15px ;
.boutons inputpadding:5px ;font-size:14px ;
.boutons input:hovercursor:pointer ;padding:5px ;background-color :#FFF ;
form padding-bottom:20px ;
#main.article #coldroite p margin-bottom:20px ;display:block ;
fieldset.previsu margin-bottom : 20px ;margin-top : 10px ;font-size : 20px ;padding : 40px ;background-color : #cfffcb ;
Répondre à ce message
Bonjour et merci pour ce plugin,
j’utilise la version 0.8.3 sur un spip 2.1.19 sur un serveur en 5.3.2-1.
Le formulaire fonctionne a priori comme il faut, à ce détail près que je ne reçois aucun mail. J’ai testé toutes sortes de combinaisons dans la configuration au niveau des auteurs disponibles. Je l’ai testé en local, mais aussi sur mon serveur, ça ne change rien.
J’ai envoyé des messages de différentes longueurs, aucun changement. Les messages sont bien archivés dans l’interface privée, mais ça n’est pas l’effet recherché.
Je suis un peu à court d’idée et j’espère que quelqu’un aura l’idée que je n’ai pas eu et qui résolvera mon problème.
Merci d’avance. : )
Répondre à ce message
Bonjour,
J’utilise le Formulaire Contact Avancé depuis un moment, sur plusieurs sites.
Hier, un client s’aperçoit que les messages n’arrivent plus dans sa boite.
J’ai fait un paquet de tests en me remettant en destinataire,
j’ai mis à jour des plugins : no mail, rien.
Ce matin, un mail venant d’une personne exterieure
m’a un peu rassuré dans mon « malheur ».
J’ai refait une batterie de test, en utilisant des nom et mails bidons,
les messages arrivent.
Lorsque je renseigne le formulaire avec mon adresse courriel( qui est dans les destinataires), le message n’arrive pas.
Idem pour le client-propriétaire du site, lorsque il renseigne le formulaire avec ces infos persos
(dont son adresse ’celle qui reçoit les form en « temps normal »), les messages ne lui, ne me, parviennent pas.
Y aurait il pas fonction anti spam qui m’aurait, ainsi que le proprio du site, mis en indésirable ?
Sachant que le problème a été signalé par des personnes « inquiètent » de ne pas avoir de réponse à leur message et qui n’avaient jamais utilisé le formulaire auparvant.
Vous auriez une idée., une solution ?
Merci.
Petites précisions :
version spip 3.0.4
Formulaire de contact avancé 0.68
...et jusque là tout marchait très bien.
Répondre à ce message
Bonjour,
Deux « bêtes » questions :
- comment modifier l’adresse mail d’expédition des messages ? (par défaut, cela semble être celle de l’auteur n°1)
- Dans la config, je coche « Sauvegarder les messages de contacts » mais je les retrouve où ensuite ?
Merci d’avance (et merci pour ce plugin efficace et tout simple à utiliser)
Pour la première question, c’est le comportement par défaut de SPIP... Il faut aller dans « Configuration » puis « Identité du site » et mettre le mail par défaut du site...
Pour la seconde, je cherche aussi...
L’adresse d’envoie est peut-être modifiable avec « Facteur » :
?exec=configurer_facteur
Les messages sont visibles depuis :
Activité > Messagerie de contact
Oui, l’adresse d’envoie peut être changé aussi avec Facteur ...si on l’installe...
Pour la page des messages de contact, c’est vrai : je viens de le voir ...pour SPIP 3 (le bouton n’apparait pas avec 2.1 en prod, donc je pouvais chercher longtemps) :-)
Bonjour, merci pour les réponses.
Pour la 1re question, c’est ce que j’ai fini par faire : modifier le mail dans la config générale du site. Disons que comme le plugin permet de choisir le ou les auteur(s) de destination, je trouvais logique que l’adresse d’expédition soit celle(s) du ou des auteurs en question et je pensais donc avoir loupé un truc. Je n’avais pas installé facteur, inutile dans mon cas.
Pour la seconde question, c’est sur un Spip 2.1 donc comme gilcot, j’aurais pu chercher longtemps... Pas de possibilité de les visualiser dans un 2.1 alors ?
Normalement le lien devrait aussi être présent en 2.1. En tout cas chez moi, avec le plugin « bandeau », il y est.
C’est la réflexion que je me faisais vu que ça apparaissait avec SPIP 3.0 je me suis dit que c’est parce-que je n’ai pas le nouveau « bandeau » installé sur le SPIP 2.1 en question..
Bonjour, et merci pour vos réponses Pierre et Gilcot !
Je n’ai effectivement pas bandeau sur ce site, je vais l’installer.
Répondre à ce message
bonjour,
merci pour ce plugin formidable !
est-ce que c’est possible d’appeller des champs que j’ai ajouté juste dans quelques formulaires de mon site ou est-ce que tout les champs seront d’office affichés dès que j’utilise un formulaire formidable ?
Répondre à ce message
Bonjour,
j’ai inséré :
#FORMULAIRE_CONTACT{id_auteur}
dans mon squelette auteur
et pourtant si je coche « ... majorée par les auteurs éventuellement transmis au formulaire. »
cela n’a pas d’incidence, donc mon code est faux ?
De plus les champs des informations perso que j’ai défini dans la config ne sont pas reprises dans la partie publique.
bon je tente quand même l’envoi mais rien ne se passe (le formulaire redevient vierge et le message n’arrive pas).
flop, flop..
Ma version de PHP : 5.2.3-1
dd
Oui. C’est
#ID_AUTEUR
qui récupère.C’est ce qu’indique la fonction phpinfo() (visible par exemple dans la page exec=info de l’espace privé), ou bien c’est ce qu’indique l’hébergeur ?
Parce que les dernières personnes qui ont dit ça ne l’étaient en fait jamais. Par exemple sur OVH il faut spécifier explicitement qu’on veut PHP 5, sinon c’est le 4.
Bonjour,
1./ A propos de l’option « majorée par les auteurs éventuellement transmis au formulaire. »
De mon coté, je n’arrive pas à faire passer l’e-mail majoré avec un formulaire inséré via un modèle dans un article.
Par exemple, impossible d’envoyer une copie du message à l’auteur 3 si je met :
Ai-je mal rédigé ma balise ?
Version du Spip : 2.1.16
Version du plugin : 0.8.2
2./ A propos du fontionnement des commentaires sur Spip contrib
(je n’ai pas trouvé de forume sur Spip contrib en lui même)
Coucou les admin de Spip-contrib (et merci pour votre dévouement).
Une fonctionnalité manque crucialement sur ce site : on passe de longue minutes à éplucher les commentaires pour savoir si une problématique a déjà été traitée.
Pourrait-on créer au choix :
- Soit une fonctionnalité de recherche dans les commentaires d’un article.
- Soit un lien « Tous le commentaires » qui supprime la pagination des commentaires afin de mieux faire une recherche pour voir si un sujet a déjà été abonné par un internaute sur un plugin particulier.
A bientôt !
Je me répond à ma question :
L’option « majorée par les auteurs éventuellement transmis au formulaire. » sert à insérer des E-mail spécifique à un formulaire dans le sélecteur proposant au visiteur le choix de ses destinataires.
Dans un premier temps j’avais pensé que l’option servait à ajouter un destinataire qui n’apparaissait pas dans le sélecteur.
J’ai donc modifié le plugin pour ajouter un champ « destinataire supplémentaire qui n’apparaîtra pas aux yeux des visiteurs ».
Cette modification pourrait intéresser d’autres personnes et je peux la partager.
+1
Répondre à ce message
Bonjour et-ce que quelqu’un aurais l’aimabilié de m’aider car j’aimerais réduire dans le formulaire * champs obligatoires pour simplement un astérix est-ce possible ?
Merci de votre aide
La chaîne est celle par défaut de SPIP. Mettre des astérisques n’est pas une option très accessible, ou alors il faut ajouter une légende avant le formulaire ET sûrement des « title » dessus indiquant ce que ça veut dire en français (j’avais un tutoriel précis mais je ne le retrouve pas).
La seule manière pour ce plugin c’est de surcharger le squelette du formulaire, je crois.
Pour modifier tout texte prédéfini par Spip, il te suffit de modifier sa « traduction » dans le fichier lang correspondant.
L’intitulé « obligatoire » se situe dans le fichier ecrire>lang>ecrire_fr.php et se nomme « info_obligatoire_02 » .
Tu peux le modifier directement dedans mais le mieux (pour éviter la suppression de tes modif lors des mises à jour de Spip) c’est de créer un nouveau fichier lang dans ton dossier « squelettes » pour y mettre toutes tes modifications. Tu commences par créer un sous-dossier « lang » dans « squelettes » et dedans tu y crées un nouveau fichier nommé « local_fr.php » qui va surcharger les autres fichier de langue (pour le français uniquement). Tu recopie le header et le footer du fichier lang que tu as ouvert précédemment ainsi que la ligne a modifier.
Et le tour est joué ! Déclinable pour tous les intitulés dès que tu connais leur identifiant spip.
Répondre à ce message
Pourquoi y a t’il 2 version de contact pour spip 3 ? Laquelle est conseillée pour la version 3.0.5 ?
Quelqu’un sait ?
Répondre à ce message
Je suis chez OVH mutualisé, sous SPIP 2.1.17 [19782], et ai d’activé, entres autres :
Facteur 1.8.9
Formulaire de contact avancé 0.8.2
La liste complète des plugins activés est ici : http://fureurdunoir.info/spip.php?article207
Comme d’autres, je reçois les messages avec pièce jointe sans la pièce jointe et avec uniquement dans le corps du texte : Array et rien d’autre, y compris le texte initialement saisi.
En outre, les messages sont bien présents dans la partie messages de contact du site, et les messages sont complets (texte du corps de message et pièce jointe). Il semblerait donc que ce soit lors de l’envoi que cela merdouille puisque le message est bien enregistré dans le site avec sa pièce jointe. La pièce jointe est bien présente dans le dossier ad hoc de tmp.
J’ai cherché partout pour trouver une solution, mais je n’ai rien trouvé et il va sans dire que cela devient urgent.
Merci par avance d’une solution.
J’ai trouvé une solution. revenir au couple Facteur v 1.6.2 et Formulaire de contact avancé v 0.8.0 et fini les arrays dans les messages et les pièce jointes arrivent bien comme il faut.
Hello
C’est normalement corrigé : http://zone.spip.org/trac/spip-zone/changeset/65862
Répondre à ce message
Bonsoir
Est ce qu’il y a moyen de remplir le champ « sujet » à partir d’une boucle ?
Répondre à ce message
Bonjour,
Je ne sais pas si cela se produit seulement chez moi, mais il y a de mon côté un gros bug avec ce plug-in : les mails reçus donnent en émetteur l’adresse du destinataire, ce qui fait que quand on veut répondre au mail reçu on se répond à soi-même et non au véritable émetteur ;)
C’est un peu gênant, même si on peut bien sûr copier/coller l’adresse de l’émetteur pour répondre.
Une solution serait la bienvenue.
D’avance merci.
Cordialement.
Bavard
As-tu fais une mise à jour de ce plugin ? Ce comportement est corrigé depuis 6 mois par http://zone.spip.org/trac/spip-zone/changeset/58954/_plugins_/contact
Tu te trompes de plug-in, il s’agit ici du formulaire de contact avancé, et non du formulaire de contact libre, présent aussi sur SPIP-CONTRIB.
Cela étant, si tu as une solution/correction pour celui-ci, je suis preneur.
Cordialement.
Bavard
J’ai pas compris ta réponse. Tu poses une question à propos du plugin « Formulaire de contact avancé » non ? Ma réponse concerne aussi ce plugin, et le commit que j’ai indiqué concerne bien ce plugin.
Non ! Le lien que tu me donnes n’est pas bon. Les deux fichiers concernés à modifier n’existnt pa pour le formulaire avancé mais uniquement pour le formulaire de contact libre. D’ailleurs le numéro de version le prouve, ça ne correspond pas du tout au nuro de version disponible ci-dessus.
Attention à vérifier avant de répondre.
T’es trop bavard, tu devrais tourner 7 fois ta langue dans la bouche avant de parler. Le dossier mis en lien correspond à là où est rangé le plugin de cette page de doc, donc je vois pas comment il pourrait s’agir d’un autre plugin. Le plugin de contact libre est dans un autre dossier avec un autre nom.
Je suis passé à autre chose (pas de temps à perdre), vous avez deux bugs à corriger (sur la version 0.10.2 pour Spip 3) que je vous soumets malgré votre désinvolture (doublée d’impolitesse) :
- Votre correction pour le reply ne fonctionne pas pour tout le monde (je viens de demander à quelqu’un de le tester, même résultat que chez moi).
- Impossibilité de choisir un destinataire par défaut quand il y en a un plusieurs.
Moi j’ai trouvé mon bonheur ailleurs.
Bavard
Que les corrections suggérées ne corrigent pas tel problème précis que tu avais n’a rien à voir avec le fait d’insister deux fois avec insistance et point d’exclamation que Cédric parlait d’un autre plugin alors qu’il parlait bien du même.
Tu crois qu’on est à ton service ou quoi ? On fait tous ça bénévolement, sur notre temps libre ou sur notre temps de travail suivant les gens et parfois même pendant 5min de creux durant nos vacances : dans tous les cas c’est du Service Après DON.
Donc qui est impoli ?
Cher Monsieur Bavard,
il n’est pas dans mon habitude d’intervenir dans les conversations des autres.
Cependant je vous invite comme Rastapoulos à vous relire deux fois avant d’écrire. Cela vous éviterait de dire des betîses, puisque Cedric vous a bien montré le lien vers le formulaire de contact avancé et non pas le formulaire de contact libre.
Cela ne serait pas gênant : tout le monde peut dire des bêtise à un moment.
En revanche attaquer ainsi des personnes qui prennent sur leur temps personnels non seulement pour développer des plugins, mais aussi pour vous répondre relève non seulement de l’impolitesse, mais presque de l’agresssion.
Vous écrivez « je n’ai pas de temps à perdre ». Pensez vous que Cedric, Rastapopoulos et moi-même avons du temps à perdre pour répondre à des gens d’une telle incorrection ?
Bien cordialement
Maïeul ROUQUETTE
Oui, ne pas dire bonjour, ne pas mettre de formule de politesse et écrire « T’es trop bavard, tu devrais tourner 7 fois ta langue dans la bouche avant de parler. » est d’une grave impolitesse cher monsieur, que cela vous plaise ou non. Tout comme m’apostropher par des « t’es »...
Quand on est administrateur, on a une certaine tenue et on n’agresse pas quelqu’un qui vient soumettre un problème, seulement parce qu’on ne comprend pas ce qu’il veut dire et parce qu’on n’est pas content d’avoir vu un point d’exclamation (quel drame !).
J’ai pris de mon temps, moi aussi, pour vous soumettre un problème, que vous ne souhaitiez pas le régler est votre problème, mais n’indiquez pas alors que votre mise à jour corrige le problème si ce n’est pas le cas.
Que vous vous liguiez avec vos amis administrateurs ne me pose pas de problème, mais mes messages étaient tout à fait polis, et comportaient les règles de politesse de base, je n’ai, je le crains, aucune leçon à recevoir de vous ou de quelqu’un d’autre. D’ailleurs, c’est vous qui choisissez de répondre, je ne vous ai rien demandé en particulier, si vous ne souhaitez pas répondre, ne le faites pas, plutôt que de poster des réponses désagréables dénuées de formules de politesse de base qui plus est.
Votre message est d’un rare parti-pris, et vous ne me ferez pas plier ni passer pour un agresseur. Et combien même, cela m’est fichtrement indifférent, mes messages prouvant que ma demande était bien plus polie que la majorité des requêtes que vous recevez ici.
Je n’ai rien à ajouter, et je ne vais surtout pas rentrer dans votre petit jeu, très immature pour des personnes dotées d’un certain nombre de responsabilités. Vous donnez ici une très mauvaise image de communicant et une très mauvaise image de la communauté SPIP.
Plutôt que de mettre le feu aux poudres, vous auriez dû au contraire normaliser la situation, cela n’a pas été fait et la faute vous incombe.
Rastapopoulos devrait au contraire me présenter ses excuses pour ses propos inacceptables venant d’un modérateur, comprenant des jugements de valeur indignes.
Cher Maïeul, je vous renvoie donc, vous et vos collègues, à vos propos, que vous devriez sérieusement méditer. M’attaquer ainsi, prouve votre tort total, puisque vous continuez à alimenter une polémique plutôt que de l’éteindre.
Croyez-vous être par ailleurs le seul à travailler bénévolement ? Je le fais aussi, et de mémoire, je ne me suis jamais permis de tenir de tels propos à des membres cherchant de l’aide. Mais c’est sans doute là une question d’éducation, et de valeurs en perdition.
Bien cordialement,
Bavard
Que la formulation de Rastapoulos n’ait pas été des plus pertinentes ni des plus policées, je veux bien le comprendre.
Que vous ayiez été poli jusqu’au forum de 19h35 je le reconnais.
En revanche dans ce forum de 19h35 vous attaquez Cedric et Rastapopoulos, parceque sa réponse ne vous satisfait. Or cette réponse ne vous satisfait pas parce qu’elle correspond aux précédents messages, dans lesquels vous disiez que Cédric s’était trompé, ce qui était manifestement faux. En qualifiant l’atttitude de Cedric et Rastapopoulos de désinvolte, vous les attaquez bien.
Que par ailleurs le problème que vous avez ne soit pas résolu par ces mise à jour, cela est possible. Mais c’est une autre affaire, et je n’ai nul doute que Rastapopoulos ou Cédric se seraient penché dessus si vous n’aviez pas attaqué ainsi en sous-entendant que l’un et l’autre se contrefichent de votre problème, ce qui n’est pas le cas.
Ensuite, je vous invite à cesser votre paranoïa, et à vous demander pourquoi 3 personnes différentes vous disent qu’il y a un problème dans vos messages. Il m’arrive regulièrement d’être en désaccord avec Rastapoulos ou Cédric, ou de ne pas comprendre ce qu’ils disent. En revanche jamais je ne sous entend que s’il ne répondent pas à mon problème c’est parce qu’ils s’en contrefichent.
Je ne suis pas modérateur, mais administrateur. C’est à dire que je me préoccupe du contenu des articles et de vérifier qu’il n’y ait pas de spam, c’est tout. Si je suis intervenu ici, c’est à titre purement personnel, choqué par les sous-entendus que vous faites quant au dévouement de Rastapopoulos et de Cédric.
Je n’ai jamais voulu être blessant envers Cédric, simplement, je pensais qu’il ne comprenait pas ce que je voulais dire. Je conviens que j’ai peut-être été un peu sec, mais ce n’était pas voulu, il n’y a pas de smileys, donc les propos sont parfois plus froids...
C’est la raison pour laquelle j’ai trouvé la réponse de RastaPopoulos maladroite et que cela m’a un peu agacé, raison pour laquelle vous pouvez trouver que j’ai été indélicat, mais je répondais à ce que je considérais comme des expressions désobligeantes, alors que je n’avais pas été désagréable avec Cédric.
Je ne remets aucunement en cause leur mission et leur travail ici, je ne les connais pas, et je n’ai pas à en juger d’ailleurs.
Mais si j’étais effectivement dans l’erreur, il suffisait alors de se pencher sur les vrais problèmes, à savoir les bugs rencontrés, car j’avais bien téléchargé l’archive pour SPIP 3.0 donc mon plugin était bien à jour.
Bref, je ne suis pas du genre à m’emporter ainsi, mais mieux vaut dès le départ stopper tout malentendu plutôt que d’être dans l’attaque. Il arrive qu’on ne se comprenne pas, ce n’est pas forcément la faute de l’internaute.
A l’avenir je ferai attention, mais que chacun mesure ses propos afin d’éviter de mettre, comme je le disais, le feu aux poudres.
Cordialement.
Bavard
voilà qui est mieux ;-)
reste plus qu’a attendre des excuse de Rastapoulos.
Ceci dit, je pense que tu pourrais mettre un message quel plugin tu utilise, quelle version et le pb exact.
Comme je le disais, j’ai conçu une solution clé en main avec le formulaire natif de SPIP transformé en menu déroulant pour mon support, mais si cela peut vous aider, je peux en effet vous fournir les informations (ce que je voulais faire à la base, car je devais trouver une solution rapide pour mon site en attendant) :
Version du plug-in téléchargée et installée : 0.10.2 (pour Spip 3) et les plugs-in afférents recommandés.
Version de Spip utilisée : Spip 3.0.4
Bug rencontrés :
- les messages reçus contiennent l’adresse mail du destinataire en expéditeur (émetteur) quand on clique sur « Répondre » dans le client mail. Ce qui fait qu’on se répond à soi-même. Cédric m’a bien indiqué que cela avait été corrigé, mais de mon côté, ça n’a rien changé.
- pour l’intégration dans le contenu : la présélection d’un auteur via le code
ne fonctionne pas, du moins ça n’a aucun effet. C’est le nom de l’auteur le plus loin dans l’alphabet qui apparaît en première sélection (ordre alphabétique inversé donc).
A noter que l’intégration directe dans le squelette a le même résultat.
Bonne soirée.
Bavard
Pour revenir au sujet initial, le lien que j’ai envoyé concerne bien ce plugin, et ta question soulève justement le problème que le patch que je désignais ne fonctionne qu’avec le plugin Facteur qui prend en charge le Reply-to au contraire de SPIP.
Du coup, sans ce plugin Facteur, les emails sont envoyés avec l’adresse d’envoi configurée dans SPIP (Configuration > Interactivité > Notifications) et si elle n’est pas renseignée c’est celle du destinataire qui est utilisée, ce que tu constate. Il y a donc un bug à corriger, et en attendant il suffit d’utiliser le plugin facteur pour retrouver le comportement que tu attends.
Répondre à ce message
Bonjour,
Lorsque je veux envoyer un email avec une pièce jointe, le message arrive vide et sans pièce jointe.
Si je ne mets pas de pièce jointe le message arrive correctement.
Voilà ma configuration :
SPIP 3.0.2
Formulaire de contact avancé
0.10.2 - stable
Facteur
2.2.1 - stable
Le plugin est vraiment bien.
Merci à la communauté spipienne et plus largement merci à toute la communauté du logiciel libre.
Sébastien.
Répondre à ce message
Bonjour,
Merci beaucoup pour ce plugin. Quelqu’un peut peut-être m’aider à mettre des documents ci-joints ? Quand je l’essaie je reçois ces erreurs (et le message n’est pas envoyé) :
Warning : strpos() expects parameter 1 to be string, array given in […]/ecrire/inc/filtres.php on line 335
Warning : strpos() expects parameter 1 to be string, array given in […]/ecrire/inc/charsets.php on line 214
Warning : preg_match_all() expects parameter 2 to be string, array given in […]/ecrire/inc/charsets.php on line 510
Warning : preg_match_all() expects parameter 2 to be string, array given in […]/ecrire/inc/charsets.php on line 520
Warning : mb_encode_numericentity() expects parameter 1 to be string, array given in […]/ecrire/inc/charsets.php on line 377
Merci beaucoup !
SPIP : 2.1.12
Formulaire de contact avancé : 0.8.1
CFG : 1.16.0
Facteur : 1.8.9
jQuery UI : 1.8.19
Saisies : 1.25.13
SPIP-Bonux : 2.3.0
PHP : 5.3.2
Répondre à ce message
Bonsoir,
Je rencontre un problème avec ce plugin : impossible de valider les choix pour les informations collectées dans la page « ecrire/ ?exec=cfg&cfg=contact ». Le formulaire n’est donc pas modifié.
SPIP 2.1.12 [18732] avec :
Formulaire de contact avancé 0.7.4
Facteur 1.8.5
CFG 1.16.0
jQuery UI 1.8.16
Saisies pour formulaires 1.24.3
Une piste ?
Oups, le problème semble réglé avec ceci dans le .htaccess
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
bonsoir,
J’ai exactement le même comportement (Array à la place des pieces jointes). Seulement, la solution proposée par antoine pète tout le site.... Ai-je loupé quelque chose ? Où est_on censé mettre ces deux instructions dans le htaccess ?
Merci d’avance.
Oui c’est bien dans le fichier .htaccess à la racine du site qu’il faut placer ces deux instructions
Répondre à ce message
Pour pouvoir faire tourner ce plugin sous SPIP 2.1.12 + formulaire de contact + facteur j’ai du modifier le fichier contact.php du plugin formulaire de contact afin de me débarrasser des erreurs suivantes :
Voila ma modification : en fait il passe le message texte sous forme d’un tableau de tableau et ca le facteur n’aime pas.
Je ne sais pas si cela aidera quelqu’un mais c’est dommage de devoir bidouiller même dans le code pour faire tourner un plugin.
Sinon bravo tout de me me pour ce plugin clair et bien commenté ...
@+
Bonjour,
Merci pour cette modification qui fait effectivement disparaître les messages d’erreur. Je me permets de vous signaler qu’il manque une accolade ouverte à la fin de la 2è ligne :
C’est la balide quote qui la fait disparaître.
Malgré tout, je ne reçois pas les messages si je mets une pièce jointe. Je suis sous SPIP 2.1.13.
Répondre à ce message
Bonsoir,
une possibilité pour récupérer l’IP des personnes qui remplissent le formulaire ?
Répondre à ce message
bonsoir
une possibilité pour récupérer les IP des personnes qui remplissent le formulaire de contact ?
merci
Répondre à ce message
J’utilise spip 2.1.8 et j’ai les erreurs suivantes quand j’envoie un mail avec le formulaire
Warning : strpos() expects parameter 1 to be string, array given in C :\EasyPHP-5.3.8.1\www\ecrire\inc\filtres.php on line 335
Warning : strpos() expects parameter 1 to be string, array given in C :\EasyPHP-5.3.8.1\www\ecrire\inc\charsets.php on line 210
Warning : preg_match_all() expects parameter 2 to be string, array given in C :\EasyPHP-5.3.8.1\www\ecrire\inc\charsets.php on line 506
Warning : preg_match_all() expects parameter 2 to be string, array given in C :\EasyPHP-5.3.8.1\www\ecrire\inc\charsets.php on line 516
Warning : wordwrap() expects parameter 1 to be string, array given in C :\EasyPHP-5.3.8.1\www\ecrire\inc\envoyer_mail.php on line 170
A tu trouvé une solution pour le preg_match_all() expects parameter 2 to be string
Répondre à ce message
Sur http://plugins.spip.net/contact.html Le plugin est indiqué comme étant compatible pour SPIP3. Est-ce qu’il ne faudrait pas reporter l’info ici ?
Oui mais il fallait ajouter le ZIP pour que ça ait un sens. Donc voilà c’est fait.
Répondre à ce message
Bonjour,
Je rencontre un problème avec ce plugin : l’utilisation d’une pièce jointe dans le formulaire
( Facteur 1.8.5 ) renvoie un message avec seulement le mot Array dans le texte. Si cette fonctionnalité n’est pas utilisée, tous les autres champs du formulaire fonctionnent bien.
J’utilise un squelette spécifique contact.html avec
SPIP 2.1.12 [18732] avec :
Formulaire de contact avancé 0.7.4
Facteur 1.8.5
CFG 1.16.0
jQuery UI 1.8.16
Saisies pour formulaires 1.24.3
Que faire ?
Répondre à ce message
bonjour
comment faire pour que le formulaire de contact envoi le message à l’un des destinataires (lorsqu’en a activé la liste) de l’envoyer en copie à un destinataire qui serait automatiquement et systématiqueement le réceptionnaire principal.
si j’ai une liste qui contient les destinataires : A, B, C et D ; quelque soit le destinataire choisit ; je veux qu’une copie soit envoyé au destinataire par défaut B par exemple dans ce cas, sinon comment spécifié un autre email qui ferait office de réceptionnaire par défaut.
cordialement,
Ya pas de solution pour ça dans ce plugin qui reste assez basique dans sa config. En revanche c’est possible d’avoir des destinataires permanents avec : Formidable, le générateur de formulaires.
Peut-être en regardant « La liste des destinataires » sur l’article complémentaire :
http://www.spip-contrib.net/Le-formulaire-de-contact-evolue
Peut-être en regardant « La liste des destinataires » sur l’article complémentaire :
http://www.spip-contrib.net/Le-formulaire-de-contact-evolue
Répondre à ce message
bonjour je reviens avec ma question sur les zones obligatoires
si je ne veux pas que la zone « texte » soit obligatoire, je modifie le fichier « contact_champ_texte.html » en supprimant <:info_obligatoire_02 :>. Cela modifie bien le libellé, mais le champ lui est toujours obligatoire lors du controle de saisie ?? Quels sont les paramétres à modifier pour supprimer ce controme sur les champs de base ?
merci
jacques
Rien n’est prévu pour ça, ce n’est pas le but de ce plugin qui est de créer un formulaire de contact, un peu configurable certes, mais simple.
Pour faire plus il faut utiliser un plugin de générateur de formulaires quelconques, tel que Formidable.
Répondre à ce message
Bonjour,
Dans l’Admin, je ne trouve plus mes messages enregistrés une fois que je les lis pour la première fois dans la « Messagerie personnelle » (icon d’envelope). Est-ce un bug ou je cherche pas au bon endroit :)
J’ai les versions les plus récentes de Spip 2 et des plugins.
A bientôt,
G
Personne partage mon problème ?
J’ai pourtant coché « Sauvegarder les messages de contacts »
Mais où sont-ils une fois qu’ils sont lu pour la première fois ???
J’ai beau chercher partout sur l’admin...
G
J’ai le même problème avec les versions les plus récentes de spip également.
J’ai réussi à avoir la liste de mes messages lus, en tapant dans l’url directement : ’ ?exec=contact_messages’.
Mais je ne vois nulle part un lien à proprement parlé qui redirige sur cette liste.
Je ne suis donc pas fou
;)
Si toutefois quelqu’un lit ces messages, je rejoins les remarques ci-dessus concernant la visualisation des messages reçus dans l’espace privé : pourquoi ne pas les intégrer à la zone de Messagerie existante ?
Merci ;-)
C’est parce qu’il y en a plus que pour spip 3 ;)
G
Répondre à ce message
Bonjour
j’ai un soucis avec le formulaire.
J’ai installé spip version 2.1.12, je n’ai pas eu de problème jusqu’au formulaire. J’ai installé Jquery spip bonux et formulaire de contact avancé.
J’ai le même problème qu’un précédent message de frannie. j’ai copie le SetEnv PHP_VER 5 dans le fichier htaccess.txt. Mais rien n’y fait je n’arrive pas à cocher de Civilité à Afficher la barre typo complète.
est ce que le SetEnv PHP_VER 5 doit être mis à une ligne bien spécifique dan le fichier texte.
Je vous remercie de votre aide, cela fait 2 heures que je planche la-dessus.
Cordialement
Répondre à ce message
Bonjour,
J’ai peut-être raté quelque chose, mais je comprends pas très bien ce passage :
« Ensuite dans la fonction qui s’est insérée dans le point d’entrée… »
C’est quelque chose que l’on trouve dans CFG ? dans le plugin ? Que ce sont ces fameux points d’entrée ?
je dois le copier à la suite dans mes_fonctions ?
Merci !
Répondre à ce message
supprimer des zones obligatoire :
bonjour je cherche a supprimer certaines obligations
pour la zone texte par exemple, si je supprime (obligatoire) dans formlaires/contact_champ_texte.html, le libellé est bien supprimé mais pas le contrôle.
et pour la zone « Intitulé de la réalisation », je ne vois absolument pas ou je peux la modifier ?
pouvez vous m’eclairer ?
jacques
Répondre à ce message
Bonjour,
je suis nouveau dans Spip, alors veuillez m’excuser si j’ère un peu. Comme dis thiefaine, errer humanum est !
Je n’arrive pas à afficher les champs supplémentaires, je n’ai que 2 champs qui s’affichent : email et message. Pourriez vous m’aider ? J’ai pourtant bien lu les conditions d’utilisation....
Je suis sous spip 2.1.11. Merci d’avance
Répondre à ce message
Hello,
Déjà merci pour ce plugin. Petite question : serait-ce possible de « désactiver » les champs « sujet » et « texte » et comment ? J’ai essayé de désactiver ces options en allant commenter les champs adéquois dans le fichier contact_options.php, mais sans succès.
Ma demande est peut-être un peu étrange, mais je cherche un à ce que les visiteurs envoient leurs coordonnées complètes sans nécessairement envoyer de message. Peut-être que je me trompe de plugin.
Merci pour les suggestions.
Répondre à ce message
Salut,
Tout marche bien, pas de messages d’erreurs.
Mais... pas de mail reçu :(
Aussi je ne vois pas où configurer le plugin, pas d’icone outils chez moi :|
J’ai aussi le même soucis sous Spip 2.1.11 !!
Quel con je fais, je n’ai pas mis assez de caractère et donc il ne prenait pas en compte le message.
Excusez-moi du dérangement, j’ai écris trop vite
Piwi
Avant : Les choses à faire avant de poser une question
Répondre à ce message
Salut,
où trouver l’icône d’outils pour les plugins ?
Répondre à ce message
Bonjour,
Je suis sous spip 2.1.5 avec SARKA-spip 3.0.4. et cfg.
J’ai installé contact avancé à partir de cette page avec bonux et jquery. On m’a demandé saisies d’abord.
Le pb c’est que le formulaire de base s’affiche mais quand je choisis l’affichage d’autre champs dans la config du plugin il me les décoche au moment de l’enregistrement et l’affichage reste avec les champs par défaut.
si je veux configurer saisies ça m’envoie sur une page d’erreur :
Fatal error : Call to undefined function : yaml_decode_file() in /.../plugins/saisies/inc/saisies_lister.php on line 288
qu’est-ce que je peux faire ?
Bonjour j’ai eu le même problème parce que le site ne tournait pas sous php5, il faut mettre :
SetEnv PHP_VER 5
dans ton .htaccess à la racine du site
Répondre à ce message
Bonjour,
Je viens d’insérer la balise pour appeler le formulaire et ca marche correctement, cependant j’aurais quelques questions :
- niveau ergonomique je préfère insérer le nom du champ directement dans l’input mais je ne vois pas comment faire cela dans le code ligne 106 de contact.html
Quelqu’un saurait-il m’expliquer si on peut faire quelque chose de ce genre ?
- Je voulais savoir aussi si il y a avait possibilité d’afficher le formulaire en popup Jquery ? Est ce qu’il y a une option pour faire cela directement avec le plugin ?
- Peut on désactiver la prévisualisation du formulaire ?
Merci d’avance
William
Avec le plugin mediabox tu peux faire un « popin » en appelant ta page :
Il n’est pas prévu de désactiver la prévisualisation. Insérer le nom du champs dans l’input : peut-être en css comme la loupe du formulaire de recherche ou en js mais je n’ai pas d’exemple sous la main...
Merci de vos réponses rapides, je vais regarder les exemples.
Autant pour moi, question ergonomique il me semblait que ajouter le nom des champs directement dans les input était meilleur, j’ai mal lu. La source de l’étude pour les ergonomes en culotte courte.
Les labels sont sans doute mieux pour l’accessibilité du site.
Répondre à ce message
bonjour,
j’ai réussi à mettre en place ce formulaire et ajouter des nouveaux champs. Par contre je me rends compte que dès que j’utilise la personnalisation pour l’affichage des champs en créant un fichier html, ces champs ne sont pas pris en compte dans l’envoie du mail.
j’ai refais un essai en prenant juste le champ « pays » donné dans l’exemple, et même avec le fichier html donné en exemple. L’affichage de la liste est correcte au moment de la saisie mais le champ n’est pas pris en compte ni dans la prévisualisation, ni dans l’envoie du mail ????
qu’est ce qui pourrais bloquer cette prise en compte ??
je sèche
Répondre à ce message
bonjour,
j’ai réussi a paramétrer le plugin une premiere fois mais depuis les champs ajoutés dans « mes_options.php »
n’apparaissent plus, je ne vois pas ce qui a changer ? Comment se fait il que ces infos n’apparaissent pas si je met bien le fichier mes_options .? Du coup j’ai réessayé avec un spip vierge et j’ai le même probleme .... avez vous une idée .
Répondre à ce message
Salut
Comment faire pour enlever [Obligatoire] devant les champs (votre adresse émail, texte de votre message) du formulaire contact ?
Ouf !
Je me repond.
Il faut aller dans plugin contact/formulaire et supprimer la partie < strong>(obligatoire) dans les fichiers contact_champ_mail et contact_champ_texte
Répondre à ce message
Bonjour
sauf erreur de ma part, si on met à jour le plugin avec le dernier zip à jour sur un spip 2.1, plus rien ne fonctionne , le message d’erreur étant qu’il faut au moins une version 3.0 de spip pour le faire fonctionner. Le retour à une version antérieure rétablit la situation.
Pierre N.
Si vous téléchargez le zip joint à l’article vous obtenez la version pour spip2.1. En revanche, si vous utilisez svn il faut faire attention de charger le plugin pour spip2.1 et non le trunk qui est destiné à spip3.0 - même remarque si vous utilisez la fonction automatique de spip.
Comment avez-vous fait pour obtenir la version pour spip 3.0 ?
En utilisant l’outil de mise à jour du couteau suisse, on installe une version qui prend automatiquement la place de l’ancienne et qui du coup se désactive puisqu’elle nécessite Spip 3.0. C’est donc un problème sans doute plus lié au Couteau suisse qu’au plugin contact, mais c’est piègeux.
Cordialement
Pierre N.
Encore un bug/conflit/incompatibilité du CS donc... :)
Répondre à ce message
Bonjour,
Je viens d’installer ce plugin qui correspond à ce que je cherchais.
Je l’utilise dans le contenu de mes articles. Précisément dans le Post-Scriptum.
Cependant, est-il possible de forcer le sujet en mettant le titre de l’article ?
Deuxiéme question certainement idiote d’ailleurs : les textes du formulaire sont trop gros. Comment faire pour modifier le style du formulaire ?
Je remercie par avance tous ceux qui m’apporteront une réponse. Et les autres aussi...
Forcer le sujet n’est pas prévu par ce plugin et pour changer la taille de la police il suffit d’utiliser les css.
Répondre à ce message
visiblement le bazar des versions...
Dans les flux rss de SPIP2.1.11 on pointe sur le zip de la 0.7.1 que je n’arrive pas à installer sur un nouveau site car il lui faut jquerryui... Du coup j’installe STEP pour pouvoir gérer les dépendances, et celui-ci me dit quand j’essaye d’installer que ce n’est pas ok... :( Donc il ne sait pas trouver jquerryui Par contre il me propos ede mettre à jour en 0.8.2 (ce que j’accepte) mais il ne sait pas plus l’installer (toujurs pas ok car incompatible avec ma version de Spip...) :/ Le rechargement de la page me jette ensuite à la figure :
Impossible d’activer le plugin ../plugins/auto/contact
Ben d’après ce que tu expliques, ce n’est pas du tout le bazar dans les versions. C’est juste le bazar dans STEP ! Qui, je le rappelle, a toujours été un peu expérimentale « en dev ». La prochaine version (encore commencée par personne) doit utiliser SVP comme source, donc ce sera plus propre. En attendant, reste SVN ou ZIP un par un.
en effet... mais je pensais que c’était un problème soit avec les fichiers utilisés (j’ai mis à jour le rss pour l’interface de gestion native et le xml pour STéP —qui continue à voir une mise à jour) qui étaient peut-être obsolètes par rapport à l’alignement des numéros de version ou alors une modif récente du plugn :/
de toute façon, en personne têtue et patiente j’y suis allé plugin par plugin (pfiou, pas mal de dépendances) et ça fonctionne. je vais donc reporter le bug sur la page de STP. merci.
Répondre à ce message
Bonjour,
Comment je peux faire pour que le formulaire apparaisse en allemand sur le site publique ?
Merci d’avance
Le mettre dans une page en allemand ?
Bonjour,
Je m’excuse je ne me suis peux-être pas bien exprimée. A l’appel du formulaire : #FORMULAIRE
Civilité
Madame, Monsieur
Nom Prénom
etc.
apparaisse en français. mais j’aimerais que ce soit en allemand, car je fait un site en langue allemande.
La question est peux-être stupide, mais je suis une novice.
Le plugin est traduit en 9 langues.
http://zone.spip.org/trac/spip-zone/browser/_plugins_/contact/branches/v0_7/lang
Tout élément de SPIP est traduit dans la langue du contexte où on insère cet élément. Donc : l’insérer dans une page en allemand. Soit parce que c’est un article en allemand, soit parce que l’utilisateur aurait choisi sa langue dans un menu de langue.
Bonjour,
Merci beaucoup pour votre aide ainsi que pour votre plugins.
Vos informations mon permis de comprendre ou je faisais mon erreur.
Répondre à ce message
Bonjour,
J’utilise ce plugin et j’aimerai savoir comment faire pour que seul l’auteur 3 (auteur@aaa.com) recoit le forumlaire ? je me perd dans la config. Merci de votre aide
Dans la config, il y a un champ pour choisir des auteurs destinataires. Il suffit d’en choisir un seul.
Répondre à ce message
Bonjour,
Je viens d’installer et de paramétrer le plugin, or quand je coche des champs à faire apparaître sur le formulaire, tels que « nom », « prenom », ils ne restent pas cochés dans l’interface CFG du plugin une fois la configuration enregistrée, et les champs n’apparaissent pas sur la partie publique du site :
http://www.carnetvoyages.com/spip.php?page=contact
Merci d’avance pour le coup de main.
C’est probablement à cause de la version de php que tu utilise sur ton site. Regardes / ?exec=info pour connaître la version de php disponible sur ton site.
Selon les hébergeurs il possible d’activer le php5 qui te permettrais d’utiliser ce plugin comme indiqué dans la doc..
Bonjour « ? »,
le / ?exec=info ne donne absolument rien, cependant je peux te confirmer que je suis en PHP5. Mon hébergeur : OVH.
D’autres pistes ?
http://www.carnetvoyages.com/ecrire/?exec=info
devrait te donner la version de php
Chez ovh si tu ne modifie pas le htaccess tu auras du php4
Bon, mes plus plates excuses, je suis en PHP4.4.9 (j’étais vraiment persuadé du contraire, encore désolé, p***** d’hébergeur !) et j’avais mal fait la commande exec=info...
Je m’attèle de suite au problème !
ça marche d’enfer, merci beaucoup pour le coup de main et la réactivité !
Pour OVH, dans le .htaccess il faut mettre :
SetEnv PHP_VER 5
Répondre à ce message
Bonjour et merci pour ce superbe plugin !
Tout fonctionne (spip2.1.10) mais je n’arrive pas à donner plusieurs destinataires : je déclare dans un article
<formulaire|contact|auteur=1|auteur=4>
mais c’est seulement le dernier (auteur4) qui reçoit le mail déclenché par le formulaire.
Quelle est la formule « magique » qui permet de faire effectuer l’envoi vers les deux auteurs ?
La page de configuration du plugin ?
Bonjour,
J’ai configuré le plugin avec le choix :
dans « Mettre tous ces auteurs en destinataires du courriel » j’ai coché
« ... ou seulement ceux éventuellement transmis au formulaire »
Malheureusement, je ne connais que la configuration basique, ce n’est pas moi qui ai rajouté les options supplémentaires.
Mais il paraît évidement que si on passe deux fois le même argument à un modèle, le dernier écrase les précédents, ça ne se cumule pas, ce n’est pas un tableau.
Il faudrait regarder le code, mais il faut peut-être essayer avec un séparateur
auteur=3|5|12
ou bienauteur=3,5,12
... À confirmer...Merci,
je fais des essais et je vous tiens au courant.
A+
J’ai trouvé (mais j’ai un peu honte d’avoir posé la question) ... le plugin est « tellement » bien qu’il prévoit de faire un envoi du formulaire à plusieurs destinataires ... il suffit dans les réglages de choisir « Mettre tous ces auteurs en destinataires du courriel » et de sélectionner dans la liste des administrateurs+rédacteurs+visiteurs les destinataires voulus, en maintenant la touche cmd enfoncée pour sélectionner plusieurs destinataires.
Dans le corps de texte d’un article on insère la formule magique
<formulaire|contact>
et le tour est joué !
Merci à tous les contributeurs de ce plugin !!!
Répondre à ce message
Bonjour,
Je suis en SPIP 2.1.11 [18566] et mes plugins sont à jour.
Depuis que j’ai updaté mon plugin contact j’ai ce message :
Que dois-je faire ?
Amicalement
G
J’ai du retourner à mon ancienne version du plugin. (v0.8.1 [Rév. 48456] du 3/06/11)
Maintenant, si je comprend bien concernant les versions :
la v0.8.2 est une version pour SPIP 3 beta (Trunk svn) (lié à l’update auto du Couteau Suisse)
la v0.7 est la version pour SPIP 2.X (Branch svn) (lié à cet article)
G
Ce sont deux problèmes différents.
Il y a un bug non corrigé depuis le dernier commit, qui a ajouté un spip_version_compare mais sans l’include qui va avec, ce qui fait que PHP ne trouve pas la fonction.
Pour les versions c’est bien ça, la branche 0.7 est pour SPIP 2.x. Pour l’autoupdate je ne connais pas le CS donc je ne peux pas répondre.
Pour moi qui ne suis pas programmeur SPIP et qui vient juste faire mes updates saisonnier, il y a confusion de passer de 0.8.1 à 0.7 et j’ai donc logiquement été directement sur la 0.8.2 en passant par http://files.spip.org/spip-zone.
Pour le bug, voici la solution « marche arrière » de Guy pour le moment : http://zone.spip.org/trac/spip-zone...
Arrgh j’ai encore fait une bêtise
voici le lien non cassé :
http://zone.spip.org/trac/spip-zone/changeset/51841/_plugins_
Répondre à ce message
Pour le bug, voici la solution « marche arrière » de Guy pour le moment :
http://zone.spip.org/trac/spip-zone/changeset/51841/_plugins_
MàJ : Je m’excuse ce message devait être attaché à la discussion sur le « Fatal error » du 26 septembre, mais j’ai du faire une petite erreur de manip (trop de caféine dans le sang)
Répondre à ce message
Bonjour à tous,
Je souhaiterais savoir s’il est possible de supprimer la procédure de confirmation de l’envoi du formulaire, si toutes les informations saisies par le visiteur sont valides.
D’autre part, je ne trouve pas où personnaliser les différents label de champs (pas dans le fichier langue), ni les différents textes du processus d’envoi côté publique.
Merci !.
Répondre à ce message
Bonjour-bonjour !
Dites-moi : quel(s) plugin(s) de newsletter est compatible avec le formulaire de contact avancé ?
Merci-merci !
Répondre à ce message
Je rencontre un pb avec la dernière mise à jour, effectuée aujourd’hui : elle refuse de s’installer sous SPIP 2.1.10 [17657] et me réclame spip 3 .
Voili-voilou.
Mise à jour venant d’où ?...
Le ZIP lié à cet article (contact 0.7) correspond bien à la version 2.X de SPIP.
La mise à jour a été lancée depuis le Couteau suisse (mises à jour automatique) à la suite de quoi il m’a été demandé de charger la nouvelle lib de query (désolée mais je n’ai pas noté la version).
Merci pour la réponse.
Ah je ne suis pas responsable des bizarreries insondables du Couteau Suisse... :)
La version pour SPIP 2.X est celle de cet article, et c’est ce ZIP qui se retrouve dans le fil RSS des plugins pour SPIP 2.X de ce site : http://www.spip-contrib.net/?page=rss-plugins-spip-2-1
Parfait : mise à jour effectuée. Il s’agit bien d’un souci depuis le Couteau suisse vers qui je relance mon message.
Merci à toi !
Répondre à ce message
Je pense qu’il y a un petit problème avec le zip actuel.
Avant, le nom était « contact.zip », donc quand on le téléchargeais, cela faisait un dossier contact dans les répertoire auto de spip, mais, là, cela fait un dossier du nom de « contact_0_7 »
Cela a pour incidence de faire deux dossiers, car comme l’installation de « contact_0_7 » ne supprime pas « contact » quand on regarde dans la liste des plug dans spip, ons voit 2 plug de contact :-)
et avec la 0.8.2 le dossier est « contact/trunk »
C’était déjà corrigé dans archivelist.txt mais il fallait commiter dans le lard (un espace) pour régénérer les ZIP.
Répondre à ce message
Bonjour
Tous les auteurs du site ne s’affichent pas dans la liste sur la page de configuration... comment faire ?
Chez-moi-ça-marche. ©
Qui ne s’affiche pas ? Il y a le critère
{tous}
sur la boucle, donc même les auteurs sans articles sont censés s’afficher. Quelle est la logique de ce non-affichage ?Répondre à ce message
Bonjour,
Depuis l’installation de Contact sur un SPIP 2.1.10 avec JQUERY UI 1.8.15, le script permettant d’ordonner les noisettes dans la Noizetier ne fonctionne plus : en fait, il est possible de modifier l’ordre, mais l’enregistrement de l’ordre n’apparait plus, donc impossible à sauvegarder.
Il faut que je désactive Contact pour modifier l’ordre des noisettes.
Une idée ?
Par ailleurs, je viens de faire la mise à jour de la révision du 7/09 (51124), si le lien de téléchargement est à jour, mais le numéro de version est toujours 47743 ...
Merci d’avance pour votre réponse.
Pour les versions, ce sont les ZIP qui n’étaient pas correctement générés depuis des mois, enfin pas sur la bonne version. Maintenant ça doit être revenu.
Répondre à ce message
spip não tem validação nos comentários, que merda.
À vos souhaits.
Répondre à ce message
Bonjour,
Nous utilisons un evaweb mutualisé dans notre académie (SPIP 2.1.10 [17657], evaweb 4.1, Facteur 1.6.2, Formulaire de contact avancé 0.62).
Tout d’abord, merci pour ce plugin fort utile.
Voici qques remarques/bugs rencontrés que je signale pour d’éventuels correctifs.
Lorsque je consulte le message directement dans l’interface spip (j’ai activé l’archivage dans les options de contact avancé), il n’y a pas :
- l’adresse mail de l’expéditeur d’indiquée,
- ni le destinataire ou les destinataires sélectionnés dans le formulaire (on a parfois besoin de ces informations, notamment lorsqu’il y a eu un bug dans l’envoi) ;
- un bouton « renvoyer le mail » serait fort utile ;
- le lien « Revenir à la liste de messages de contact reçus. » amène sur une page où on me dit qu’il n’y a pas de nouveaux messages... certes les messages que je veux consulter ne sont pas « nouveaux », mais j’ai l’impression que dès que le formulaire est envoyé, le message n’est + considéré comme nouveau ; autrement dit, il n’y a jamais de nouveaux messages (j’ai posté un message sur le site et ai consulté sur le site 2 min après, il n’y avait rien). Dans tous les cas, impossible d’accéder à la liste des messages déjà reçus depuis le site ; il faut avoir directement le lien qui est dans le message reçu par mail.
Dans le mail reçu, il serait pratique :
- de pouvoir mettre un en-tête genre « Formulaire de contact » pour identifier facilement la provenance du message dans son logiciel de messagerie.
- de rappeler dans le corps du message l’adresse de l’expéditeur. En effet, pendant un moment, je recevais uniquement des messages qui avaient en expéditeur l’adresse mail du webmestre (je les reçois toujours, mais je reçois aussi le bon message avec en expéditeur l’adresse saisie dans les formulaire ; conflit avec le plugin « Facteur » ?). J’ai donc essayé de retrouver l’adresse réelle de l’expéditeur (celle saisie dans le formulaire) dans spip_messages, sans succès... cette entrée n’est étrangement pas située dans cette table et n’est pas non + affichée lorsqu’on consulte le message directement dans spip. Cela vient sûrement du fait qu’un visiteur est créé à chaque adresse saisie dans le formulaire, ce qui est problématique pour 2 raisons.
1) Cela « pollue » la base de visiteurs ; peut-être est-il possible de créer une option pour choisir ou non d’enregistrer les données du formulaire de contact dans cette base ?
2) Cela m’oblige à rechercher dans spip_messages l’id_auteur et de recouper avec la table spip_auteurs pour pouvoir retrouver l’adresse mail...
Voilà. J’espère que cela pourra contribuer l’évolution du module.
Cdlt.
Répondre à ce message
Bonjour,
Tout fonctionne très bien. Seul petit problème : dans le mail reçu, je n’ai pas l’adresse de l’expéditeur... et je ne peux donc pas lui répondre.
Si quelqu’un a une idée pour m’aider à résoudre cela...
Merci !
Bonjour,
J’ai le même besoin que toi.
Merci pour qui nous donnera une solution.
Cdlt
Yanik
Ben si, c’est le mail de celui qui envoie normalement. Si on fait répondre dans le client mail ça répond à la bonne adresse directement...
Re
Merci pour la réponse rapide.
Je n’avais pas pensé à le voir ainsi.
A+
Répondre à ce message
Bonjour à tous,
Ce plugin est très chouette et simple à mettre en oeuvre. Cependant, je voulais faire une toute petite remarque : je suis un peu gênée que tous les visiteurs enregistrés (parce qu’ils ont posté sur le site par exemple) soient listés par défaut dans des destinataires potentiels du formulaire. Ne pourrait-on pas envisager une option qui permettrait de choisir d’intégrer ou non les visiteurs aux auteurs du site dans cette liste ? Peut-être que cela existe d’ailleurs, mais je n’ai pas trouvé... Car avec un site à fort trafic, on se retrouve vite avec une liste énorme. Une piste ? Merci !
Tu parles de la liste qui se trouve dans le formulaire de configuration ? Oui cette liste peut devenir impraticable sur certains sites. Mais je n’ai pas de solution rapide à mettre en œuvre pour l’instant.
Oui, c’est bien de cette liste-là dont je parle. Alors, voilà une nouvelle mission pour super-RastaPopoulos !
Merci pour la réponse :-)
Ah moi je ne touche plus à ce plugin ! :)
Maintenant je ne fais que Formidable, le générateur de formulaires, qui a le même problème pour la saisie « Destinataires » d’ailleurs, mais c’est un autre sujet.
Salut,
J’ai essayé « Formidable, le générateur de formulaire », bien sympas mais y’a t-il moyen de pouvoir joindre un document image ? Est ce que c’est prévu dans un update ? Pour le moment je reste sur ce plugin.
PS : Il y aurait pas une erreur dans la version du plugin ? Chez moi ça affiche pas la bonne version...
Salutations,
Répondre à ce message
Bonjour,
et merci pour ce plugin qui marche bien.
J’ai juste zapé une info, la personnalisation de la feuille de style, elle se trouve ou ?
merci
Il n’y a pas de feuille de styles. Ça génère le HTML conforme à la norme des forms de SPIP. Et donc ça suit les styles déjà là (ou pas).
Répondre à ce message
Salut,
Je débute en CMS et je cherche a créer une partie de mon site sous forme de page « liste annuaire » tél. Métier du Batiement.
Je pense qu’un des formulaire de contact de SPIP me convient parfaitement pour (laisser) renseigner les champs et j’enquete maintenant sur l’autre plugin qui me permetrait d’accepter/corriger ou rejeter les info soumises par chaque cat de professionel avant de la laisser apparaitre sur les pages publique du site.
Je voudrais éviter la resaisie, éventuellement modifier la cat prof. ou le quartier et opter cocher « publier ». C tout !
Quelqu’un a t’il une idée sur un tel Plugin (verif/Présentation en tableau) qui me permetrait un tel « montage » sans codage d’expert
La liste serait du genre :
1 ligne = Ville, Quartier, Cat de Prof., Nom, Prenom, Tel1, Tel2
(éventuellement un filtrage en tete de tableau pour choisir : ville, qtie et, cat prof.)
J’ai fait le tour des Joomla, Drupal et Cmsimple sans trouver mon bonheur
Je suis un peu étonner de ne pas trouver de module annuaire
(ma demande doit etre peu comune) ...autrement je découvre SPIP.
Je me dépatouille pas trop mal en Acess, Windev mais je suis nul en Html.
Merci d’éclairer ma lanterne,
Eric
Tu peux essayer avec Plugin Contacts & Organisations et Plugin Coordonnées
Merci bien RastaPopoulos, je vais jeter un doigt sur ça :)
Répondre à ce message
Bonjour tout le monde,
où sont sauvegarder les messages envoyé via le formulaire dans la partie privée de spip ? Merci de votre réponse
Répondre à ce message
Bonjour,
J’ai un problème avec la sauvegarde des message et pourtant j’ai bien coché « Sauvegarder les messages de contacts » . Mais je ne sais pas où sont stockés les messages, le mail que je recois montre un lien qui dit que le message est stocké ici. Mais à la partie privée de spip je ne vois rien cf image jointe
j’utilise la version de spip 2.1.10 de spip
Bonjour je reviens pour plus de précision . voici le lien que je recois dans le mail
Ce message est enregistré sur votre site :
http://enseigneraletranger.org/ecrire/?exec=contact_un_message&id_message=9
Mais je ne vois nul part dans la partie privée un lien qui me permet d’afficher la liste de messages de contact reçus.
Pourtant cette page privée existe dans le plugin : http://zone.spip.org/trac/spip-zone/browser/_plugins_/contact/branches/v0_7/exec/contact_un_message.php
(à vérifier chez toi)
Donc c’est censé afficher directement cette page, évidemment.
Merci pour votre réponse, mais c’est pas ca le problème, le lien qu’on recoit dans le mail affiche directement la page. mais dans les autres version du plugin on a sous le menu « auteur » un lien « Messagerie contact » qui permet de lister les sauvegardes des messages. Cette fois je ne le trouve nul part sous le menu auteur cf image jointe en haut
Répondre à ce message
Bonjour , j’ai une question idiote. J’ai la derniere version du plugin et sur un SPIP 2.1.10 SVN [17971] . Je viens de me rendre compte que seul le « webmaster » peut lire les messages. J’arrive à pas autoriser d’autres auteurs à la lecteur du message. C’est pas possible ?
Seuls le ou les destinataires peuvent lire les messages. Il n’est pas prévu pour l’instant de configurer les autorisations.
oh tristesse
Par contre Pierre, il suffirait que les accès soient définis par l’API autoriser() avec une fonction truc_dist() pour que n’importe qui puisse les surcharger à sa guise.
Mathieu tu parles de quoi exactement, de l’accès à la page « exec=contact_messages » dans le menu en haut ? En fait je ne me rappelle même plus comment ça marche vu que j’utilise Formidable maintenant. :)
Répondre à ce message
Bonjour,
Je teste la fonction « autoriser l’envoi de pièces jointes » permise par l’ajout du plugin Facteur.
Mais à chaque fois que je teste mon formulaire en uploadant une PJ (100 à 300ko), après validation je n’obtiens qu’un écran blanc, au lieu de l’habituel formulaire de confirmation du dispatch.
Y a-t-il quelque chose de plus à configurer ? changer les droits d’un répertoire peut-être ? je ne trouve aucune info dans la doc ci-dessus ni dans les dernières pages de commentaires.
Merci pour votre aide.
Les habituelles questions :
En effet pardon, message posté un peu en hâte
Alors là j’ai un bug ou alors c’est le svn qui foire, mais dans « mises à jours automatiques » spip ne peut pas checker les dernières versions. Ceci dit les plugins ont été installés hier donc à priori je dirais qu’ils sont à jour :
- Spip 2.1.1 (build 15871)
- Facteur 1.5.8
- PHP 5.2.1
- Formulaire de contact avancé 0.6.2
Mon phpinfo() m’indique file_uploads = on
mais upload_tmp_dir = no value
Ca viendrait peut-être de là ?
Je précise que si je n’ajoute pas de pièce jointe, le formulaire fonctionne.
Merci
Ok alors y’a du mieux :
je vois bien mes fichiers uploadés dans tmp/contact_pj/
Reste à savoir pourquoi j’ai un blank screen au moment de la confirmation du dispatch...
Et tu as un écran blanc, mais le mail part ou pas ? Est-ce que tu as activé l’affichage des erreurs dans PHP, ça serait mieux qu’un écran blanc déjà... :) Mais si ça fait un écran blanc malgré l’affichage des erreurs activé, là, je ne sais pas comment trouver. Enfin si : en faisait des « echo » dans le code PHP, pour trouver à partir de quel moment ça bloque. Mais le mieux reste quand même d’avoir une erreur explicite.
Le mail ne part pas vu que j’ai l’écran blanc au moment où je suis sensé confirmer l’envoi (prévisu).
En gros : je remplis les champs, je file la PJ, je click sur submit, ça attend (le temps d’envoyer la pj) puis pouf écran blank sur www.mondomaine.com/blabla#formulaire_contact
J’ai bien la PJ qui apparait après coup dans /tmp/contact_pj
Le site est sur un hébergeur de merde, j’ai display_errors sur off, et je n’arrive pas à le modifier en changeant php_value dans mon htaccess...
Bonjour tout le monde,
J’ai exactement le même problème avez vous une solution ? Merci de votre aide
version :
spip 2.1.10
facteur 1.6.2
formulaire contact avancé 0.62
serveur php5
Il faudrait vraiment afficher les erreurs PHP pour ne pas avoir d’écran blanc, ça aiderait à comprendre.
Par exemple en mettant dans config/mes_options.php :
Bonjour,
merci pour votre réponse, aprés avoir placé mes_options.php voici l’erreure PHP que cela donne
Aaaah super, on avance. Donc oui c’est une fonction obsolète, il faut la remplacer. Mais là je fais me promener sur les quais. :)
Ok bonne promenade :)
Mais au retour faudra me dire comment remplacer cette fonction obsolète ! je compte sur ton aide je ne connais rien en dev. Merci
Bon alors en fait cette erreur a été corrigé il y a biiiiieeeeeen longtemps déjà hein. T’as juste une vieille version du plugin. Mais c’est peut-être la faute au ZIP qui est lié à cet article, si tu l’as installé en auto.
La promenade ta fais du biieeen !
J’ai corrigé et ca marche nickel, Merci
Bonjour,
J’ai exactement la même erreur :
J’ai fait l’installation de « contact avancé » ce matin :
Merci d’avance pour l’aide.
Ben non clairement, dans cette version le bug est déjà corrigé. Cf :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/contact/formulaires/contact.php?rev=47743#L165
Vider le cache ?
En tout cas 0.62 je sais pas ce que c’est que cette version. Dans le XML là c’est 0.7.1. D’où sort ta mise à jour ? Du couteau suisse ?
Oui du couteau suisse.
Alors, l’erreur n’est présente qu’en cas de fichier joint.
Non non, il n’y a AUCUNE erreur, ce bug est corrigé depuis bien longtemps déjà, le 22 décembre 2010, cf ce commit : http://zone.spip.org/trac/spip-zone/changeset/43099/_plugins_/contact
C’est juste ton plugin qui n’est pas à jour. :)
En effet, il n’est pas à jour ... mais provient bien de http://files.spip.org/spip-zone/contact_0_7_1.zip
Le bug est dans la génération du paquet qui est lié à cet article et qui pointe vers une très vieille version.
ouvre le fichier contact.php et remplace de :
à
Par
Merci pour le coup de main, j’ai récupéré les derniers fichiers avec svn. Du coup cela fonctionne évidement mieux.
Ce qui reste cependant est que l’archive de l’article est trop ancienne, de même quand on installe de manière automatique le plugin.
Encore merci.
Répondre à ce message
Bonjour,
J’ai installé et utilisé ce plugin en local, il marchait très bien. Maintenant je l’installe sur le site, il marche mais je n’ai que le strict minimum, les modifications ne sont pas prises en compte en privé (case à coché, checkbox..). Comment je peux résoudre ça ?
En utilisant PHP5, comme indiqué dans la doc ? :)
merci s’était bien ça...
Je croyais qu’ils étaient sur php5 d’origine sur free..
consigne pour les gens comme moi :
Créé le fichier « 123.htaccess » sous windows et ajouter comme texte dedans « php 5 ». Ensuite mettre ce fichier à la racine du serveur et le renommer en « .htaccess » (windows ne supporte pas les fichiers sans nom).
Pour voir la version de son php :
créer un fichier .php à la racine de votre serveur et mettre dedans «
».
Voilà voilà bonne journée :)
Ou plus simplement, dans SPIP depuis le début : aller dans l’interface privée, sur la page « exec=info ».
Bonjour,
J’ai le même problème que décrit ci-dessus, les modifications ne sont pas sauvegardées, et je suis pourtant en PHP5
PHP Version 5.2.6-1
Une idée ?
Merci
Où vois-tu cette version ? Dans la page exec=info de l’espace privé ?
Oui tout à fait.
Je suis en Spip SPIP 2.0.15 [17661] avec
Spip Bonux Version : 2.2.21 [47641]
CFG Version : 1.16.0 [47187]
Répondre à ce message
Bonjour
merci pour ce plugin.
j en suis a affiner l affichage des champs sur le formulaire public.
J utiise les 3 champs de base : champ_texte, champ_mail, et me sers des pages html pour ajuster, et c est très facile.
mais comment faire pour le champ sujet ?
il n a pas de page html ad-hoc et je ne trouve pas dans les autres pages fournies dans le dossier formulaire du plugin de moyens pour personnaliser sa mise en page ?
Ben dans le code je ne vois pas de différence pour ce champ, il faut faire pareil que pour les autres : un squelette « formulaires/contact_champ_NOMDUCHAMP.html ».
merci RastaPopoulos.
je le teste en ligne mais l envoi ne se produit pas, la page reste telle que, inchangee.
normalement je devrais avoir un message de remerciement et recevoir le mail de test.
je n ai rien (teste chez OVH).
si une solution existe pour l activer correctement, indiquez la moi svp.
Euh là je ne sais plus de quoi tu parles...
Tu veux dire que si tu ne personnalistes pas le champ « sujet » ça envoie mais si tu le personnalises ça ne s’envoie plus ?
désolé qui proko de mon fait.
non cela n a rien a voir avec la personnalisation.
Le plugin est active, l’utilisateur a qui adresser les mails est renseigne, la fonction PHP mail() est testée et fonctionne, cependant lorsque j envoie je n obtiens ni message de remerciement, ni ne receptionne le mail.
Rien dans tmp/spip.log ? Pas de message d’erreur ? Ça fait quoi ? Ça fait juste disparaître le formulaire et rien à la place ?
salut
le formulaire ne bouge pas, il reste identique avec les données a envoyer
il y a bien message d erreur dans spip.log :
May 30 16:33:24 87.231.48.222 (pid 15022) calcul (32.373 ms) [squelettes/formulaires/contact] destinataire=a:1:{i:0;s:1:"1";}, type_choix=tous, destinataire_selection=a:1:{i:0;s:1:"1";}, _champs=a:3:{s:4:"mail";s:4:"Mail";.., mail=ccc@fr.fr, sujet=123, texte=123, _obligatoires=a:3:{i:0;s:4:"mail";i:1;s:5.., formulaire_args=2CPFSdopFgyBr8gItlQ45oOVRQQ.., erreurs='a:3:{s:5:"sujet";s:1:" ";s:..', action=/spip.php?rubrique21&id.., form=contact, id=new, editable=' ', lang=es, date='2011-05-30 16:33:24', date_default=1, date_redac='2011-05-30 16:33:24', date_redac_default=1 (2118 octets)
comment l’interpréter svp ? puis je corriger cela afin que mon formulaire fonctionne ?
Ce n’est pas un message d’erreur.
Mais quand tu postes la première fois, tu as bien la prévisualisation du message, avec un bouton pour envoyer vraiment ensuite ?
effectivement ce n’est pas un message d erreur : bien au contraire ca MARCHE !!!!!
une ancre de pagination me f... le waille en plein milieu et empecher une visu correcte.
merci
Répondre à ce message
le formulaire refuse obstinément de mettre dans le texte un lien de plus de 35 caractères.
par exemple : http://apprr.cef.fr/spip.php?page=courrier ne passe pas. Sur le message, on a :
http://apprr.cef.fr/spip.php?page=c...
Comment faire ?
Oui apparemment le texte passe dans la fonction propre() de SPIP qui transforme les URLs en vrai lien en les raccourcissant au passage... (c’est pas moi jvous jure ! :))
Donc euuuuh. Ben je sais pas. Faudrait trouver qui a fait ça et le lyncher. :)
Je vais essayer d’être plus précis : si je mets apprr.cef.fr/spip.php ?page=courrier, avec devant http://, le lien dans le message envoyé devient :
http://apprr.cef.fr/spip.php?page=c..., c.à.d. qu’il est tronqué au delà de 35 caractères.
Ce phénomène ne se reproduit pas si on met une chaîne de caractère quelconque supérieure à 35 caractères
J’ai tenté d’utiliser le champ adresse pour y mettre un lien, mais le résultat est le même.
Qui peut m’aider ? Merci.
C’est malin d’écrire en même temps que moi. :)
Ah j’ai trouvé le coupable ! C’est kent1, c’est kent1, c’est kent1 !
exact, je viens de le tester sur un article SPIP.
mais si on utilise les balises html a href ... ou les raccourcis SPIP, le formulaire ne transmet pas le lien dans le message reçu. On a juste le texte sans le lien. Ce n’est pas le cas si on utilise la même chose dans un article spip, par ex., ou sur ce forum.
Oui c’est mal foutu. Il faudrait trouver kent1 pour l’enfermer dans une cave jusqu’à ce qu’il corrige.
à priori http://zone.spip.org/trac/spip-zone/changeset/48275 devrait résoudre le problème ...
Répondre à ce message
Ne fonctionne pas, nul !
Fonctionne très bien, super !
Oh. Mince alors. Je suis touché dans mon estime, ma fierté en prend un coup, mon égo-surdimensionné tombe plus bas que terre.
Et sinon, tu as besoin d’aide sur ce plugin ou tu veux que je t’apprenne à faire un site avec Frontpage Express ?
Maria, svp evitons d etre aussi peremptoire et definitif.
ce plugin fonctionne tres bien.
il serait mieux de decrire vos difficultes a le mettre en place, votre environnement technique, ainsi nous pourrions vous aider.
Répondre à ce message
Bonjour,
J’aimerais bien qu’on puisse paramétrer un texte qui serait ajouté automatiquement avant (ou après) l’objet de l’entête, comme par exemple « [Depuis le site] ».
Ainsi on le distingue mieux dans la liste de nos mails et on essaie de répondre plus vite (ou alors pour une recherche ultérieure dans les mails).
Merci
Si on veut vraiment plus d’options paramétrables dans tous les sens, il faut utiliser Formidable, le générateur de formulaires.
Répondre à ce message
Bonjour,
très pratique ce plugin !
J’aimerais ajouter un nouveau champ avec des checkbox et pouvoir cocher une ou plusieurs checkbox mais ça ne fonctionne pas avec plusieurs checkbox puisque chaque champ doit avoir son propre nom.
qq a une idée pour faire ça ?
En HTML, quand on fait des checkbox multiple il faut mettre name=« nom[] ». Les crochets indiquant que c’est un tableau. On récupère donc un array() en PHP.
Ceci dit, si c’est pour faire des champs complexes, c’est pas le plugin le plus adapté, et il faut peut-être essayer un vrai plugin de téléformulaires comme Formidable.
Effectivement on doit récupérer un array() dans le php qui traite le formulaire mais rien n’est prévu dans le plugin pour faire ça.
En faisant un test sur le type de valeur récupéré, si c’est un tableau, faire un affichage des valeurs séparées par des virgules par exemple.
Ca ajouterait une fonctionnalité intéressante au plugin (on pourrait aussi traiter les select multiple), sans rentrer dans le cas de champs complexes...
J’ai essayé de modifier le plugin mais je bloque un peu niveau spip notamment pour que les choix restent après la validation de la prévisualisation.
Si j’arrive à faire marcher ça, je posterais les modifs...
Répondre à ce message
Bomjour
le plug-in ne s’installe ni en le telechargeant et en l’installant « manuellement » ni automatiquement :
Erreur
erreur : impossible de charger http://files.spip.org/spip-zone/plugin_contact.zip
quelle alternative svp ?
Arrêter d’utiliser la liste de plugins.spip.net qui a toujours été semi-obsolète car mise à jour uniquement par son créateur, et utiliser celle de spip-contrib qui est quasiment toujours à jour car site contributif.
Dans un temps assez proche, plugins.spip.net va être refondu pour être mis à jour automatiquement et non manuellement, et là il sera réellement le site de référence.
Répondre à ce message
Bonjour,
J’ai un besoin récurrent dans SPIP qui est de proposer un formulaire orienté pour un but précis (sujet non libre) comme par exemple : « signaler un contenu » ou encore « demander une brochure ».
Ce genre de formulaires doivent être simplifiés au maximum. Comme le sujet est un champs imposé par ce plugin, est-il possible de prévoir proprement de le pré-remplir et le masquer de manière propre, voir même d’insérer des variables dans ce champs ? Ou y’aurait-il un plugin plus spécifique ?
Merci
Ce n’est pas le but de ce plugin d’avoir 10000 fonctionnalités. Je trouve d’ailleurs qu’au fil du temps il a trop de configuration possible.
Pour un vrai générateur de formulaire, il faut essayer le plugin Formidable.
Merci Rasta, Formidable est vraiment une solution qui évite la bidouille !
Répondre à ce message
Bonjour,
après avoir lu la partie « Ajouter de nouveaux champs » sur cette page même et quelques messages de la liste de diffusion, je ne parviens toujours pas à ajouter de nouveaux champs.
Dans config/mes_options.php :
et dans squelettes/lang/local_fr.php :
Cependant, aucun de ces deux champs ne s’affiche. Qu’ai-je bien pu omettre ?
Merci d’avance de votre aide.
Je crois que le problème c’est que config/mes_options passe avant le options.php du plugin qui du coup redéfinit la globale spip_pipeline en effaçant ta valeur.
J’ai jamais testé comme ça en fait car je fais toujours avec des plugins, c’est plus propre. Il faudrait peut-être que le plugin ne déclare plus le pipeline comme actuellement (avec la globale) mais en le déclarant dans le XML.
Mais sinon, si tu veux vraiment des champs supplémentaires, tu peux peut-être essayer le plugin Formidable.
D’accord. Merci beaucoup pour cette réponse rapide ! Je vais tenter de modifier le plugin pour déclarer la pipeline dans le XML ; et si cela ne fonctionne pas ou que je n’y arrive pas, j’essaierai Formidable.
Si cela fonctionne, je reposterai ici pour vous tenir au courant !
J’ai dû me foirer avec le xml, mais j’ai essayé de ne pas redéclarer la pipeline depuis contact_options.php, ce qui donne :
config/mes_options.php
C’est probablement pas l’idéal, mais cela fonctionne et confirme donc la source du problème !
Super.
Dans le plugin, il suffirait donc juste de dire
Fait par : http://zone.spip.org/trac/spip-zone/changeset/47465
Répondre à ce message
Bonjour,
J’ai installé le plugin mais j’ai un petit problème : la configuration des informations supplémentaires ne se sauvegarde pas... Le formulaire reste donc un peu minimaliste !!!
Auriez-vous une solution ?
Je viens d’installer SPIP 2.1.10 [17657]
Cordialement,
Romain Cazaumayou
Les choses à faire avant de poser une question
PHP 4 ?
Oui, c’était ça. Une fois en PHP5 ça fonctionne. Merci !
(Comme quoi j’ai bien fait de poser la question car la dernière fois j’avais abandonné !)
Maintenant c’est parfait.
Répondre à ce message
bonjour, je me demandais si il existait une version en anglais du plugins formulaire de contact avancé dans le cadre d’un site multilingue. Cordialement
Ben il est déjà en 7 langues ce plugin.
Répondre à ce message
J’aimerais si possible aligner les champs de la page de contact de manière plus harmonieuse, en utilisant bêtement un tableau au sein duquel chaque label et chaque input irait dans un
.J’ai essayé de modifier (en créant des pages html relatives au name des champs et même en modifiant directement dans le plugin (fallait bien essayer) mais rien ne marche. Quelqu’un pourrait-il m’aider / me guider ?
Merci :)
Chaque label et input iraient dans un TD, bien sur
Alors voilà : dans le fichier contact.html, vers la ligne 106, tu trouves ceci
C’est à la place de ce contenu (........) que tu installes ton tableau. Par exemple :
Voili-voilou.
Répondre à ce message
Franchement je trouve ce plugin vraiment bien.. Simple et fonctionne bien out of the box pour ma part..
Par contre le seul truc que je trouve incorrect, c’est de mettre l’adresse de la personne en « From », ca risque de pas passer sur certains serveurs mails ça..
Répondre à ce message
Bonjour,
Je reviens sur le formulaire. Je suis en 2.1.10, avec la version 0.7. Installé avec jQuery UI
1.8.9, mais qui me génère un message erreur : Aucun squelette saisies/_base.html n’est disponible...
Donc, avec tout ça, je reprends où j’en étais. Apparemment les messages sortent bien mais la page en elle-même n’est pas vraiment présentable.
Quelle est la page pour modifier la présentation et enlever ces codes ?
Merci d’avance.
ce message indique que le plugin saisies n’est pas installé.
Répondre à ce message
Bonjour à tous,
Je n’arrive pas à faire fonctionner la trace.
J’utilise le code suivant dans l’article 36 :
Mais dans le mail, le lien présenté n’est que celui-ci :
Auriez-vous une idée de la cause de cela svp ?
Je viens de répondre sur l’autre article
Répondre à ce message
Bonjour à tous,
J’ai exactement le même souci qu’ici :
http://www.spip-contrib.net/Formulaire-de-contact-avance#forum441709
Auriez-vous une solution svp ?
cordialement,
Au temps pour moi... je n’ai pas lu les messages dans le bon ordre :-)
Répondre à ce message
Bonjour,
Quelqu’un connaîtrait-il une solution (simple !) pour « enregistrer comme brouillon » un message avant de l’envoyer, pour permettre au visiteur d’un site de continuer sa navigation sans perdre le message. Un peu comme un « panier » sur les sites marchants.
Je précises que j’utilise spip 2.1x et contact avancé et que le visiteur ne sera pas inscrit .
Merci de vos aides éventuelles.
Répondre à ce message
Bonjour,
je viens d’ajouter le plugin FdCavancé, en ayant respecté tout ce qui était expliqué (avec ajout de cfg, spip-bonux, et Jquery UI). Malheureusement, un problème d’affichage intervient. Les div semblent (rognées" en partie haute des pages. Après avoir déselectionné un à un les plugins installés, cela vient du plugin FdCavancé. Ca ressemble à ce que décrivait Eric il y a quelques jours et aucune réponse n’a été donnée jusqu’ici. Avez-vous une petite idée. Pour l’instant, je laisse tomber, ça me parait beaucoup trop insoluble. Dommage, c’était bien prometteur.
cordialement.
Ola Roino,
Qu’est ce que tu entends par « rognées » ?
T’as une url à fournir ?
Répondre à ce message
Bonjour à tous,
J’essaie de rajouter un liste déroulante, ça tombe bien, je suis servi
l’exemple donné est une liste déroulante !
Le petit pb c’est que mon champs s’appelle « champs stage »
alors que je simplement qu’il s’appelle « Stages ».
Je tripatouille, je reviens en arrrière, car je reçois plus les mails,
so mon code du fichier contact_champ_stages.html est le suivant :
et il est appelé via :
'stages' => _T('contact:champ_stages'),
Merci encore.
OK, j’y suis :
dans le fichier lang/contact_fr.php
là, on rajoute la ligne concernat son nouveau champs, donc :
'champ_stages' => 'Stages',
Merci
Non, on ne modifie JAMAIS les fichiers d’un plugin => quand tu mettras à jour tu vas tout perdre.
Tu dois te faire TON fichier de langue dans ton dossier squelettes/ : squelettes/lang/local_fr.php
Bonjour à tous,
Yep, bon petit rappel Rastapopoulos !
1// Pour ce qui est du fichier local_fr.php, j’y colle à la suite
TOUT le code php de contact_fr.php ? Juste la ligne ajoutée ?
2// De plus, auparavant, mon nouveau champs Stages
a été rajouté dans le fichier plugin/contact/contact_option.php
si je dois procéder de même, où dois je mettre le fichier contact_options.php,
direct en racine dans le dossier squelettes ?
3// Tant qu’à poser des question, une de plus !
Par défaut, le sujet du mail est le sujet entré par l’expéditeur,
où le modifie-t-on, dans le but de rajouter « Formulaire du site X >> »
suivi du sujet, afin d’éviter de le jeter à la poubelle direct si le sujet
n’est pas parlant ?
Merci encore
Non juste la ou les chaines que tu veux ajouter.
Non plus, il n’y a pas de préfixe
contact:
puisque justement ce n’est plus dans le fichier de langue « contact_fr.php ». Ce qui est dans « local » s’appelle sans préfixe. Donc juste_T('ma_chaine')
.Et si on lisait la doc du noyau SPIP avant de vouloir modifier les plugins ? :)
Le fichier mes_options.php
Ce n’est pas paramétrable dans ce plugin simple.
Pourtant ça devrait être possible de rajouter un truc
du style
ça serait plus clair, non ?!
Pour ce qui est :
Je vais regarder ça...
Merci encore.
Bonjour,
Sincèrement, c’est la base d’un formulaire
que le sujet soit « prérempli » afin de le
différencier d’un spam et qu’il ne finisse pas
direct à la poubelle parce que le visiteur n’a pas mis un sujet parlant mais
plutôt un sujet style « J’ai une tite question ».
Quand je vois le niveau poussé des gadjos et gadjis qui
programment un tel plug-in, ça m’étonne fortement Rastapopoulos,
que ce ne soit pas paramétrable, alors qu’un simple form php d’y a 15 ans
permettait de le faire...
Je vais chercher...
Bonne journée et merci encore
C’est un plugin volontairement SIMPLE. Plus on ajoute de fonction plus ce sera complexe.
Si tu veux plus complet essaye le plugin Formidable
Qu’il n’y est pas maldonne,
je le trouve très bien ce plugin !
Bravo encore à todos !
Mais je pense que ça ne complexifierait en rien
de rajouter ce que j’ai évoqué,
dès que j’ai vu où ce situait l’envoi des données,
je re-poste.
Si quelqu’un passe par là avant et m’aiguille je prends ; )
Répondre à ce message
Bonjour,
et merci pour cette contribution qui fonctionne parfaitement.
J’ai cependant une question.
Si j’utilise cette syntaxe :
<formulaire|contact|auteur=34>
dans un article, est-ce que j’ai la possibilité s’inclure un paramètre qui me permet de pré-remplir le sujet du mail avec le titre de l’article ?Merci pour la réponse.
Bien cordialement.
DGSN
Non ce n’est pas prévue, en revanche on peut tracer l’article avec
<formulaire|contact|auteur=34|trace=article-12 />
s’il s’agit de l’article 12.(cf http://www.spip-contrib.net/Le-formulaire-de-contact-evolue)
Répondre à ce message
Bonjour,
J’ai un problème que je n’arrive pas à résoudre. Il est vrai que je ne suis pas un pro..
Soit un site Zpip hébergé chez 000webhost.
Sur ce site un simple formulaire de contact avancé (http://apm-mayotte.net78.net/spip.php?article8)
Quel que soit le paramétrage que je définis, l’envoi du formulaire se termine toujours par le message « invalid adress ».Et bien entendu pas de mail envoyé.
JQuery UI est installé, Spip Bonux également.
Quelqu’un aurait-il une idée ?
Merci de vos réponses
Version de PHP ? Fonction mail() ou SMTP pour l’envoi ?
PHP version 5.2.*
MySQL ver. 5.0.81-community.
Fonction mail ?? Que dois-je faire ? Rien de fait pour l’isntant.
Et bien par défaut PHP utilise la fonction mail() pour envoyer les courriers, mais avec le plugin Facteur on peut configurer un serveur SMTP personnalisé (pour utiliser celui de son FAI ou autre).
Et sinon habituellement le SPIP il envoie bien des mails sans erreurs (notifications etc) ?
Effectivement, le plugin facteur est activé sur mon site.
Mais pourquoi le configurer avec le smtp de mon FAI alors que l’envoi passe par le serveur de l’hébergeur (si je comprends bien). Sinon, dois je désactiver facteur ou encore comment le configurer ?
ET merci de ces réponses si réactives.
Il faut déjà savoir si PHP ou plus précisément le site SPIP en question arrivait correctement à envoyer ses mails à lui (notifications de publications, ou de forum) ?
Quand vous faites le test d’envoi dans la page de configuration du plugin Facteur, ça marche ?
Re bonsoir,
En fait quand j’essaie de configurer Facteur et d’envoyer un message test. J’obtiens le message suivant : « invalid address » et « emails/test_email_html : Accès interdit »
Si j’essaie via FileZilla de changer les permissions de ce fichier test_email_html de 666 en 777, c’est impossible.
Donc si vous faites le test de Facteur et que c’est la même erreur, on peut donc en conclure que... ça n’a rien à voir avec le plugin de Contact. :)
Ok,
D’autant plus qu’auparavant, le site envoyait les notifications de publication. Depuis, il faut que je teste.
Me conseiller vous de désactiver les plugins un à un pour tester.
C’est la procédure de test oui, on ne peut rien tester si on ne laisse pas QUE le module qu’on veut tester (et ses dépendances obligatoires évidemment).
Merci,
Je tente cela demain. Il est tard à Mayotte et la connexion devient difficile (56 K et oui).
Merci pour votre aide.
Répondre à ce message
Bonsoir,
Merci pour ce plugin !
Petite remarque, j’utilise le plugin pour un affichage de formulaire où le choix du destinataire se fait dans un liste SELECT avec l’option « Forcer les visiteurs à choisir un seul destinataire parmi la liste sélectionnée ci-dessus ».
J’ai une liste de 5 auteurs sélectionnés sur 7 dispo.
Constat : à l’affichage, toutes les OPTION de SELECT ont l’attribut selected=« selected ».
Curieux, non ?
J’aurais voulu pouvoir paramétrer l’auteur d’envoi par défaut, et j’ai cru comprendre qu’il suffisait pour cela d’utiliser le code
#FORMULAIRE_CONTACT{7}
où 7 est le numéro de l’auteur par défaut.Est-ce à cause du constat précédent, mais cela ne fonctionne pas ?
Merci de m’avoir lu.
Répondre à ce message
Salut,
j’vais faire un peu mon relou mais j’ai un bon coup de gueule à passer ...
Pourquoi ce plugin dépend-il de jQuery UI ??
Est-ce vraiment nécessaire ?? Juste pour pouvoir trier les entrées sur l’espace privé en plus (il ya quand même d’autres moyens, que vous aviez d’ailleurs - cf. changeset 44219) !!
Pourquoi un formulaire de mail dépendrait d’un outil JS, c’est absurde ??!!
C’est comme si on nous obligeait à installer Zend pour utiliser SPIP ...
comme si on nous obligeait à utiliser le gaz pour faire bouillir de l’eau ...
pardon, je m’emporte ... mais c’est dit :-(
C’est quand même hyper dommage !! Le moins qu’on puisse dire de jQuery UI c’est que ça alourdi tout, autant le CSS que le JS, et c’est vraiment dommage d’obliger celui qui veut utiliser ce plugin à installer UI ... du coup, bien que j’ai toujours trouvé le plugin « Contact avancé » vraiment bien foutu et l’ai toujours utilisé ... je ne l’utilise plus, ou dans un vieille version.
J’avoue que je ne comprend vraiment pas. Une possibilité d’évolution donc, serait de rendre la dépendance à UI optionnelle. Ce serait quand même mieux non ?
La bise quand même ...
Totalement faux : avant ça utilisait aussi UI mais ça intégrait très salement la librairie « sortable.js » à l’intérieur même du plugin ! Ce qui fait que quand d’autres plugins en avait besoin ça créait un conflit évident.
Désormais ça utilise toujours UI (plus précisément une des sous-librairies uniquement), sauf que ça le fait proprement, sans conflit avec les autres. C’est ça le travail en commun et la mutualisation.
De plus UI va très probablement finir par être fournit dans le noyau de la distribution de base car on en a de plus en plus besoin dans la partie privée. Donc c’est d’autant plus pertinent d’essayer de faire au plus propre.
La dépendance a jQuery UI à été introduite récemment pour les besoins de compatibilité d’autre plugins. En sommes c’est la rançon du succés.
Ceci dit, c’est vrai qu’il serait souhaitable d’améliorer jQuery UI afin qu’il ne soit pas obligatoire dans l’espace public puisque « contact » ne l’utilise que dans l’espace privé...
Qui s’y colle ?
Salut Rasta,
je ne dis pas que ce n’est pas propre, mais je trouve dommage de dépendre encore d’un autre plugin ... (mare des dépendances)
Par contre, tu dis ’totalement faux’, mais avec ma bonne vieille version « 0.62 » du plugin, je n’ai pas à installer obligatoirement UI et ça marche nickel (mais effectivement, je n’utilise peut-être pas les plugins conflictuels).
Bon, MEA CULPA, c’est vrai que je me suis emporté ... j’ai été vraiment hyper-déçu c’matin quand SPIP m’a dit « Impossible d’installer le plugin ... »
et je suis pour inclure UI dans le noyau (je le dis depuis un moment d’ailleurs) tout en mettant régulièrement en garde sur son utilisation ultra-trop-répandue
Sorry vieux, et désolé à toute l’équipe de dév. pour ce coup de gueule, je comprend cette dépendance, mais en ai un peu mare de cumuler les plugins juste pour pouvoir en utiliser d’autres
« Contact avancé » est par ailleurs du bon boulot
T’as pas dû saisir la tendance de SPIP depuis 2 ans alors... :)
Tout doit passer en plugin, donc forcément les plugins doivent être inter-dépendants.
Je disais « totalement faux » car avant ce plugin utilisait déjà UI, ce n’est pas une nouveauté, mais c’était en interne et donc avec conflit. Désormais ça fait exactement pareil qu’avant, mais avec une dépendance, ce qui est la manière propre de le faire.
Si tu veux gérer les dépendances automatiquement, installes donc STEP.
Même avis,
Mon site fonctionnait parfaitement avec formulaire 0.62.
Depuis le passage a la 0.68 (et l’installation forcée de jQueryUI), j’ai des effets de bord et une partie de mon site ne fonctionne plus... (cf. mon post précédents http://www.spip-contrib.net/Formulaire-de-contact-avance#forum441422 pour lequel j’attends désespérément de l’aide...)
Eric
@Éric tu as cross-posté ta question sur le forum du plugin UI déjà, et quelqu’un a déjà commencé à te répondre là-bas. Donc on va pas faire doublon, surtout que ça n’a pas de rapport avec le code de ce plugin Contact.
@RastaPopoulos,
C’est vrai j’ai cross-posté mon message car j’étais vraiment bloqué et je n’avais pas de solution.
La piste proposée sur le forum jQueryUI me semblait compliquée pour quelqu’un qui n’y connait rien au développement (c’est mon cas).
J’avais par chance sauvegardé mon plugin 0.62 avant la mise a jour ; Je suis donc revenu a la version 0.62 du Formulaire de contact avancé, et ai désinstallé jQueryUI (qui dans mon cas n’apporte rien si ce n’est des ennuis dans d’autres parties de mon site).
Merci.
Eric
Répondre à ce message
Bonjour à tous,
Voici ma config :
::hébergeur : :
- OVH, formule pro avec PHP 5
: : SPIP : :
- spip 2.1.8
: : plugins : :
- cfg 1.16.0
- Compositions 1.2.3
- FancyBox 0.5
- Formulaire de contact avancé 0.68
- jQuery UI 1.8.9
- Menus deroulants Babbibel 2.2.1
- Saisies pour formulaires1.8.12
- SPIP Bonux 2.2.15
Comme par hasard, j’ai un problème...
Lorsque je configure le formulaire via cfg,
en cochant des options tel nom et n° de tél par exemple
j’enregistre, « La nouvelle configuration a été enregistrée » me dit-t-on,
j’y reviens, rien est coché.
Je fais appel au formulaire dans l’espace privé,
dans le contenu de l’article,
via :
Là j’obtiens le formulaire par défaut de spip
voire l’image jointe.
nota bene : je n’ai rien mis dans les squelettes.
Merci pour votre aide.
OneMore
Bonsoir,
Bon en fait le phpinfo me dit : PHP Version 4.4.9
Suivant les conseils de Rastapopoulos,
j’ai contacté le support d’OVH pour passer sur la version 5.
En ce dimanche réponse immédiate du support technique,
J’ai suivi leur conseils, et hop, me voici en PHP Version 5.2.17
Et hop, ça marche.
Merci aux développeurs fous !
Je sens que je reviendrai...
Allez zou, je vais faire mon relou !
Ce que je souhaiterai c’est modifier le css
afin que la mise en forme soit plus sympa,
plus aérée, là les champs de saisie sont tous collés...
1/ C’est bien spip_formulaire.css qui gère
la « gueule » du formulaire ?!
2/ Qui pourrait me dire
quelle class gère le filet qui entoure le formulaire ?
Néammoins je cherche...
Merci
Le plugin ne s’occupe absolument pas des CSS. Donc ça utilise ce que ton site utilise. À toi de présenter comme tu veux...
Suffit de regarder le code HTML pour savoir quoi cibler, le plugin génère un formulaire selon la convention HTML/CSS des formulaires de SPIP (http://programmer.spip.org/Afficher-le-formulaire ou bien http://www.spip.net/fr_article3791.html).
Bonjour,
Merci à toi RastaPopoulos de m’avoir répondu.
En fait j’ai trouvé, c’était con, mais dans le inc_head de mes squelettes,
la css des formulaires n’était pas appelée !
Merci encore à tous.
Répondre à ce message
Bonsoir,
Si on veut mettre un destinataire qui n’est pas
ni administrateur, ni un auteur du site comment faire ?
Là, je suis en phase développement, et dans la liste
des destinataires il n’y a que moi et pas de possibilité,
en apparence, de rajouter une adresse mail.
Je le fais pas exprès... :-(
Merci
version : Formulaire de contact avancé 0.68
OK je me répond.
Il suffit d’ajouter un auteur et de choisir le statut Contact.
Merci encore
Ajouter un ou plusieurs auteurs fictifs avec les bons mails.
Répondre à ce message
Bonjour,
Petit souci avec ce plugin, que j’utilisais sans problème depuis 2 ans et qui depuis une mise a jour la semaine dernière me cause un problème...
Config actuelle :
SPIP 2.0.9
Formulaire de contact avancé 0.68 [44808]
jQueryUI pour SPIP 1.8.9 [43987]
Depuis la mise a jour, le formulaire de contact semble fonctionner correctement, par contre, sur la home de mon site j’ai un genre de slideshow d’images qui ne fonctionne plus ; J’ai a la place le message : « Please Note : You may have disabled JavaScript and/or CSS. Although this news content will be accessible, certain functionality is unavailable. »
En débuggage avec WebDeveloper, je constate le message suivant :
« $.support is undefined », qui pointe sur la ligne
« $.support.minHeight=div.offsetHeight===100 ; »
de /lib/jquery-ui-1.8.9/ui/jquery.ui.core.js
Lorsque je désactive jqueryUI (et donc formulaire de contact avancé), mon slideshow s’affiche correctement (par contre plus le formulaire évidemment...).
Dans la version précédente que j’utilisais, le plugin formulaire de contact avancé ne nécessitait pas jQueryUI. Il semble donc que ce plugin soit la cause de mon souci.
Quand je regarde la page SPIP Contrib de jQueryUI, il y a indiqué compatibilité SPIP 2.1, or je suis en 2.0 ; Est-ce que ca peut être la cause de mon problème ?
si oui, Formulaire de contact avancé est-il compatible avec une version précédente de jQueryUI ? Comment y avoir accès en téléchargement ?
Merci de votre aide...
Eric
Répondre à ce message
Bonjour,
Tout d’abord, ma configuration :
- SPIP 2.1.8 ;
- Formulaire de contact avancé 0.68 ;
- cfg 1.16.00 ;
- SPIP Bonux 2.2.17 ;
- et pleins d’autres plugins, mais qui n’ont rien à voir je pense avec le soucis.
Lorsque je vais sur
?exec=cfg&cfg=contact
, on me dit à gauche : « Aucun champ trouvé dans contact »J’ai l’impression que le formulaire de configuration ne trouve pas les champs se trouvant dans formulaires/configurer_contact.html… Il n’y a d’ailleurs pas de fichiers formulaires/configurer_contact.php
Est-ce une piste ?
C’est normal qu’il n’y ait pas de formulaires/configurer_contact.php.
Ton problème vient peut-être de la version php mais plus sûrement d’un autre plugin...
Que donne exec=info ? As-tu tenter de désactiver tous les plugins non directement utile avant de refaire le test de fonctionnement ?
Salut,
Voici mes infos :
- Version Apache 1.3.42
- Version PHP 5.2.9
- Version MySQL 5.0.91-community
(pour des raisons de sécurité, phpinfo() a été désactivé sur mon hébergement… Je n’ai pas d’écran de sécurité)
2 pistes :
- désactiver tous les plugins non directement utile avant de refaire le test de fonctionnement
- utiliser la page :
/?exec=configurer_contact
Répondre à ce message
Bonsoir,
J’ai un problème avec les pièces jointes du formulaire, quand on ajoute une pièce jointe au formulaire j’ai une erreur 500.
Je suis hébergé sur orange.
je sais pas si çà Vien de la dernière protection de spip.
SPIP 2.1.8
plugins installés :
Acces Restreint
Article PDF
Autorité
cfg : moteur de configuration
CKEditor pour SPIP
Diapos
Facteur
Formulaire de contact avancé
FreepapeR 2
Itérateurs
Panosalado Modele
Social tags
SPIP Bonux
Thickbox v2
Merci de m’aidée svp
Problème résolut j’ai mis la nouvelle version du plugin Formulaire de contact avancé
Répondre à ce message
Bonjour
je suis sous spip 2.1.8 et la version 0.66 du plugin.
Depuis que j’ai mis à jour le plugin, je n’ai plus l’icone dans l’espace privé mais le lien : http://ruchemania.fr/ecrire/?exec=contact_messages fonctionne toujours.
Une idée ?
Merci
Répondre à ce message
bonjour
tout d’abord voici la config :
- SPIP 2.0.10 [14698]
- Plugins activés
Formulaire de contact avancé : Version : 0.62
CFG : Version : 1.15.0
CKeditor : Version : 0.10.228M
Couteau suisse : Version : 1.8.18.00
Facteur : Version : 1.6.1
Google analytics : Version : 0.4.0
SPIP Bonux : Version : 2.2.14
- PHP : Version 5.2.6
- MYSQL : 5.0.91
- adresse du formulaire : http://www.accompagnateurs-champsaur.com/Contact
j’essaie d’utiliser ce plugin (que j’ai deja utilisé pour un autre site avec une autre config sans soucis) mais cette fois je rencontre plusieurs soucis
- dans l’admin, je retrouve jamais mes parametrages : j’ai une page vierge de choix à chaque fois : cases decochées, texte vide...
dans ma page, j’appelle le formualire comme ceci :
- dans l’interface public, le formulaire s’affiche correctement : mais quand je clique sur Envoyer, l’url affiche http://www.accompagnateurs-champsaur.com/Contact#formulaire_contact et j’ai une page blanche
quand je reviens sur la page du formulaire, il n’apparait plus mais la suite du suite n’apparait plus non plus.... pour le reafficher, je dois retourner dans la config et re-générer le formulaire
est-ce un pb de version de spip ?
dois-je passer à la derniere version 2.1.5 ?
merci d’avance pour les reponses
stephane
Et après avoir enlever tous les plugins non nécessaire (couteau suisse notamment) avant de tester ? Même résultat ?
merci pour ton aide
j’ai gardé uniquement les plugins : cfg, formulaire avancé, facteur et spip bonux
le resultat est le meme, toujours le meme pb
c’est cette meme config, juste ces 3 plugins, qui fonctionnent sur un autre site, mais dans des versions inferieures
Bonsoir,
J’ai un problème similaire à celui de Stéphane.
Ma configuration :
PHP 5.2.14
SPIP 2.0.10
plugins installés :
Sarka-SPIP 3.0.4
CFG 1.16.0
Contact avancé 0.62
SPIP Bonux 2.2.14
La page de configuration du formulaire ne retient pas les cases que je coche, elle m’indique juste config info enregistree quand je clique sur enregistrer et est blanche quand je reviens plus tard.
De toute évidence la config ne prend pas en compte les modifs que je lui demande car le formulaire n’affiche pas les champs supplémentaires au formulaire classique sur la page web.
Merci d’avance pour vos conseils.
Alexis
je n’ai toujours pas resolu le probleme
apres avoir lu d’autres posts, j’ai mis à jour cfg pour la version 1.16.0 et spip-bonux pour 2.2.15
une petite idée ?
alexis, as-tu resolu le probleme ?
Salut,
J’ai résolu le problème en modifiant le chargement par défaut du tableau $champs_mini_config dans contact.php.
Je mets ça ce soir en ligne.
Alexis
Salut stephane,
Après avoir relu ton message, je crains que tu ne sois déçu par la solution que j’ai utilisée.
Mon problème était que je n’arrivais pas à configurer mon formulaire de contact, j’ai donc décidé de modifier le code en dur pour mettre par défaut tous les champs qui m’intéressent.
Pour ça j’ai modifié le code dans plugins/auto/contact/formulaire/contact.php
J’ai remplacé les trois occurrences de
$champs_mini_config = array('mail', 'sujet', 'texte');
dans les 3 fonctions du formulaire par
$champs_mini_config = array('nom','prenom','adresse','code_postal','ville','mail', 'sujet', 'texte');
Maintenant j’ai tous ces champs, dans l’ordre que j’ai choisi, et ils sont tous obligatoires. Si tu veux ajouter d’autres champs préexistants il faut que tu récupères leur dénomination dans contact_options.php.
Le seul truc que je ne maîtrise pas c’est que j’ai voulu supprimer la rubrique ’sujet’ dans la déclaration des champs choisis, mais la suppression n’est pas effective car cette rubrique est encore considérée comme obligatoire alors qu’elle n’apparaît plus sur mon site. Va falloir encore un peu réfléchir.
Alexis
en effet, je comprends mais ca ne corrige pas le pb que l’on rencontre véritablement au depart....
en tout cas je suis qu’il n’y ait pas d’autres reponses, est-ce qu’on serait les seuls à rencontrer ce soucis ??
bon finalement... toujours le probleme, du coup j’ai fait le formulaire à la main...
ce qui m’embete c’est que c’est pas parametrable par mes clients !
Vraiment sûr et certain que c’est PHP >= 5.2 ? Parce que c’est un bug répertorié depuis le début comme quoi ça ne marche pas en PHP 4 et que ça fait exactement ce comportement.
regarde le phpinfo : http://www.accompagnateurs-champsaur.com/phpinfo.php
Répondre à ce message
y’a t’il un moyen de gérer le spam avec ce plugin ? existe t’il une solution ?
je suis spamé dans tous les sens.
Avec le plugin NoSpam ? En déclarant ce formulaire à rajouter au contrôle, comme indiqué dans la doc.
Merci Rastapopulous ? indiqué dans quelle doc ? la doc de du formulaire ou de nospam ? j’ai rien trouvé dans nospam ni dans celle du formulaire, j’ai sans doute mal regardé
Oui. « Protéger d’autres formulaires » dans la doc de NoSpam...
Répondre à ce message
Bonjour,
J’ai un bug avec le plugin : les modifications des boutons à cocher de la zone Informations (civilité / nom / prénom /...) collectées ne sont pas pris en compte.
Pourtant quand j’enregistre cela m’indique que oui. Mais quand je rafraichis les modifications concernant la zone informations ne sont pas pris en compte.
Ma configuration :
OVH
spip 2.1.6
php 5.1
Césure 1.1
cfg : moteur de configuration 1.16.0
FancyBox 0.5
Formulaire de contact avancé 0.62
Le Couteau Suisse 1.8.26.00
Saisies pour formulaires 1.8.12
Sélection d’articles 1.3
SPIP Bonux 2.2.15
Varicelle 0.1.6
Si qq a rencontré le même problème ou à une idée d’où cela peut venir...
merci beaucoup
fractale
Je me réponds : en fait c’etait un pb lié au php.
OVh n’active pas php5. il faut le faire manuellement via .htaccess
Apparemment le formulaire de contact a du mal à fonctionner en php4
fractale
C’est pas « il a du mal » : c’est marqué dans la doc, dans le chapitre « Installation », qu’il faut obligatoirement PHP 5.
Oui je confirme, même expérience de mon côté.
Le problème que j’ai rencontré est le suivant :
champs du plugin contact déconnant en back office et ne prenant pas en compte les modifications, ne les sauvegardant pas.
En front office (site hébergé sur OVH) je n’avais que 3 champs : email, sujet et texte du message.
Sur la version locale tout fonctionnait nickel, avec les mêmes réglages pourtant.
J’ai fait une recherche google sur forcer php5 html et j’ai suivi les indications, il y a une ligne à ajouter dans le fichier .htaccess
Une manip très simple, donc.
Et ça roule.
bonjour
j’ai le meme probleme, j’ai un post ouvert ici... je n’avais que 3 champs : email, sujet et texte du message, l’email ne part pas....
mais je suis en php 5.2.6 quand je fais une phpinfo
qq’un a une idée ?
Répondre à ce message
Bonjour,
J’ai créé un formulaire de contact avec ce plugin mais, s’il fonctionne dans l’espace privé dans l’article dans lequel je l’ai inséré, il ne fonctionne pas sur l’espace public. La page me renvoie Erreur 404 (http://1annonce1emploi.free.fr/spip.php?article5)
Voici ma configuration :
Spip 2.1.0
php 5.1
cfg : 1.15.2
formulaire de contact avancé 0.62
Masquer 0.4
spip bonux 2.2.10
Auriez vous une suggestion à me faire ? Merci
Rebonjour
J’ai trouvé d’où venait mon problème ! J’avais attribué le mot clé « masquer » à la rubrique contenant le formulaire pensant que cela ne masquait que le titre dans le menu des rubriques !
C’est résolu !
Répondre à ce message
Hello
J’essaye d’insérer le formulaire dans un article en mettant dans la zone texte :
<formulaire|contact>
Et ca m’affiche ceci :
Spip et plugins svn frais de ce jour
Et en désactivant l’éventuel CS que tu aurais ?
Perdu ;-) Le CS, je ne l’ai plus que sur un site pour les blocs depliables... Mais c’est pas sur celui-ci.
Il faut quand même désactiver tout ce qui n’est pas indispensable pour tester. :) Tu ne dis pas si c’est le cas ou pas.
T’as raison... Désolé. Donc avec juste ce plugin et Bonux, ca fonctionne. Et ca déconne si je rajoute Itérateurs
Hello, vu que ca concerne aussi Iterateurs, tu veux que je laisse un commentaire dans la page de ce plugin ou tu as deja transmis le soucis ?
Nan j’ai rien transmis du tout, donc oui ça serait bien de le mettre dans le forum associé. C’est le dernier arrivé qui paye !
C’est bon, Matthieu a corrigé dans Itérateurs
Répondre à ce message
Bonjour,
Félicitation pour ce plugin.
Est t il possible de ne pas avoir la Prévisualisation ?
Si oui, où faut il intervenir ?
Merci,
dans contact/formulaires/contact.html, j’ai remplacé
input type=« submit » class=« submit » name=« confirmer »
par
input type=« submit » class=« submit » name=« valide »
Ça pourrait être une option à ajouter au form de config, si quelqu’un trouve 10 min pour le faire.
Répondre à ce message
Bonsoir,
Encore des gros problèmes d’utilisation du Formulaire de contact avancé v 0.62
Quand je vide le cache j’ai ce message :
1 erreur dans le squelette
1 table SQL "pour inconnue
../plugins/auto/contact/prive/style_prive_contact.html
boucle _img
Ligne 18
et dans le site public le formulaire contact.html ne fonctionne pas avec 8 erreurs dans le squelette.
Je désespère de pouvoir faire fonctionner ce plugin, il a pourtant bien été opérationnel un moment (avant la mise à jour de mon site de spip 2.1.2 en 2.1.6)
CFG 1.15.2
Facteur 1.6.1
Spip Bonux 2.2.10
Merci de bien vouloir m’aider
mettez à jour spip bonux.
Je me réponds FINALEMENT tout est OK avec une mise à jour de CFG en 1.16 et Spip Bonux en v 2.2.15
Désolé pour le message précédant, mais c’est un peu la galère les mises à jour d’un Spip gorgé de plug-ins
oui
pas grave.
si tu a un hébergeur sympa, tu peux avoir éventuellement un accès ssh et svn, ce qui permet de mettre plus facilement à jour.
Répondre à ce message
Bonsoir et bonne année 2011,
J’ai mis un post le 28 décembre comme je n’arrivais pas à faire prendre en compte mes choix de config du formulaire. Je redonne ma configuration :
PHP 5.2.14
SPIP 2.0.10
plugins installés :
Sarka-SPIP 3.0.4
CFG 1.16.0
Contact avancé 0.62
SPIP Bonux 2.2.14
Pour ajouter les champs que je n’arrivais pas à obtenir par la config, j’ai essayé d’utiliser la procédure de rajout de champ.
J’ai donc ajouté à la fin de plugin.xml (dans plugins/auto/contact)
et j’ai créé le fichier adresse.php suivant, que j’ai mis dans le même répertoire
La seule conséquence de toute cela est de totalement faire bugger le plugin, ça va jusqu’à supprimer le contenu de l’onglet gestion des plugins dans spip. J’imagine que la function php n’y est pour rien et que tous les problèmes viennent de plugin.xml.
Merci d’avance pour vos remarques/conseils qui pourraient m’éclairer.
Alexis
Suite à erreur de frappe : il n’y a pas les
{{
dans mon pipeline.Alexis
Répondre à ce message
Au secour !
Suite à un problème de messagerie, après l’installation du plugin formulaire de contact avancé. J’ai désinstallé le formulaire et du coup maintenant le formulaire classique de spip ne s’affiche plus.
Une idée ?
Répondre à ce message
Bonjour,
j’ai ajouté le plugin facteur, mais lorsque j’attache un document à mon formulaire j’obtiens cette erreur :
Fatal error : Call to undefined function vignette_par_defaut() in /var/alternc/html/r/resist/plugins/auto/contact/formulaires/contact.php on line 165
sinon tout le reste marche
Aucune idée d’où le problème pourrait venir ?
si j’enlève la possibilité d’attachement de fichier tout le reste marche
Depuis le 15 juin cette fonction n’existe plus, remplacée par une autre autre part. Il faudrait modifier le code du plugin pour prendre en compte l’une ou l’autre si on veut que ça reste aussi compatible avec l’ancien.
Voilà, j’ai fait la modif, dans une heure le paquet ZIP sera modifié, sinon immédiatement par SVN.
http://zone.spip.org/trac/spip-zone/changeset/43099
excusez-moi mais je comprends pas très bien ? cette fonction n’existe plus. Est-elle remplacé par une autre fonction qui attache les fichiers ?
Je téléchargerai la nouvelle version zip quand elle sera en ligne.
Répondre à ce message
Bonjour,
Question certainement posé mais je n’ai pas trouvé la réponse dans les différentes contributions.
Comment modifier le formulaire qui est proposé par défaut ?
J’ai bien réussi à modifier les champs et les différentes propositions mais je cale sur la mise en page du formulaire.
Merci à tous et avec un peu d’avance, bonnes fêtes.
Je n’ai pas trop compris la question, mais si c’est juste pour la mise en page, c’est à vos styles CSS de s’occuper de ça.
Je m’aperçois que je n’ai pas été très clair.
En fait, c’est comment faire pour disposer les différents champs et dans l’ordre que je le souhaite sur la page.
par glisser déposer verticalement à partir de la config
Je suis nouveau en Spip et là, je comprends pas ;-(.
C’est quel fichier ? Dans quel répertoire ? Faut me parler comme ça pour que je comprenne :-).
Ah mais si c’est juste ça... Fichier ? Répertoire ? Quel rapport ? « Dans la page de config » disait la personne précédente. Et surtout : la documentation ci-dessus ! C’est marqué en gras :
J’ai essayé de glisser mais ça ne fonctionne pas.
Un exemple de ce que je voudrais faire. C’est enlever le cadre qui est autour de la civilité. Rien que ça, je ne sais pas comment le faire.
J’ai rajouté une liste de choix sur un champ mais du coup, je n’ai plus l’intitulé du champ qui apparait.
Voilà des exemples des difficultés que j’ai.
Je suis en Spip 2.1.2. Installé en ligne...
La configuration que je souhaite n’est pas conservée, ni même l’ordre... J’ai quand même fait un essai d’envoi. Alors qu’en local, les paramétrages sont conservés.
Apparemment, rien ne part. Je n’ai pas la fenêtre de prévisualisation qui s’affiche.
A désespérer.
Et sinon ? Les choses à faire avant de poser une question ?
J’ai fait l’erreur à ne pas faire. J’ai désactivé tous les plugins yc spip-bonux. Maintenant, impossible d’entrer sur le site en admin :-(((((.
Aucun rapport entre bonux et l’accès à l’admin, donc ça vient d’autre part : faut commencer par vider le dossier tmp/.
J’ai heureusement pu réparer, merci aux contributeurs, relancé le plugin formulaire avancé tout seul avec spip-bonux mais ça ne marche pas.
Il ne prend que trois champs sur les 6 que je veux, pas de mail qui part...
Comme j’ai failli casser tout mon site, je préfère laisser tomber.
Merci quand même pour le dérangement.
Et je parie que exec=info t’indique que tu es en php4. Pour résoudre le problème de configuration il faut passer en php5. En fonction de ton hébergeur, tu trouveras la solution dans l’un des post de ce forum.
Merci à tous pour vos réponses, je vais laisser décanter le tout un moment et reprendre tranquillement en 2011.
Bonnes fêtes à tous.
Répondre à ce message
Bonjour,
j’aimerai utiliser dans un des articles le formulaire avancé et dans un autre le formulaire basique.
Comment différencier les deux ?
ben le formulaire avancé est appelé dans un article par
et un autre formulaire par son modele
comme
ou je n’ai pas compris la question ?
oui, mais on ne peut pas écrire
#ecrire_auteur
dans le texte d’un article, et si je met<formulaire|ecrire_auteur>
, j’ai une erreur :Champ FORMULAIRE_ECRIRE_AUTEUR hors d'un contexte AUTEURS/ARTICLES
(alors que bon, c’est dans un article, quand meme !)
non mais juste utiliser le raccourcis du genre
en remplacant « entre crochet » par [ ou ]
voir l’utilisation des raccourcis et des formulaires deja existants dans spip, voir meme realiser soit meme son propre formulaire
voir pour cela sur spip.net
formulaire CVT
oui, mais ça me fait un lien vers l’auteur, alors que je voudrais juste l’affichage du formulaire.
La question a déjà été posée, mais la réponse utilise le formulaire avancé.
Je pourrais utiliser forms&table, ou créer mon propre formulaire, mais ça me semble un peu lourd alors que je souhaite afficher un truc tout simple !
Sinon, en solution de replis, je vais modifier le squelette (si j’affiche l’article en question, alors j’appelle #FORMULAIRE_ECRIRE_AUTEUR)
Mais je veux bien savoir si c’est possible d’afficher au choix le formulaire avancé ou le formulaire simple dans un article.
personnellement sur l’un de mes sites j’utilise
le formulaire contact avancé pour ce qui concerne la partie commande
et le formulaire ecrire_auteur (detourné) pour le contact simple
voir
http://porcelaine.mes-trucs.fr/Formulaire-de-commande.html
et
http://porcelaine.mes-trucs.fr/_LAtelier_.html
le formulaire n’est pas directement integré dans la page pour la reponse que tu attends mais doit pouvoir surement etre placé en Iframe avec le plugin fancybox par exemple, j’ai fais cela sur un autre site, ce qui permet d’envoyer un message sans pour cela quitter la page visité
eric
tu peux voir ce que cela donne ici
http://www.mes-trucs.fr/A-tatons-un-homme,27.html
en cliquant sur « envoyer un mail »
cordialement
oui, j’aimerai avoir comme ce qu’il y a sur http://porcelaine.mes-trucs.fr, mais sans une fenetre supplémentaire qui s’ouvre.
C’est possible avec fancybox ?
Répondre à ce message
Bonjour
J’utilise ce plugin mais un soucis apparait.
Spip v 2.1.2
Hebergé 1and1 php 5
cgf
bonux
Formulaire avancé
fancybox
crayons
couteau suisse
saisie pour formulaire
proprio
Supprimer la petite enveloppe des liens « mailto»
Urls propre2
sur mon site dans le parametrage j’ai coché (sauvegarder les messages de contacts)
l’administrateur que je suis a bien une adresse mail dans la fiche auteur.
Je ne recois pas de messages sur l’adresse mail, ni ne peux visulaiser en privé les messages des contacts.
Dans une version précédente, j’avais au moins la possibilité de voir et lire les messages des dits contacts ... Il y avait une icone "Messagerie de contacts" sous Auteurs qui n’existe plus apparement ?
en ajoutant
ecrire/?exec=contact_messages
à monsite/ecrire/j’arrive bien sur cette page où je peux visualiser les messages recus ...
Un oubli ? une erreur ? un bug ?
Ce que je souhaiterais bien sur c’est :
1 recevoir par mail les messages de contacts
2 pouvoir facilement les visualiser en privé
Ou ai je pu faire une erreur ?
Merci à vous
Eric
Même chose pour moi. Le message apparait bien dans l’espace privé à l’adresse
monsite/ecrire/?exec=contact_messages
mais je ne l’ai pas reçu.Je suis sous SPIP 2.1.2 chez Sfr.
Mes plugins :
- cfg 1.15.2
- Duplicator 0.1
- FancyBox 0.5
- Formulaire de contact avancé 0.62
- Langue préférée par l’internaute 0.4
- Le Couteau Suisse 1.8.26.00
- Menus 0.8.2
- Rainette 1.3
- Saisies pour formulaires 1.8.11
- SPIP Bonux 2.2.10
- Spip jQuery Cycle Plugin : sjcycle2 0.7
Aurais-je oublié quelque chose ?
Merci merci !
Le plugin utilise la fonction de SPIP, donc c’est qu’aucun mail ne part de votre SPIP. Avez-vous vérifié ? SPIP utilise par défaut la fonction « mail() » de PHP. Mais ça ne marche pas chez tous les hébergeurs, à vous de vous renseigner ...
Vous pouvez installer le plugin Facteur qui permet plus d’options pour l’envoi des courriels. Notamment vous pouvez y configurer l’envoi par un autre serveur SMTP.
pourtant je reçois des mails du site pour m’informer que j’ai eu des commentaires en forum.
A moins que cela ne fonctionne pas sur le meme principe ??
Pour ma part, SFR bloque la fonction mail de php :-(
Par contre, je serais intéressée par le dépannage d’Eric02, parce que le site que je développe sur ma page perso de SFR sera installé chez 1and 1 !
chez 1 and 1 la fonction mail me semble « bloqué » par contre ca passe via smtp
je regarde de pres ceci et apporterais la soluce ici en installant Facteur comme indiqué par le sieur RastaPopoulos ... Merci à lui
Eric
voila qui est fait
Facteur installé et configuré.
c’est tout bon
Merci
Bon, en passant par SMTP, malgré tous mes essais, j’ai ce message :
J’ai eu ce genre de pb avec l’encodage qui faisait merdouiller Clevermail sur le site d’un client chez Online (voir dépannage ici : http://www.spip-contrib.net/CleverMail#forum435809 ).
Est-ce normal que l’adresse du site soit ainsi www/n/na/nat/nat (il semble que les premières lettres de mon adresse se répètent) ? Ou alors, j’ai pas coché ce qu’il fallait dans les paramètres du facteur ???
Merci pour vos pistes...
Mon parametrage facteur sur 1and1
Choix de la méthode d’envoi de mail : Utiliser la fonction mail de PHP et non smtp
et ca fonctionne
eric
Bon, çà me rassure pour le site que je dois installer sur 1and1 :-) ... Mais c’est dommage que je n’arrive pas à me dépatouiller avec les pages perso qui m’ont l’air bien bridées. Merci Eric. Je laisse tomber cette affaire-là. Bonne soirée !
Répondre à ce message
Je dois être bête... mais moi non plus je ne comprends pas où s’est insérée cette fameuse fonction function montruc_contact_infos_supplementaires.
Donc, j’ai fait à ma façon.
1/ dans mes_options.php, j’ai inséré ceci :
$GLOBALS['spip_pipeline']['contact_infos_supplementaires'] .= '|montruc_contact_infos_supplementaires';
2/ J’ai ensuite récupéré contact_options.php ,
entré le nouveau champ : par exemple
'aircrafttype' => _T('contact:champ_aircrafttype'),
,puis dans les fichiers de langue, j’ai personnalisé les appellations : par exemple : dans contact_fr.php, j’insère
'champ_aircrafttype' => 'Type d\'avion',
.J’ai effectivement un nouveau champ dans la page de gestion du plugin dont le nom change en fonction de la langue en cours. Et ce champ apparaît également dans mon formulaire.
Mais cette étape de fonction que j’ai zappée, çà me turlupine. Et j’ai bien vu que d’autres se sont posés la question. Alors j’ose vous déranger pour que cette question soit classée une fois pour toutes. Merci à vous, je n’aime pas ne pas comprendre ce que je fais....
Répondre à ce message
J’ai aussi le problème déjà soulevé avec Formulaire de contact avancé. Il est fonctionnel mais seuls les champs obligatoires par défaut s’affichent (mail, sujet, texte du message). Je suis en SPIP 2.1.2, avec Bonux 2.2.10.
Une solution ?
http://nouveau.leparaclet.org/spip.php?page=contact
J’ai aussi le problème déjà soulevé avec Formulaire de contact avancé. Il est fonctionnel mais seuls les champs obligatoires par défaut s’affichent (mail, sujet, texte du message). Je suis en SPIP 2.1.2, avec Bonux 2.2.10.
Une solution ?
http://nouveau.leparaclet.org/spip.php?page=contact
Après ajout du plugin Facteur, j’ai bien un nouveau champ « ajouter une pièce jointe » qui s’ajoute au formulaire de base mais toujours pas de champs supplémentaires gérés par le Formulaire de contact avancé.
Cela est dommage, car ce plugin est vraiment indispensable.
Bon finalement l’envoi de pièce jointe ne fonctionne pas, le message :
Fatal error : Call to undefined function : vignette_par_defaut() in /homepages/41/d139981457/htdocs/web_leparaclet/plugins/auto/contact/formulaires/contact.php on line 165
Mon problème a été résolu (merci Pierre), désolé j’aurais dû vérifier la version du PHP de mon hébergeur. En forçant le PHP5 chez 1and1.fr , l’affichage du formulaire est parfait et avec cette correction de code :
http://www.spip-contrib.net/Formulaire-de-contact-avance#comment436467
tout est maintenant OK
Répondre à ce message
Salut,
1) je me demande comment désactiver le champ email obligatoire de l’auteur du message, parce que tout le monde n’a pas d’email...
2) comment désactiver la prévisualisation, parce que les gens ne la voient pas et donc ne valident pas leur message...
Si quelqu’un a une piste pour moi qui ne fait que bidouiller...
Merci d’avance.
Pour le 1 il faudrait modifier pour que l’email soit géré comme les autres infos supplémentaires, et non pas comme un champ obligatoire d’office.
Pour le 2 il faut modifier le squelette et le PHP du formulaire pour supprimer ce qui active la prévisu. Mais le mieux serait une option configurable.
Je note ça dans les évolutions à faire. À moins que quelqu’un d’autre ait le temps de les coder et les envoyer. :)
Mais sinon pour la prévisu, c’est aussi à TOI de mettre des styles CSS qui font que la prévisu est bien visible (en rouge, entouré d’une bordure, etc...)
Bonjour,
Par rapport à ces 2 questions, est-ce que c’est possible aujourd’hui ?
Ou bien y a-t-il moyen de modifier ça « facilement » dans les fichiers du plugin ? et si oui, où ça ?
Merci d’avance pour vos réponses,
David
Non ça n’a pas bougé.
Je me trompe peut-être mais l’idée, avec ce formulaire est d’avoir un outil sécurisé type « clé en main », non ?
Si tu as des besoins similaires à ceux que j’avais, peut-être as-tu les connaissances pour réaliser ton propre formulaire ?
Regarde ici : http://www.spip.net/fr_article3796.html
Il faut adapter mais l’article explique très bien comment ça fonctionne.
En espérant que ça t’aidera.
On peut aussi utiliser ça : Formidable, le générateur de formulaires
Même si c’est encore « en test » pour l’instant.
Merci beaucoup pour ces indications, je crois qu’effectivement ça répond bien à ma demande.
David
En fait, j’ai un problème par rapport à mon besoin : j’ai l’impression que Formidable ne permet pas l’upload de fichier (j’ai bien regardé mais je n’ai pas trouvé...)
Comment puis-je éventuellement le rajouter ?
Merci d’avance pour vos réponses,
David
Et ouais. C’est un des points manquants pour l’instant. Pour le faire proprement ce n’est pas trivial, j’avais commencé à regarder mais en ce moment je n’ai malheureusement plus de temps pour ce projet.
Ok, merci pour cette réponse rapide.
Je vais essayer de me dépatouiller avec les CVT et la liste.
Répondre à ce message
Bonjour,
l’ajout du modèle dans l’article ne fonctionne pas chez moi :
le code inséré devient :
configuration : SPIP 2.1.2 SVN [16028] + contact[40621]
Le test est-il avec désactivation de tous les autres plugins pour voir si c’est bien ici le problème ?
Bonjour, je suis en SPIP 2.1.1 en local, je passerai à la dernière version en distant dans quelques jours.
j’ai le même message d’erreur en intégrant le formulaire via un article.
Mes plugins :
- cfg : moteur de configuration 1.15.2 - stable
- Formulaire de contact avancé 0.62 - stable
- Le Couteau Suisse1.8.21.03 - stable
- SPIP Bonux2.2.7 - stable
- Thickbox v20.3 - en test (il l’a toujours été, je n’ai jamais vraiment eu de problèmes)
J’ai essayé de désactiver le couteau suisse (je me suis dit que il y avait plus de chance que cela vienne de chez lui, mais là c’est toute la page qui saute, je n’ai que l’image de fond de mon body (aarrgghh !?!).
Du coup j’ai essayé en désactivant un à un les quatres outils du couteau suisse que j’utilise, à savoir :
- le cache
- Belles puces
- Liens externes
- Blocs dépliables
mais quenéni, je suis un peu perdu là.
Pour Thickbox, je l’utilisais déjà avec mon autre site avec le formulaire de contact, je l’ai quand même désactivé mais sans succès non plus.
Si vous avez un début d’idée de solution, cela m’intéresse bien.
Merci et bonne journée.
Je me réponds tout seul, pour ceux que cela peut intéresser.
Du coup je contourne le problème en créant une page spécifique « contact.html » sur laquelle je fais pointer mon lien, du type :
<a href="#URL_PAGE{contact}">ici votre image ou texte</a>
Je génère la page à partir du squelette « article.html », squelette dans lequel il ne faut pas oublier de supprimer la boucle principale gérant l’id_article (déclaration en première ligne et fermeture en dernière ligne) pour ne pas avoir une erreur 404 puisque aucun id_article n’est passé dans l’URL.
L’affichage du formulaire se passe bien chez moi,
je ne pourrai tester la fonction mail qu’en distant puisque je n’est pas installé de serveur mail en local, mais je suis optimiste.
Si ça peut servir.
La suite...
cela fonctionne bien sur le serveur distant, je reçois bien les mails
Le résultat ici.
Si cela peut aider Gilles...
Bonjour,
je me réponds encore un peu plus tard car j’ai eu le souci encore sans squelette spécifique sur un autre site.
Après de nouveaux tests, Il semble que le problème vienne du fait que l’on teste le contenu du champ pour l’afficher, à défaut un petit message, exemple :
[(#TEXTE| ?#TEXTE,’pas de texte disponible’)]
Avec ce test en syntaxe spip, j’ai le message d’erreur.
Sans le test, avec une simple variable, exemple :
#TEXTE
Le formulaire s’affiche correctement.
Si cela peut vous aider, tant mieux.
Il manque les accolades :
[(#TEXTE| ?{#TEXTE,’pas de texte disponible’})]
pour que ce bout de code fonctionne.
Effectivement,
elles ont disparu avec le copier/coller, je n’avais pas fait attention.
Bien vu.
Répondre à ce message
J’ai installé les 3 plugins nécessaire.
SPIP 2.0
PHP 5
Les infos que j’ai prédéfinie n’appraisse pas. Uniquement les infos « obligatoire » par défaut. Et lorsque je clique sur « envoyer » je ne reçois rien sur mon email.
Une idée ?
Bonjour à tous,
J’ai exactement le même problème que toi, Eskilax. Seuls les champs obligatoires par défaut s’affichent (mail, sujet, texte du message). Je suis en SPIP 2.0.10, avec Bonux et CFG installés.
Lorsque je vais dans la config du formulaire, je coche ce que je souhaite mais je vois qu’au moment d’enregistrer, les données choisies s’effacent, bien que j’ai le message me confirmant le bon enregistrement. Et de fait, si je retourne ensuite dans la config du formulaire, il n’a pas gardé mes options.
J’avais fait une première version de ce site au mois de février (même version de spip et sur celui-là, ça fonctionne très bien. Les différences :
Ancien site :
- spip-bonux v.2.0
- CFG v.1.14.1
- Formulaire avancé v.0.2
Nouveau site :
- spip-bonux v.2.2.10
- CFG v.1.15.2
- Formulaire avancé v.0.62
Je viens d’essayer de recopier les 3 plugins de l’ancien site vers le nouveau mais dans la config du formulaire, j’ai maintenant « Aucun champ trouvé » ???
Et sinon ? : Les choses à faire avant de poser une question
Bonjour Rastapopoulos,
Je n’ai en effet pas précisé qu’à l’exception des 3 plugins nécessaires, tous les autres sont désactivés.
- PHP 5.2.6
- MySQL 5.0.41
- SQLite 1.2.0
- PostgreSQL -> je ne vois où je trouve cette info.
J’ajoute que ces données serveur n’ont pas changé d’un iota entre l’ancien et le nouveau site.
Voilà :-)
Et si vous enlevez CFG pour voir ? Vu que depuis les dernières versions, quand on a Bonux, on a plus besoin de CFG.
J’ai en effet lu ça dans « Revision 41345 » ci-dessus.
Mais si j’enlève CFG, je ne peux plus du tout configurer mon formulaire (pas d’icone outil, comme dans les versions antérieures, en fait).
hello,
je me permet de plussoyer car j’ai tout à fait le même problème.
aucun champ autre que ceux obligatoires n’apparait - ni ceux proposés par défaut (civilité & co.) ni ceux que j’ai créé en plus (qui apparaissent bien dans le cfg, mais pas dans le site)...
des idées ?
merci, d.
euh, pas de nouvelle, pas de solution, je suppose.
mais je signale à tout hasard que le fait de désactiver cfg ne résoud rien...
J’ai exactement le même problème que crazyspip et mtrs, des personnes auraient elles trouvé une solution ?
Même soucis
j’installe le plugin
j’insère la balise et...
seuls les champs Email - Sujet - Message s’affichent avec la mention « obligatoire »
je suis hébergée par Free, avec une base MysqL
Est-il prévu une correction du plugin ou quelqu« un peut il m »indiquer un plugin permettant de paramétrer les données de formulaire ? (je n’ai aucune prédisposition pour le php :( )
Meme soucis ici sur un SPIP 1.2.1 . Que les champs obligatoires de dispo, en ayant désactivé tous les .plugins sauf Bonux.
Répondre à ce message
bonjour,
je voulais savoir où il était possible de modifier le texte qui correspond à <info_obligatoire_02> ?
D’avance merci pour votre aide !
Répondre à ce message
J’ai le soucis suivant : le plugin ne semble pas fonctionner avec certaines réécriture des url propres. Par exemple si le formulaire est sur la page www.monsite.com/contact, le formulaire envoie les données vers www.monsite.com/contact/spip.php#formulaire_contact qui renvoie donc un « page not found »
Voyez-vous une solution à ce problème ?
J’ai changer l’action du formulaire de action=’#ENVaction#formulaire_contact en #SELF#formulaire_contact ce qui généère la bonne URL mais j’ai des problèmes alors plus loin au moment de la confirmation d’envoie où cela affiche une page blanche...
Répondre à ce message
Bonjour
sous spip 2.1.2, sarka spip 3.0.4 et contact avancé, j’ai l’erreur suivante, lorsque je veux attacher un fichier (envoi normal fonctionne)
Fatal error : Call to undefined function vignette_par_defaut() in /homez.354/egermanu/www/plugins/auto/contact/formulaires/contact.php on line 165
J’ai regardé le bout de la ligne, il y a à la fois true et false, faut-il enlever un des deux ?
Merci
je me réponds, ça marche si j’élimine la ligne incriminée, mais il doit bien y exister une autre solution ?
En attendant, en tout cas
et merci pour ce plugin, très bien
trop rapide, certains fichiers (pdf) passent, mais se voient affublé d’un chiffre derrière l’extension
pas glop
la fonction vignette_par_defaut() a disparue dans la version 2.1.2 de Spip
elle est remplacée par une nouvelle fonction : vignette()
il faut donc remplacer la ligne 162 du fichier plugins/auto/contact/formulaires/contact.php
par
et tout rentre dans l’ordre
génial, mille merci
M
Répondre à ce message
Bonjour et merci pour ces infos, mais ... débutant oblige, dans quel fichiers de squelettes-dist doit on mettre la balise à appeler ?
Merci encore de votre aide.
Répondre à ce message
Bonjour,
avec SPIP 2.1.2
le dernier SVN du plugin (et de CFG)
sous Safari comme FF j’ai un bug d’affichage dans la page de config. Au niveau des champs à choisir, j’ai ceci : http://partage.maieul.net/contact.png
quid ?
Es-tu certain d’avoir la dernière version, car ce pb est normalement corrigé par 41726
J’ai fait un svn up juste avant de t’envoyer ce message.
Te dirais en rentrant de vacance ce qu’il en est.
Répondre à ce message
Salut à tous,
J’ai un souci au niveau du raccourcis vers la messagerie interne.
Cette adresse (/ecrire/ ?exec=contact_messages) fonctionne bien mais l’install du plugins ne me met pas le raccourcis (dans auteurs).
Suis je le seul ?
Bien à vous tous, et je remercie encore les créateurs de ce plugins.
Répondre à ce message
Bonjour,
Merci pour ce plugin :)
comment pourrais-je changer le message de validation
« Nous vous répondrons dès que possible »
« L’équipe de Truc Machin, avocat »
Par
« Je vous répondrais dès que possible
Truc Machin, avocat » ?
(ça donne l’impression qu’un avocat ça ne répond jamais lui même :p )
Répondre à ce message
Bonjour,
S’il vous plais, je suis débutant, j’aibesoin de plus de détail. Pouvez vous me donner un exemple. Dans mon cas je veux quand je clic sur contact/espace publique, j’affiche le formulaire de contact, personnalisé. A l’instant j’ai installé le plugin et je l’ait activé, spip-bonux est installé aussi. Merci de m’aider pour le reste.
- tu dois d’abord installer le plugin
- puis aller dans ton espace privé et activer ton plugin
- toujours dans l’espace privé, tu dois ensuite configurer ton formulaire, en cliquant sur le petit logo « outil » à droite dans le cadre du plugin : ça te permet de dire quels champs tu veux voir sur ton formulaire et leur ordre d’affichage, et quels champs doivent être obligatoires ; il faut enregistrer ta configuration avec le bouton en bas de la page
- ensuite tu dois mettre une balise #FORMULAIRE_CONTACT dans le squelette de ta page contact et enregistrer, comme indiqué dans cet article
- enfin, quand tu affiches ta page contact dans le navigateur, le formulaire contact apparait comme défini.
Merci Bertil,
Dans mon cas j’utilise les squelettes ahuntsic il n y a pas de squelette contact.html mais il y a auteur.html. j’ai remplacé le balise #FORMULAIRE_ECRIRE_AUTEUR par #FORMULAIRE_CONTACT et j’ai pas encore réussi à affiché la page de contact personnalisé. Biensur j’ai vider le cache et j’ai réactualiser mon naviguateur. Je vais essayé encore en vous remerciant.
puisque tu mets la balise #FORMULAIRE_CONTACT dans le squelette auteur.html, c’est donc dans la page « auteur » que le formulaire sera accessible ; dans le squelette Ahuntsic, le menu horizontal principal propose un lien « contact » justement vers la page de l’auteur 1, c’est donc parfait, il suffit à mon avis de préciser l’auteur dans la balise
pour que le message soit envoyé à cet auteur, en faisant le choix « ... ou seulement ceux éventuellement transmis au formulaire » dans la configuration du plugin ; sinon tu peux toujours choisir ton/tes destinataire/s parmi les auteurs dans la config du plugin...
Merci Berti,
J’ai trouvé de l’aide sur la forum du site des squelettes AHUNTSIC. Mais, je vais laisser tomber pour l’instant parce que ça concerne un site monolingue, mon site est multilingue et il y a des bug en ce moment, consernant la dernière mise à jour des squelettes ; ci-dessous l’aide que j’ai trouvé çà peut aider qlqu’un d’autre.
ATTENTION ça conserne seulement les gents qui ont installé les squelettes Ahuntsic.
Répondre à ce message
Merci pour le correctif d’hier relatif au glisser-déposer, ça marche mieux comme ça !
Pour l’ajout de champs, comme expliqué en fin d’article, dans le cas où on opte pour utiliser mes_options.php, j’aurais besoin de précisions :
- la définition de la fonction
function montruc_contact_infos_supplementaires($champs)....
doit être écrite dans quel fichier ? je suppose mes_options.php mais ça ne marche pas chez moi
- pouvez-vous me rappeler où le fichier mes_options.php doit être placé en Spip 2.1.2, j’ai décroché depuis Spip 1.9 c’était dans /ecrire/, c’est indiqué quelque part, j’en suis certain, mais je ne retrouve pas !
Merci pour l’aide et le plugin qui est super
Répondre à ce message
Bonjour,
J’ai installé ce plugin sous SPIP 2.1.2. Le formulaire s’affiche correctement avec les options de champs souhaitées. Cependant après clic sur le bouton « Envoyer le mail » rien ne se passe et une page blanche s’affiche dans le navigateur.
Pourriez-vous me dire ce qu’il faut vérifier et/ou modifier pour que cela fonctionne ?
Merci pour votre aide.
Peut-être lire ça :
Les choses à faire avant de poser une question
Répondre à ce message
Bonjour,
je suis en train de refaire complètement mon site et je voudrais utiliser le formulaire a l’aide d’une shadowbox.. l’idée était de l’ouvrir dans la shadowbox, puis à l’envoi du message de la refermer... S’aurait été vraiment classe...
Hélas a mon grand désespoir je nage dans le code et je n’arrive pas à refermer la shadowbox au bon moment ;.. Si je met dans la balise <form
onSubmit="parent.Shadowbox.close();" > cela ferme bien la shadowbox mais trop tot ; on n’as même pas eu le temps de confirmer le message.
Est ce que quelqun saurais ou je doit placer mon code javascript pour pouvoir fermer ma shadowbox... j’imagine que c’est quelquepart dans le contact.php .. mais ou ....? Voir comment :)
Cordialement.
oups petite erreur je voulais dire :
Si je met dans la balise form
Cela ferme bien etc...
C’est la conception de base qui ne va pas : un formulaire se passe toujours en plusieurs étape, même après le submit. Déjà ce formulaire a un système de confirmation : on prévisualise avant de faire l’envoi réel. Donc déjà rien que ça, ça fait 2 étapes minimum. Mais même s’il n’y avait pas la prévisualisation, il peut très bien y avoir des erreurs dans le remplissage. Si un visiteur oubli de remplir un champ obligatoire par exemple, le formulaire boucle sur lui-même en expliquant l’erreur. Donc là aussi, il y aura autant d’étape que de nombre de fois où il y a une erreur.
La solution la plus simple est de mettre le formulaire en AJAX avec
<div class="ajax">
autour de la balise. Et de laisser l’utilisateur fermer la box une fois qu’il a eu le message de confirmation d’envoi.Ou sinon il faut appeler la fonction de fermeture lorsqu’on affiche le message de confirmation final, donc dans
/formulaires/contact.html
au niveau du « message_ok » :Merci beaucoup pour ta réactivité, je vais me pencher sur les pistes que tu me donne avec ça je devrais y arriver
Cordialement.
Hum.. bon j’arrive à fermer la shadowbox.
Seulement le souci viens d’ailleurs le formulaire appelé dans la shadowbox (donc dans une iframe) ne ne semble pas vouloir passer le stade de la confirmation.
La prévisualisation fonctionne, mais pas l’envoi du mail.(Il ne se passe rien au clic sur confirmation) j’imagine que c’est lié au fait d’appeler ainsi le formulaire dans une iframe. Est ce que quelqu’un à déjà réussis à faire ceci ?
Répondre à ce message
Bonjour,
J’aimerai permettre l’envoi d’une pièce jointe grâce au formulaire.
Est ce que l’un de vous à une solution à m’apporter ?
Merci
La solution est pourtant déjà indiquée dans la page de configuration du plugin, me semble-t-il : si on installe le plugin Facteur, alors cela active la fonctionnalité des pièces jointes.
Répondre à ce message
bonjour
j’utilise depuis peu sarkaspip 3.0.3, formulaire de contact avancé et facteur - sauf que mon formulaire de contact ne fonctionne pas, ni sous forme classique, ni avancé
la fenêtre passe au flou et rien de plus, qu’est-ce que cela peut être ? problème php ou squelette - conflits de plugins ?
Merci pour votre aide
Ben à vous de nous le dire, on ne peut pas faire les tests à votre place...
Commencez déjà par désactiver tous les autres plugins pour voir si le problème vient bien de celui là.
Je l’entends bien, mais j’avoue flotter un peu... premier changement, j’ai mis les plugins dans auto pour les mettre à jour plus facilement
En désactivant le couteau suisse, crayons, j’arrive à faire fonctionner l’envoi d’un message par la page auteur, par contre celle paramétrée par formulaire de contact avancé marche maintenant sur le site, si on n’attache pas de fichier (plugin facteur) mais le mail n’arrive pas dans ma boîte (vais contacter l’administrateur du serveur si il voit une trace
Répondre à ce message
Bonjour,
Je me permet de reposer ma question qui reste sans réponse :
Avec un formulaire à destinataires multiples, un menu déroulant permet le choix dans une liste . Mais comment faire pour que l’intitulé du menu déroulant affiché par défaut ne soit pas le dernier de cette liste.
Merci par avance pour votre aide.
Antoine
Dans la partie privé du site ---> Auteurs ---> Modifier l’auteur
Il suffit d’ajouter un numéro suivi d’un point et d’un espace devant l’auteur que l’on souhaite voir apparaître dans l’intitulé du menu déroulant :
Ah parfait, j’aurais dû y penser. Un grand merci, je m’empresse d’appliquer cette solution qui mériterait d’être intégrée aux explications de la mise en œuvre du plugin.
Répondre à ce message
Super la contribe de plus avec facteur c’est vraiment complet.
Cependant je n’arrive pas à créer un checkbox qui permettrait de sélectionner plusieurs choix. J’ai trouvé pas mal de chose mais pas un seul exemple complet.
dans contact_champ_preference.html j’ai mis le code suivant pour sélectionner une couleur ou plusieurs :
Le problème c’est qu’il ne prend que la dernière et lors de la prévisualisation les couleurs cochées disparaissent. Je galère dessus.
Répondre à ce message
Bonjour,
je viens d’installer le dernier spip (212) et les dernières versions des plugins : facteur, contact avancé, cfg, (et couteau suisse, porte plume, bonux, enluminures) pour pouvoir envoyer une pièce jointe via le formulaire de contact avancé.
J’ai configuré pour cela le plugin facteur dans la config de l’admin et le plugin contact avancé dans le CFG avec l’ajout d’une PJ dans le formulaire.
Le formulaire fonctionne parfaitement sans PJ. Mais lorsque j’envoie avec une PJ, j’ai le message d’erreur suivant
voici le ligne 162 :
Les PJ sont bien rangées dans le dossier tmp/contact_pj.
Ma question : keskispas ? y-a-t-il des manip a faire dans le code ? mais quoi donc, saperlipopette ?
Merci pour vos éclairages
Je vois mal comment c’est possible puisque la ligne indiquée correspond à la fonction
formulaires_contact_verifier_dist()
et que dès le début on demande à inclure immédiatement le fichierinclude_spip('inc/documents');
qui contient bien la fonctionvignette_par_defaut()
ligne 121.Ceci dit, pour tester le plugin, il ne faut tester QUE le plugin. Donc d’abord désactiver tout ce qui n’est pas nécessaire.
je ne comprends pas tout ce que tu dit mais bon, j’ai désactivé tous les plugins possibles (car cfg, facteur et bonux sont liés à contact avancé), et c’est le meme topo.
idem quand je passe ce formulaire dans un contenu/article
ce qui est étonnant c’est qu’à part auteur.html où j’ai placé le code, je n’ai rien modifié...
c’est dommage cela aurait été bien pratique comme plugin, ca evite de faire un formulaire en plus
Répondre à ce message
Hello,
je propose d’ajouter le prénom et le nom comme nom enregistré en base quand on choisit de stocker les contacts. Et s’ils ne sont pas renseignés, l’adresse email.
A la place de :
ligne 316 (dans la fonction formulaires_contact_traiter_dist du fichier formulaires/contact.php), le code suivant fonctionne (mais ça peut sûrement être amélioré ou embelli) :
Up ???
Ca n’intéresse personne ?
Voilà : http://zone.spip.org/trac/spip-zone/changeset/40583
Répondre à ce message
Bonjour à tous,
J’aimerai faire 2 formulaires différents sur 1 même site avec des champs différents, avez-vous une idée à ce propos ? Dupliquer le plugin en changeant son nom ? ou autre ?
Merci
Ce n’ai clairement pas le but de ce plugin, donc il faut trouver autre chose. Il y a des développements en cours pour ce genre de besoin mais ce n’est pas encore publié.
Dans le wiki : http://www.spip-contrib.net/Formidable-le-generateur-de-formulaires
Répondre à ce message
Bonjour,
Comment choisir l’intitulé affiché par défaut dans une liste déroulante de destinataires pour un formulaire unique. L’intitulé qui a le focus par défaut est le dernier de la liste ?
Merci par avance pour votre aide.
Antoine
Répondre à ce message
Bonjour, j’ai installé le plugin et tout ce qui va avec, ça marche bien, mais :
- impossible d’afficher d’autres rubriques que les trois obligatoires : quand je configure le formulaire, je coche les cases, ça enregistre, et quand j’affiche le formulaire ça ne change rien.
- les messages de contact ne restent pas en mémoire.
Merci de votre aide.
Zab
Bonjour,
pas de réponse ?
En l’absence, je ne peux utiliser ce plug in. Tant Pis.
bonne soirée
Zab
En l’absence d’informations concernant l’installation (version de SPIP, quels autres plugins installés et dans quelle version, version de PHP, URL d’une installation pour tester en vrai, etc, etc), personne ne peut aider quiconque. Tant pis.
Bonne soirée.
Ah bah oui mais m’aider ça commençait par me rappeler que je n’avais rien précisé !
Bon, mes excuses pour ma grossièreté
Au cas ou vous me pardonnez, voici les précisions :
SPIP 2.0.10
Plugin CFG, Spip Bonux, et accès restreint, ce sont les dernières versions a priori
La vesrion de php, je ne sais pas, on est chez Altern
voici la page du contact : http://shagai.org/spip.php?article4
avec mes remerciements
zab
Ça serait bien à trouver, parce que le plugin ne marche pas avec PHP4 me semble-t-il.
J’ai le même problème et je passe mes infos :
spip 2.0.10
cfg 1.15.1
spipbonux 2.2.2
(pour info les plugin ont été installé via le plugin/auto)
j’ai demandé à OVH qui m’a confirmé « Je viens de vérifier que vous êtes sous la version php5 »
mon formulaire ne marche qu’en version de base (3 par défaut) et les messages arrivent bien au destinataire choisi.
La seule chose qui marche du plugin « formulaire contact avancé » c’est le le choix de la règle de calcul de destinataires.
Concernant les infos supplémentaires cochées, il me met dans le back que « Enregistrement de contact effectué » mais aucun bouton ne reste coché (comme je l’avais testé en local) et sur le site il ne m’affiche que les 3 par défaut + la liste des destinataires.
Du coup d’après vous est-ce que ovh m’a bien renseigné ou j’ai loupé quelque chose ?
l’adresse de test du site avant mise en ligne définitive :
http://test.dynaopt.com/spip.php?article16
Patouche
Bonjour,
Peut-être effet des vacances qu’il n’y ait pas une bonne âme pour au moins m’aiguiller sur mon problème ?
Patouche
Et bien cela marche enfin et ce serait effectivement problème de version php,
J’ai trouvé une info sur site ovh : http://guide.ovh.com/Php5ChezOvh
et j’ai fait la manip et miracle j’ai tous mes champs sélectionnés qui s’affichent.
C’est quand même pas banal de devoir vérifier ce que les techniciens d’OVH affirment ! à qui se fier :)
/ecrire/ ?exec=info est le juge de paix :)
Oh ben je me coucherai moins bête :))
Merci Pierre.
Bonjour Patouche et Pierre,
Est-il possible d’avoir un peu plus de détails, car je rencontre en ce moment même un problème similaire (les cases de config restent décochées, bien que la modif de config semble agir du côté public) en local sous Spip 2.0.7, PHP 5.3 (Wamp).
Autre symptôme, l’affichage du formulaire est bien ok dans la partie publique, mais lors de l’essai d’envoi, les champs personnalisés sont vidés et les messages d’erreur n’apparaissent pas pour ces mêmes champs (tels que décrits plus haut, /formulaires/contact_champ_*nomduchamp*.html)
Pour les autres champs (non personnalisés), les messages d’erreur fonctionnent, et leurs valeurs (états) sont conservées.
Merci,
Régis
J’ai oublié de préciser que j’ai téléchargé et installé les dernières versions de Spip-Bonux et de CFG.
Bon, je rentre chez moi et j’ai voulu en avoir le cœur net, en testant mon cas sur des installations vierges de SPIP, sur un serveur local en WAMP 2.0 avec PHP 5.3.0 (comme au boulot).
Je télécharge un SPIP 2.0.7 et un SPIP 2.1.1 (dernière version actuelle)
Je télécharge les dernières versions des plugins SPIP-Bonux, CFG et Contact avancé.
J’installe un SPIP 2.0.7 en local, rajoute les plugins : même symptômes que ceux décrits plus haut (dans l’interface privée, les cases à cocher restent décochées : du côté public, les champs personnalisées sont vidés à chaque validation et aucun message d’erreur n’apparait pour ces champs ; en plus, j’ai des Warning PHP qui accablent une fonction strlen du fichier filtres.php).
Puis, j’installe un SPIP 2.1.1, toujours en local, rajoute les plugins, et là, tout fonctionne du premier coup.
Vous l’aurez compris, entre les 2 install, il n’y a que la version de SPIP qui a changé.
Bref, à l’avenir, j’éviterai la version SPIP 2.0.7 avec ce plugin.
Et au fait, merci pour ce plugin très pratique !
Bonjour Ubiq,
J’avais moi même constaté ce problème d’incompatibilité entre version spip 2.0 et PHP 5.3 et avais trouvé qu’il fallait passer en spip 2.1 ou en PHP 5.2 pour régler tout ça. Te l’expliquer je serais incapable :(
J’avais trouvé ce lien : http://www.mail-archive.com/spip-zone@rezo.net/msg14632.html
mais sur le web tu trouves d’autres bugs de compatibilité.
Moi j’ai gardé ma version spip et suis en PHP 5.2.
Merci aussi pour ce plugin :))
Répondre à ce message
Bonjour,
Depuis la mise à jour de SPIP en 2.1.1 le plugin Formulaire de contact avancé ne fonctionne plus sur mon site (je travaille en local pour le moment) et j’ai ce message d’erreur :
A priori, il n’arrive pas à afficher la liste des auteurs à contacter.
J’ai vu que quelqu’un avait le même problème avec le plugin Champs Extras 2. Le plugin SPIP-Bonux est bien activé. Merci pour votre aide, je suis assez novice en la matière !
Le plugin Bonux est-il à jour aussi ?
*de retour de vacances*
Merci beaucoup pour votre réponse.
Eh non, il n’était pas à jour...
Désolée pour le dérangement.
Répondre à ce message
Bonjour a tous
je viens juste d’installer ce plugin il fonctionne parfaitement
mais je suis confronté a un problème peu commun je pense j’aimerais qu’il me donne le formulaire en anglais. mais je ne trouve pas comment je pourrais changer la langue du plugin facilement tout en grandant ma version française de spip.
est ce possible ? avez vous une idée de la marche a suivre ?
Mettre le formulaire dans un article anglais ?
Répondre à ce message
Re...
Avec la mise à jour CFG,
C’est OK ! Tout est rentré dans l’ordre ! Comme quoi , il faut être à la mode !
Merci.
Répondre à ce message
Bonsoir,
Je suis en spip, sarkaspip, (dernières versions), en php5 et le plugin Formulaire avancé me renvoit ce message :
Fatal error : Cannot redeclare balise_config() (previously declared in /var/www/virtual/stfrancoisdesodons.catholique.fr/htdocs/plugins/auto/spip-bonux/configurer/pipelines.php:270) in /var/www/virtual/stfrancoisdesodons.catholique.fr/htdocs/plugins/auto/cfg/cfg_fonctions.php on line 45
Merci pour toute suggestion.
Bonjour
Est ce que tes plugins sont a jour ? parce que sur mon site je n’ai pas de soucis.
Pierre
Bonjour,
Je pense que mes plugins sont à jour. Avec une configuration à peu près similaire, mais chez Free (!), la formule marche !
Voir : http://association.aspec.free.fr/spip.php?page=contact
Merci.
A. LE GALL
Et tu as quelle version de php, ? Et mets a jour ton cfg pour voir.
Quand on est pas conecter on voit pas de soucis .... http://stfrancoisdesodons.catholique.fr/spip.php?page=contact
Lisons plus attentivement : l’erreur copiée ici indique les deux plugins « spip-bonux » et « cfg ». Donc ça ne vient pas du plugin Contact, mais d’un de ces deux-là.
Première étape, les mettre à jour tous les deux, histoire d’être sûr.
Répondre à ce message
Bonjour,
J’ai ceci comme configuration et j’ai fait la mise à jour de CFG :
Vous êtes sur la page d’accueil de la configuration du squelette Sarka-SPIP. Vous utilisez actuellement :
Sarka-SPIP 3.0.3 [39461]
SPIP 2.1.1 [15871]
PHP 5.2.3-0.dotdeb.0
A bientôt
Répondre à ce message
Bon Plugin quoi qu’il arrive,
Pour moi tout se passe bien au niveau install et config du plugin, je visualise le formulaire sur mon site, j’appuie sur le bouton « come on », et là ça ne marche pas, je ne reçois pas les mails ni dans ma boite mail de test, ni dans « la zone private de spip, messagerie de contact ».
Version SPIP 2.0.3
PHP 5, OVH
spip bonux et CFG en dernière version.
Pour info : j’ai exactement le même problème avec le plugin Formulaires&Tables (SPIP 2.0+)
Si vous avez une ID je suis preneur, merci.
gui@
Répondre à ce message
Bonjour,
Bravo pour ce plugin !!
Mais comment fait-on pour changer la typo des intitulés des champs de saisie ??
J’y connais pas grand chose en PHP. Est-ce que cela se fait avec une feuille de style ??
Si oui, comment ?
Merci par avance pour votre aide.
Cordialement
François.
la feuille de style s’appel formulaire.css dans squelettes-dist.
Le mieux serait que vous la recopier dans votre dossier de squelettes et que vous la modifiez à votre guise.
Bonjour,
J’ai déjà réussi à modifier la typo pour le formulaire Recherche mais pour le formulaire Contact Avancé : je bloque !
Je modifie la feuille de style mais rien de rien, mis à part, le texte d’introduction et le texte « civilité » ; le reste, c’est dans une typo que je ne désire pas.
Je verrai ça demain, il fera jour ! ;-)
Merci pour l’aide
Cordialement
François.
Répondre à ce message
Bonjour
J’ai installé et utilisé votre formulaire de contact qui fonctionne très bien : bravo mais seulement, je ne reçois pas le message sur l’adresse mail...
Merci pour votre aide
JP Gozé
Je viens de constater que je reçois ces messages dans l’espace privé de spip dans messagerie de contact et cela me convient très bien, merci
Répondre à ce message
Bonsoir,
J’aimerai changer le texte « choisissez un destinataire » qui s’affiche au début du formulaire en cas de destinataires multiples. Mais comment procéder ?
Merci de bien vouloir me signaler la méthode à suivre.
À part en surchargeant le squelette du formulaire ou le fichier de langue du plugin, pour l’instant il n’y a pas d’autres moyens propres.
OK merci cela fonctionne en modifiant le fichier de langue du plugin. Mais comment éviter l’écrasement de ce changement avec une future mise à jour du plugin ? Peut-on placer une copie de ce fichier modifié dans le dossier squelette est si oui de quelle manière ?
Merci
placé le dans le dossier lang de votre dossiers squelettes (voir ici pour la notion de chemin et de surcharge : http://programmer.spip.org/La-notion-de-chemin
Répondre à ce message
Bonjour,
merci pour ce plugin qui marche sans pb.
Mais est-il possible (et comment) de personnaliser l’email de reception des info du contact
Cordialement
bruno
Non ce n’est pas possible actuellement dans ce plugin. Et en tout cas en ce qui me concerne, ce n’est pas une évolution prévue. Mais si quelqu’un veut s’y pencher...
Actuellement est en phase de test un plugin plus complet pour ceux qui veulent plus de fonctionnalités autour des formulaires. Il permet de faire autant de formulaires qu’on veut, avec des traitements différents, et de personnaliser les courriels envoyés.
Formidable, le générateur de formulaires
Répondre à ce message
Bonsoir,
J’ai installé le plugin et cà marche, seulement quand l’internaute envoie un mail, la page de destination n’affiche rien du tout.
Je suis sous php5 et spip 2.0.10 avec les plugins cfg, spip-bonux vers 2.0, spip-lettres vers 2.0, et menu_babibel.
Quelqu’un peut m’aider ?
Répondre à ce message
Bonjour,
J’ai deux soucis...
Je n’arrive pas à ajouter de champs supplémentaire, lorsque je coche les cases que je souhaite rajouter et que je valide, il me met « Pas de changement dans contact ».
Deuxième soucis, je souhaite changer le message qui dit que le message a bien été transmis à la fin. Ou est ce que je peux le modifier ?
Merci d’avance,
Mat
Salut à tous,
je rencontre le même problème que Mat
SPIP 2.1
Plugins : Envoyer par Mail 2 et Enluminures Typo v3 (installations manuelles)
CFG (1.15.1) et SPIP-Bonux (2.1.2) en installation automatique
Formulaire Contact 0.62 installé manuellement à cause d’un bug dans l’installation automatique (fichier non disponible)
Du coup, impossible d’affecter les champs supplémentaires (les coches ne sont pas prises en compte durant l’enregistrement de la configuration)
Merci d’avance pour vos réponses.
REM
Version de PHP ?
Salut RastaPopoulos,
merci pour la question-réponse !!!!!
J’avais pas activé le PHP5 sur mon hébergement. C’est chose faîte et le plugin a l’air de fonctionner correctement.
MERCI BEAUCOUP !!!!!
REM
Répondre à ce message
Bonjour,
j’utilise ce plugin avec succès, mais il y a une petite chose qui m’embête : lorsque je reçois les mails, je n’ai pas l’adresse mail de celui qui a envoyé le mail... ce serait quand même plus simple pour pouvoir répondre !!
si quelqu’un sait où ça se trouve, merci d’avance !!
au temps pour moi !!
l’adresse mail ne s’affiche pas dans le message, mais lorsque l’on fait « répondre », c’est bien à l’adresse de l’expéditeur que c’est envoyé... et on peut récupérer cette adresse acr elle apparaît dans « à »...
Répondre à ce message
J’ai une erreur que je n’arrive pas bien à comprendre. Ainsi, lorsque je me rends sur la page de mon site qui comprend le formulaire de contact, une erreur s’affiche :
Si je recalcule la page, le formulaire s’affiche alors normalement, mais si je quitte la page puis revient dessus à nouveau, le message d’erreurs est encore là.
Comment puis-je faire pour résoudre ce problème ? (la page de mon site concernée)
Merci.
Comme l’indique le message d’erreur, cela concerne donc le plugin Bonux et le plugin CFG et non pas des fichiers du plugin contact. À voir avec eux donc. D’abord en les mettant à jour tous les deux. Puis en demandant à leurs auteurs si le problème persiste.
Répondre à ce message
j’ai été contraint de mettre à jour spip de la 2.08 vers la 2.1 pour que ca marche, malheureusement pour moi, le plugin spip Lettres semble ne pas marcher avec cette version de spip.
je n’ai pas fini mon casse tete.
Bien sûr que si. Mais vous ne devez pas avoir une version à jour. Ce plugin a été grandement mis à jour et amélioré il y a peu. Et pour SPIP 2.1.
je ne compreds pas ce qui s’est passé, mais en tous cas sous 2.1 le plugin contact marche.
mais je dois aussi faire marcher le plugin spip lettres
C’est bien ce dont je parlais : http://files.spip.org/spip-zone/spip-lettres.zip
Merci maitre Yoda,
Que la Force soit avec vous,
je n’ai jamais vu de mise à jour de ce plugin spip-lettres, je le téléchargeais sur artego et jecroyais qu’ils ne le mettaient plus à jour.
tout va apparemment bien plugin contact, spip lettres dernière version et spip dernière version (j’ai remarqué qu’il est plus lent que la 2.08 ).
encore merci
Répondre à ce message
Merci pour ce plugin super utile.
Je l’ai installé sur trois site maintenant et ca marche nickel.
Cependant j’ai un problème pour l’installer sur un quatrième qui est sous spip 2.08, y a-t-il une incompatibilité ou est ce qu’il y a queleque cosse que j’ai raté ?
En fait le problème c’est que je n’arrive pas a à envoyer de message.
pourtant la fonction mail de php est bien active puique la newslettrer marche avec le plugin facteur.
Répondre à ce message
Bonjour,
J’ai installé le plugin form & table 1.9.1 dans mon spip 1.9.2 afin de créer un sondage.
Je n’ai aucun problème pour créer le sondage mais cela se complique au niveau des réponses au sondage.
Un utilisateur peut répondre au sondage ; puis si un autre utilisateur (ou le même) veut à nouveau répondre au sondage à partir du même ordinateur alors le système indique que l’on a déjà répondu et ne propose pas de répondre à nouveau.
Comment faire pour répondre plusieurs fois au sondage à partir du même ordi. Je suppose qu’il y a un repérage de l’adresse ip ou mac mais comment faire sauter ce verrou ?
Merci
Je crois que vous vous êtes trompé de forum. :)
Répondre à ce message
bonjour j’utilise spip 2.0.10
avec un squelette multiflex
quand je vais pas ma page contacte avec un formulaire avancé,
et que j’envoie un message tous se passe bien
sauf que dans ma base de données n’ai enregistré que le mail de la personne qui m’a laissé un message !!
comment faire pour que soit écrie dans ma basse toutes les infos obligaoire et autres ?
Répondre à ce message
Un moyen de protéger le formulaire du spam sur une 2.1 ?
Le plugin NoSPAM ?
merci ! tu penses quil le protège automatiquement ou il faut l adapter ? Merci bcp
Salut fd,
Va voir ici.
Cordialement.
Phil
Répondre à ce message
Hello !
Comment enlever le champs obligatoire « sujet » ? Merci d’avance pour vos réponses
Même question...
Il serait sans doute préférable d’activer par défaut les trois premiers champs plutôt que de les imposer définitivement.
Répondre à ce message
J’utilise ce formulaire pour achat d’objets uniques. un objet=un article.
Comment avoir par défaut dans le champ #1 le titre de l’article ?
Merci
C’est exactement ce que je cherche à faire aussi.
Jusque ici je n’ai pu récupéré que #SELF
#ID_ARTICLE est absent à l’appel et #TITRE me renvoit le titre de l’input du formulaire, en l’occurence « sujet ».
Il devrait y avoir moyen pourtant...
http://www.spip-contrib.net/Le-formulaire-de-contact-evolue
Répondre à ce message
Salut Les spipeurs je trouve ce plugin excellent mais je me pose encore 1000 questions.
En effet le plugin propose le choix de plusieurs destinataires ce qui est génial tant le formulaire de contact spip par défaut qui s’apelle avec la balise #FORMULAIRE_ECRIRE_AUTEUR était très limité.
Moi je m’intéresse à l’utilisation plurielle de ce plugin dans un même site.
Par exemple j’ai deux pages:une page contact et une page Recrutement.
Comment obtenir deux formulaires paramétrés par rapport à nos besoins dans chacune de ces pages ?
Sachant que pour la page recrutement je veux pouvoir laisser une pièce jointe en plus des champs supplémentaires nom adresse mail sujet...
Répondre à ce message
Bonjour,
je viens d’installer votre super plugins il vraiment super,mais j’ai un problem c’est que l’autre formulaire de contact d’auteur aprait au dessous , pouvait vs m’aidé merci d’avance
Répondre à ce message
Je me réponds à Moi même et aussi E-Papoulos que je remercie
Oui le plugin Facteur remplace SMTP mail avec sarrkaspip3.0.3 et spip2.0.10 car cela marche chez moi.
Toutefois je n’arrive pas à mettre plusieurs personnes comme destinataire de
Formulaire de conatct avance - évolué ou est ce qu’il faut cocher je ne voie pas trop
Par aillers sur sur le squelette sarkaspip3.0.3
Au lieu que le formulaire se mette à la place de noistte formualire - conatct générique à gauche il reste comme une rubrique à part entière ;
Et qd je clique sur noisette conatct générique de sraka à gauche, ceci me marque ce message curieux
ERREUR 404 ;
L’adresse URL que vous demandez n’existe pas. Le Plan du site peut vous aider à trouver l’information recherchée.
Le formulaire de conatct avancé marche comme une rubrique mais, il n’apprait pas les destinataires en Icone que le redacteur peut cocher pour leur envoyer en les choissant.
Mise à jour auto
Depuis un site 2.1, le lien qui existe dans le fichier RSS (ajouter des plugins) pointe vers une mauvaise url : http://files.spip.org/spip-zone/plugin_contact.zip alors que le fichier s’appelle en réalité : http://files.spip.org/spip-zone/contact.zip
Il doit y avoir quelque chose à corriger quelque part !
Oui, quelque part chez vous : il faut régulièrement actualiser la liste de vos plugins avec le lien « Mettre à jour les listes ». :)
Répondre à ce message
Bonjour,
Je n’arrive pas à utiliser le formulaire de contact avancé avec Sarkaspip 3.0.3
Je l’ai bien installé (puisque ce n’est pas le cas par défaut) et je l’ai bien sélectionné dans cfg=sarkaspip_formulaires
Dans le champ : Titre de la page contenant le formulaire", j’ai rentré ’contact’ puisque la page appelée est
http://monsite/spip.php?page=contact
Mais j’ai hélas une belle erreur 404...
Merci pour toute aide.
Bonjour Régis,
Je pense que tu es arrivé à faire ce que tu voulez...
Il faut créer un article dans une rubrique nommé Contact et tu vous placez avec
le formulaire de dans
Je suis bien sur sarkaspip3.0.3
Comme vous, toi
Tes explications ci dessous, je ne comprends pas bien (chez moi cela marche) ?
Dans le champ : Titre de la page contenant le formulaire", j’ai rentré ’contact’ puisque la page appelée est
http://monsite/spip.php?page=contact
Merci à toi/vous !
J’ai simplement créé une sous-rubrique « contact » dans le secteur « Special » (le secteur caché spécialisé de Sarkaspip) et, miracle, le formulaire avancé est enfin apparu !
Autre explication possible : j’ai sélectionné tous les auteurs à qui on peut écrire dans les paramètres du formulaire de contact avancé...
Dans ce dernier cas, il est étonnant tout de même d’avoir une erreur 404 dès lors qu’il n’y a aucun auteur sélectionné.
Au fait, par la même occasion, est-ce que tu/vous utilise(z) aussi les plugins Agenda 2.0 et/ou SpipBB avec Sarkaspip 3.0.3 ?
Ca ne fonctionne pas non plus de mon côté...
Merci ;-)
Répondre à ce message
Bonsoir,
J’ai installé le plugin avec succès mais je n’arrive pas à modifier les champs. J’ai bien vérifié que mon hébergeur (Ouvaton) est passé au php5 et j’ai rajouté la ligne dans le fichier .htaccess mais ça ne change rien... une idée ?
Merci !
Répondre à ce message
Spip 2.1 :
Erreur
erreur : impossible de charger http://files.spip.org/spip-zone/plugin_contact.zip
C’est normal puisqu’il n’existe pas : vous avez une vieille liste de plugins, il faut régulièrement la mettre à jour (il y a un bouton pour cela normalement).
Répondre à ce message
FORMULAIRE DE CONTACT AVANCE/ EVOLUE PLUGIN FACTEUR EN LOCAL SUR WAMP 1 7 0
PLUSIEURS DESTINATAIRES REÇOIVENT LE FORMULAIRE NORMALEMENT ;
Je me réponds à Moi même et aussi E-Papoulos et Pierre que je remercie
Oui le plugin Facteur remplace SMTP mail avec sarrkaspip3.0.3 et spip2.0.10 car cela marche chez moi.
Pour mettre plusieurs personnes comme destinataire de
Formulaire de contact avance - évolué il faut :
- mettre en surbrillance l’ensemble des administrateurs (en noir)
- permettre aux visiteurs de choisir plusieurs destinataires pamis la liste sélectionnée ci dessus (ne pas cocher décocher)
COMMENT AJOUTER DE NOUVEAUX CHAMPS ???
J ’AI DU MAL A COMPRENDRE CE QUI EST ÉCRIT A CE SUJET ICI SVP SI QUELQU’UN POUVEZ M ’EXPLIQUER PLUS EN DÉTAIL MERCI DE VOTRE AIDE
Répondre à ce message
Bonjour à tous,
Je viens d’installer ce plugin. J’ai modifié dans mon squelette la balise #FORMULAIRE_ECRIRE_AUTEUR par #FORMULAIRE_CONTACT. Je l’ai activé dans le back-office. Lorsque je souhaite paramétrer le formulaire, et notamment sélectionner les informations à collecter, celles-ci ne sont pas sauvegardées, et n’apparaissent pas en front-office. Vous pouvez visualiser un aperçu ici : http://www.acpluscreation.com/?_Arnaud-CHARTIER
Merci pour votre aide
Il faut bien PHP 5. J’ai fini par le marquer en gras dans le chapitre d’installation, car on a un message par semaine nous demandant une aide sur ce problème. Et comme la plupart des gens ne lisent pas les messages précédents...
Effectivement, ca fonctionne beaucoup mieux.
Je vous pardonne mes problèmes de vue...
Merci encore
Pas de problèmes de vue en ce qui concerne l’article en tout cas : je l’ai ajouté justement suite à votre message car je trouvais que ça commençait à faire beaucoup de questions déjà répondues sur le même sujet.
Si vous parliez de vue des précédentes réponses, là ok. :)
Répondre à ce message
Passer à php5 devrait résoudre le pb (personne n’a trouvé d’autre solution pour l’instant).
Répondre à ce message
Bonjour,
Je viens de réaliser mon premier site avec spip et ai intégré le plugin « Formulaire de contact avancé » qui fonctionne nickel, mais je voudrais juste savoir comment modifier le texte « réponse_formulaire_ok » je ne le trouve pas et éventuellement comment intégrer le « mail » saisie dans le formulaire dans le corps du message envoyer
genre
Nom : #####
email : #####
Merci
Répondre à ce message
Bonsoir,
En up-gradant vers spip 2.1 je découvre que le formulaire affiche la barre typo du porte-plume installé en extension, mais j’aimerais désactiver cette barre type que je trouve superflue/complexe pour un formulaire de contact simple. Coté porte-plume je ne trouve pas la solution mais coté Formulaire de Contact avancé il y a peut-être qq chose à faire ?. Merci pour vos indications et bravo pour votre travail !
Dans la configuration de SPIP, on peut interdire que le porte-plume s’insère dans l’espace public. C’est un peu radical, mais si vous ne l’utilisez pas pour autre chose, ça marchera.
Ha, merci j’avais pas vu cet ajout, je cherchai désespérément dans CFG !
Répondre à ce message
Le plugin mail smtp ne serait plus valide avec les derneires versions de sarkspip3.03 et spip2.0.10 il serait remplcé par plugin Facteur à la place pour faire marcher le Formualire de contact avanacé évolué :
Car j’ai tout refait avec formulaire de conatct avancé et ou évolué
Avec le mail smtp plugin cela bloque vraiement
Je ne peux plus envoyer le formulaire qui s’affiche bien à ma boite e-mail ni à personnes d’autres
Est ce que quelq’un SVP parmis les amis à essayer :
Formulaire de conatct avacé/ évolué
avec plugin Facteur
Sur sarkspip3.03 $ spip2.0.10
En local sur Wamp 1.7.0
A savoir que dans php.ini j’ai bien sur
remlace le localhost par ;
smtp-x.xtspm.fr
smptp_port=25
Répondre à ce message
Bonjour,
j’ai un p’tit problème ;-)
Heu....ça ce mets où , SVP ? dans quel fichier, et à quel endroit ?
Utilisation
Pour afficher ce formulaire dans un squelette :
difficile de répondre sans connaître votre squelette.
si vous avez un dossier squelette, tentez d’ajouter l’appel du formulaire où vous souhaitez qu’il apparaisse.
heu oui, désolé, c’est le squelette par defaut
si vous n’avez pas encore créé de dossier squelette à la racine du site, faites-le.
dupliquez le fichier
squelettes-dist/article.html
dans ce nouveau dossierouvrez-le avec un éditeur de texte et collez l’appel du formulaire comme je vous l’ai dit précédemment.
heu, tête en l’air comme je suis, j’ai oublié de préciser que je ne me sert pas des articles mais juste des rubriques. J’ai tenter de transposer la réponse pour l’article en réponse pour rubrique mais ça marche pas.
Mon site pour se donner une idée
Le formulaire contact serait pour remplacer tous ces liens de contact
rectificatif :
Le formulaire apparait bien mais pas dans la bonne rubrique.
Au lieu d’apparaitre dans la rubrique contact, il s’est mis dans la rubrique multimédia .
<
Pourquoi ? et comment le changer de rubrique ?
Répondre à ce message
Bonjour,
J’essaie tant bien que mal de suivre. Vous vous adressez, je pense, à des gens qui ont des connaissances limités. Dans mon site, que ce soit en local ou sur divers serveurs, ce plugin ne fonctionne pas et les explications que vous présentez restes obscures. Quand vous dite qu’il faut « Pour afficher ce formulaire dans un squelette : » écrire « #FORMULAIRE_CONTACT », cela veux dire que tout le monde sais de quoi vous parlez sauf moi ou alors qu’il faille faire des recherches, mais dans quoi ? Arrêtez de considérer que vous vous adressez à des super connaisseurs.
Toute fois si une bonne âme pouvait nous donner une explication compréhensible au commun des mortels sa serait super sympa.
Cordialement
C’est un plugin (une extension) au logiciel SPIP.
Donc la moindre des choses, c’est que la documentation du plugin s’adresse aux gens qui savent comment faire un site avec SPIP. Enfin au moins les bases quoi. Notamment savoir ce qu’est un « squelette SPIP »...
Il faut peut-être commencer par lire la documentation de SPIP, avant de lire la documentation des extensions. Faire les choses dans l’ordre.
SPIP peut être utilisé à plusieurs niveau. L’expression #FORMULAIRE_CONTACT est un mot du langage de squelette spip. Si vous ne le comprenez faites un saut sur http://www.spip.net/rubrique91.html .
Bonne recherches.
Répondre à ce message
BONJOUR, Asso Bachant,
J’ai configuré Formulaire de contact avancé, ceci c’est juste l’Administrateur Principal qui le reçoit DANS son e-mail en fait bien sur on le met en surbrillance comme c’est indiqué.
Quand je mets en surbrillance tout un nbres importants de personnes et bien personnes ne reçoit rien rien
VOILA LE PROBLÈME JE NE SAIS PAS SI EN FORMULAIRE DE CONATC EVOLUE CELA A ETE CORRIGE COM ON TE L’INDQIUE
CAR MOI AUSSI JE TRAVAILLE LA DESSUS .
Merci si une piste corigée.
Répondre à ce message
Vous êtes probablement en php4, le dysfonctionnement que vous décrivez sera résolu en passant à php5.
Merci à toi
c’est résolue !
Heu, bonjour,
rencontrant le même souci sur un spip 2.1 tout neuf installé, j’aimerais savoir comment et surtout quoi vous changez de php4 à 5... ?
Merci
bonjour,
Il te faut ajouter cette ligne dans le .htaccess à la racine de ton site.
SetEnv PHP_VER 5
salutation
Waouhh, c’est fou ce qu’une petite ligne peut vous changer la vie !!
Merci pour le plug, et merci pour l’aide.
Répondre à ce message
Peut-être qu’en lisant l’article en lien au début de l’article les choses s’éclaireront :
http://www.spip-contrib.net/Le-formulaire-de-contact-evolue
Répondre à ce message
On essaye de configurer ça et la je coince ; une idées, un tuto, une piste Merci
je lit : Destinataires
* Choisissez un ou plusieurs auteurs que les visiteurs pourront contacter.
comment choisir en surbrillance les destinataires ; je souhaite que seul les webmestres et les administrateurs soit susceptibles d’être contacter ors ma liste se présente comme le fichier joint
de plus je pige pas bien ceci :
Permettre aux visiteurs de choisir plusieurs destinataires parmi la liste sélectionnée ci-dessus (ça c’est ok)
... ou parmi le groupe d’auteurs éventuellement transmis au formulaire (de quoi parle t’il)
... majorée par les auteurs éventuellement transmis au formulaire. (la c’est pur charabia pour moi )
Décocher tous les items de la liste de destinataires (la j’ai compris ;) )
Répondre à ce message
Merci Pierre,
Je regarde ceci de près
Firouz
Répondre à ce message
Bonjour,
je suis un peu débutant sur cette questuin des formulaires
QUESTION 1 :
Comment on crée des champs personnalisés ou de nouveaux champs SVP
« Le plugin prévoit un point d’entrée qui permet, lorsqu’on s’y connecte, d’ajouter autant d’entrées que l’on veut.
Il faut tout d’abord s’inscrire dans le point d’entrée. »
Ensuite dans la fonction qui s’est insérée dans le point d’entrée :
D’accord j’ai bien mon fichier ’mes_options.php’
C ’EST QUOI CETTE FONCTION :
- ou est-t-elle
- dans quel fichier
- faut-t-il l’écrire quelque part, mais à quel endroit SVP
1.
function montruc_contact_infos_supplementaires($champs)
2.
// Le paramètre contient tous les champs par défaut avec :
3.
// clé = le « name » du champ
4.
// valeur = le titre du champ
5.
$champs[’nouveau_truc’] = ’Un titre’ ;
6.
7.
// Si votre site est multilingue, il faut utiliser une chaine de langue
8.
$champs[’civilite’] = _T(’une_chaine_de_langue_pour_civilite’) ;
9.
10.
return $champs ;
11.
QUESTION 2 :
Comment configurer ce plugin pour l’envoyer à plusieurs Administrateurs de site
Comment on fait
SVP c’est urgent Merci de votre aide
Je travaille sur spip2.0.10 et squelette sarkaspip3.03 et wamp 1.7.0 en local
Pour la QUESTION 2 consultez :
http://www.spip-contrib.net/Le-formulaire-de-contact-evolue
Pour l’ajout de champs il faut utiliser le pipeline « contact_infos_supplementaires », bien lire l’article...
Répondre à ce message
Re Bonjour à tout le monde :
Est ce qu’il y a eu un doc pour ajouter des champs dans formulaire de conatct avance ou formulaire de contact évolué.
Voici un lien que j’ai trouvé sur ce sujet mais on dirait qu’il n y pas eu de réponse positive à la fin et que c’est resté en suspension.
http://www.mail-archive.com/spip@rezo.net/msg27041.html
Est ce que qelq’un peut me dire comment on fait SVP c’est pour mon travail...
Il y a un chapitre de là page ici-présente qui s’intitule explicitement « Ajouter de nouveaux champs ».
Et qui explique que si on est pas dans plugin, il faut ajouter tel et tel code dans les fichiers mes_options.php de son site. Et avec le code qu’il suffit de copier-coller et de personnaliser.
Répondre à ce message
Bonjour,
Je viens de mettre à jour le plugin or après avoir sélectionné les champs puis validé il ne les enregistre pas !
je suis sous spip 2.1
Y a t’il une incompatibilité avec la 2.1.
cordialement
Répondre à ce message
Bonjour,
Il y a manifestement un souci avec PHP.5.3.0.
La configuration du formulaire dans l’admin donne une erreur : Warning : strlen() expects parameter 1 to be string, array given in C :\Program Files\wamp\www\...\ecrire\inc\filtres.php on line 713
A moins que ce soit lié à d’autres plugins installés ?
Romain
Peut-être en mettant spip à jour. Il y a eu récemment des correction spécifique à php 5.3. notamment en 15254 pour spip2...
à tester...
Et pour ce qui est de savoir si ça vient d’un autre plugin, il suffit de tous les désactiver, sauf ceux nécessaires.
Bonjour,
J’avais exactement le même bug que Romain. En suivant la solution de Pierre_31 ça marche :)
Voici le lien qui permet de corriger ce problème :
http://trac.rezo.net/trac/spip/changeset/15254
Merci pour ce plugin.
Patouche93
Répondre à ce message
Bonjour,
Je travaille sur srakaspip squelettes (n° 3)
J’ai fait fonctionné le formulaire de contact avancé quand une personne rempli le formulaire l’Administrateur principal le reçoit
- J’ai mis en surbrillance mon nom (l’administrateur principal), dans la case
- Choisissez un ou # auteurs
- Cocher choisir un seul destinataire
Quand le formulaire est rempli je reois bien le message sur mon e-mail
MAIS QUAND JE COCHE
- Tous ces auteurs en destinataires de formulaires
Là ca ne marche pas personne ne reçoit rien ? Que faut t il faire pour que les autres reçoivent aussi le formulaire SVP
Je travail sur Wamp3 en local
Merci de votre aide
Répondre à ce message
Bonjour,
je souhaiterais supprimer le champ : « Envoyer un message » en tête du formulaire. Quelqu’un saurait-il dans quel fichier je dois intervenir ?
merci d’avance !!
C’est la légende du fieldset. Tu peux tout simplement le cacher en CSS : « display:none ; » dessus et hop.
Merci beaucoup pour ta réponse RastaPopoulos.
Par contre j’ai juste oublié de préciser que je commence avec spip. Je comprends le principe de ta solution : masquer la légende du fieldset en utilisant la commande display:none. Par contre je n’ai aucune idée de l’endroit ou inscrire ce code... Dois-je créer un fichier Css ?
Ben là ça n’a pas vraiment de spécificité à SPIP, c’est une propriété CSS quoi. Je ne sais pas comment est fait votre site donc je ne peux pas vous aider plus loin, mais dans l’une de vos feuilles de style il faut cibler cet élément HTML et le cacher.
Si vous ne connaissez pas le HTML/CSS, il faudrait peut-être commencer par ça. :)
merci encore une fois ! j’ai réussi à trouver la feuille de style à modifier.
je vais me pencher sur les bases du HTML plus sérieusement !!! cela m’évitera de poser des questions stupides par la suite !!
Bah c’est pas stupide, c’est normal par rapport à ce que vous savez/ne savez pas. Faut juste y aller tranquille, par étape. :)
Répondre à ce message
Merci pour ce plugin.
J’ai néanmoins une question. Est ce que les labels des champs (nom, prénom, etc.) se traduisent automatiquement sur un site multilingue ?
Merci !
Si ça a été traduit... oui.
Répondre à ce message
salut
j essaie de personnaliser l apparence du formulaire mais l intrication des differents fichiers formulaires en html rend cette entreprise complexe.
Pourriez vous donner quelque pistes svp ?
par exemple le champ Sujet est introuvable.
d avance merci.
Bonjour,
Plutôt que de tenter de le déduire du code php, spip... la meilleure méthode est de lire le code html de votre formulaire public. Vous êtes certain de trouver là tout ce qui s’affiche :)
Yapluka !
Et tout dépend de ce que tu veux faire. Le CSS ne suffit pas ?
Si tu veux aussi modifier le HTML, tu lis la doc : pour personnaliser il faut créer un fichier
formulaires/contact_champ_<nom_du_champ>.html
. Tout ceci est expliqué dans ce chapitre.je voudrais juste localiser le champ Sujet, impossible a localiser dans contact.html, et il n y pas de fichier du type :
formulaires/contact_champ_sujet.html
il semble exister dans contact_options.php :
’sujet’ => _T(’contact:champ_sujet’),
mais apres ...
juste besoin de voir clair, s il vous plait, d arriver a se servir correctement de ce plugin.
humblement, je n ai ni la claivoyance ni la science d un developpeur de plugin spip
merci
Mais pourquoi tu veux trouver ça ? Si tu ne nous expliques pas ton besoin, comment veux-tu qu’on t’aide ?
Tu veux modifier le style ? => Alors les CSS suffisent.
Tu veux modifier le HTML ? => Alors tu crées le fichier comme l’explique la doc.
Sinon quoi d’autre ? Expliques-nous donc.
ok
j utilise 3 champs
# Votre adresse email [Obligatoire]
# Sujet [Obligatoire]
# Texte de votre message : [Obligatoire]
le 1er et le 3e disposent chacun d un fichier html ad hoc :
contact_champ_mail.html
contact_champ_texte.html
et donc parametrables.
Le champ « Sujet » m echappe, je ne trouve pas son fichier html, et dans le formulaire public, contact.html, je ne le localise pas.
d avance merci
La question initiale reste toujours entière : pour quoi faire ?
Si c’est pour du design c’est très probablement pas là qu’il faut chercher mais plutôt dans le code html généré.
Si c’est un autre besoin alors il vaut mieux expliquer clairement ou lire l’article dans lequel les principes sont expliqués.
c est bien pour redesign quelque peu.
le html genere donne :
une recherche avec diffrentes expressions : ’editer_sujet’ , ’sujet’ , ’info_sujet’ dans le formulaire public contact.html ne me permet pas de localiser ce champ, donc d en modifier le rendu.
Qu’est-ce que tu appelles « une recherche » ?
Si c’est juste pour modifier le style ben tu fais :
(pas d’espace après le li, je sais pas pourquoi ça le rajoute)
Bref, des sélecteurs CSS quoi.
merci.
qund je parle de recherche c est se servir du Find de Geany, et faire Find expression dans la page.
j ai tente des grep - r expression dossier
j ai essaye comme tu me l as indique, par exemple :
.formulaire_contact li .editer_sujet
background : #A52A2A ;
mais nada
je voudrais aussi sauter une ligne entre le texte et la zone de saisie.
Rastapopoulos, merci mais il y a une (legere) erreur dans ton explicatiion : ce n est pas
.formulaire_contact li .editer_sujet
mais
#formulaire_contact li .editer_sujet
Je propose ici un code css, pour le/la prochaine qui tentera de comprendre la complexe, et hermetique, cartographie du code fourni dans la page contact html, et ses suivantes, sachant tout de meme que les selecteurs du type :
label[for=« info_sujet »]
ne sont pas interpretes par IE7 et ses predecesseurs :
#formulaire_contact fieldset
border:none ;
#formulaire_contact legend font-weight:bold ;
margin-left:40px ;
#formulaire_contact li
list-style : none ;
li.editer_sujet
padding-top : 10px ;
display : block ;
margin-top : 5px ;
margin-bottom : 5px ;
label[for=« info_sujet »]
display : block ;
margin-right : 400px ;
float : left ;
input.editer_sujet display : block ;
margin-right : 20px ;
float : left ;
text-align : right ;
label.editer_mail
margin:50px ;
label[for=« contact_texte »] display : block ;
li.editer_texte
display : block ;
margin-top : 20px ;
p.boutons
margin-left:50px ;
Des suggestions et corrections seraient bienvenues pour ameliorer les selecteurs.
humblement, je souhaiterai que la page contact soit documentee avec des inserts, un peu comme cela se faisait a une epoque qui me semble-t-il est revolue.
Je cite mon message précédent, juste en dessous du bloc de code :
Dans ton message aussi ça a ajouté un espace...
Sinon je vois pas pourquoi tu mets des sélecteurs qui ne marchent pas partout, alors que dans le cas présent il te suffit de faire
li.editer_sujet label
pour avoir le label de ce champ précis.Au passage il n’y a rien de particulier dans le HTML de ce formulaire : il suit exactement la norme des formulaires édictée pour SPIP, que tu peux trouver ici par exemple : http://www.spip.net/fr_article3791.html
Répondre à ce message
Bonjour,
je n’ai pas compris si on pouvait configurer différent type de formulaires de contact à utiliser dans des articles différents. Par ailleurs, j’ai coché loption « Sauvegarder les contacts dans une base » mais ne sait pas où se trouve cette base de données.
merci de votre réponse. Et bravo pour le plugin.
Le plugin enregistre les messages en tant que messages aux auteurs dans la messagerie interne de SPIP. Donc les auteurs configurés peuvent les voir dans leur boite de réception dans l’admin de SPIP. (Il faut peut-être activer la messagerie dans la cofig pour voir les boutons, je ne sais plus.)
Sinon à aucun moment il n’est mentionné qu’on puisse configurer plusieurs formulaires différents. On peut juste modifier la liste des destinataires dans les options d’appel.
Merci beaucoup pour ces informations.
Répondre à ce message
bonjour, merci pour ce bon plugin, mais comment fait on pour joindre un document à ce formulaire ?
merci d’avance.
Ben c’est expliqué dans le panneau de config du plugin : il faut installer le plugin Facteur. Puis cocher la case adéquat dans la conf.
merci c’est bon
Répondre à ce message
Salut,
je rencontre un problème étrange avec ce plugin... La configuration via CFG ne fonctionne pas sur mon site. J’ai beau sélectionner les champs que je souhaite utiliser (case à cocher), la validation n’enregistre rien et seuls les champs de base apparaissent dans le formulaire.
J’ai testé sur un site en local avec la même config et là... ça fonctionne très bien... Y a t’il quelque chose que j’aurais pu oublier ? une incompatibilité d’hébergeur...? une config serveur ?
Merci d’avance.
PS :Dans les 2 cas j’utilise SPIP 2.0.10 [14698] + spip-bonux 1.8.10 [35150] + CFG 1.14.3 [35089] + quelques autres plugins...
Edit : je vois que ce problème a déjà été signalé par Eric02 et Pierre-Eloi dans ce forum, mias n’a pas trouvé de solution... Merci d’avance
PS2 : Suis aussi chez 1and1 avec php4.4.9
C’est un bug qui est lié à la version de php. Je suis quasi certain qu’en utilisant une version 5 de php ce dysfonctionnement cessera.
Vous devez sûrement pouvoir changer la version de php chez 1&1.
Merci Pierre.
Suite au passage en PHP 5.2.13, tout fonctionne convenablement.
Peut-être faudrait il l’indiquer dans l’article, ça éviterait que d’autres posent la question...
Super plugin ! Le drag and drop pour l’ordre des champs, c’est très classe...
Bonjour tout le monde.
Petit retour de divers tests :
- chez Free.fr (pas tapper), Zpip (ou un des modules nécessaires à son fonctionnement) + ce formulaire de contact avancé, et ça ne marche pas (voir précédents posts pour détail).
- chez l’Autre.Net, php5 et tout ce qui va bien, _exactement_ la même config, vu que j’ai pas ré-installer, mais « copier/coller » les fichiers depuis free vers l’Autre, et la ça marche nikel.
Je rejoins donc Pierre_31 et d’autres : le plugins n’est pas buggé, il est juste compatible avec des hébergeurs corrects (le sempiternel problème).
Un grand merci pour ce plugin, encore, grâce auquel j’ai un argument de poids pour qu’on quitte enfin free :)
Répondre à ce message
Bonjour,
Je viens d’installer votre super plugin ! Et ça marche niquel !
Juste une petite question : Où se trouve la css pour modifier la typographie et la largeur des champs ?
PS : J’ai révisé la traduction au espagnol car il y avait quelques petits erreurs. Où es que je peux vous le renvoyer ? (je suis amateur encore !)
Le plugin n’est pas livré avec des css, il faut donc les réaliser soit moi-même....
Pour les traduction, l’idéal est de transmettre le fichier via svn :
http://zone.spip.org/trac/spip-zone/wiki
Pour les traductions, l’idéal ça serait surtout que nous les développeurs, nous inscrivions ce plugin à Salvatore. :)
Répondre à ce message
bonjour à tous,
j’étais comme certains dans une config ou toutes les interactions du plug-in ne marchais pas (vérification des champs obligatoire, validation par le visiteur du message visualisé et bien sur l’envoie).
Les grandes lignes de ma config :
SPIP 2.0.10, squelette ZPIP, les dépendances du formulaires dernière version et FACTEUR (dernière mouture aussi —> mais hacké chez moi pour l’obliger à utiliser php4, chez mon hébergeur pourtant en version PHP5 seul la classe phpMailer v4 fonctionne...) et aussi le plug-in menu suspecté plusieurs fois.
Et ben c’était l’outil URL PROPRE du couteau suisse qui chez moi cassait la baraque. Cet outil du couteau désactivé, tout fonctionne, et même avec le plug-in menu activé.
Ce qui resterais à essayer c’est les différentes options d’URL PROPRES pour voir si il y en a une qu’est pas incompatible.
Voilà j’espère que cela peut-être un piste pour d’autres et encore un grand merci à tous les contributeurs de spip.
Ben oui mais combien de fois il faudra le répéter, sur tous les forums de toutes les contribs : avant de signaler un bug ou un non-fonctionnement sur un plugin, il faut d’abord désactiver TOUS les autres plugins, pour ne tester que celui qu’on veut tester. :)
salut,
je vous remercie grandement pour votre contribution, et aussi je ne considère pas mon post comme un rapport de bug sur ce plug-in. J’ai pas non plus poster pour appeler au secours au premier essaie infructueux du plug-in sur mon site, j’ai lu les autres post, cherché ce qu’il n’allait pas dans ma config et trouvé une piste que j’estimais pouvoir intéresser d’autres personnes. On utilise tous plusieurs plugs, et c’est normal que des fois ça bugue.
Je demande pas une médaille mais pas la peine non plus d’envoyer les gens sur les orties.
Répondre à ce message
Super plugin !!!
Bravo à l’équipe qui l’a créé... beau boulot !!!
Par contre, pour le configurer graphiquement, je ne suis pas sur d’avoir saisi.
En gros, il faut faire un fichier html pour chaque champ ?
Il n’y a pas de fichier CSS qui gère l’affichage ?
Répondre à ce message
Salut
Outil de très bonne facture, facile d installation, facile d’usage.
Le raffinement du routage des différents formulaires pour différents destinataires complete admirablement cette fonctionnalite.
Merci.
Répondre à ce message
Y’a pas de quoi
Merci à toi pour ce travail...
Bonjour,
j’utilise Zpip, et dans Zpip le formulaire ne s’affiche pas en entier : il manque la partie principale, celle où on tappe le texte. Pour voir le site c’est sur http://chezmialet.free.fr/site (et avec un squelette maison, sur http://chezmialet.free.fr/spip, ça marche).
Quelqu’un saurait m’aguiller pour régler le soucis. J’ai essayé avec une paire d’autre thème c’est pareil.
merci
Tu peux tenter de mettre à jour le plugin cela résoudra peut-être le pb.
C’est un plugin qui s’améliore sans cesse :) je l’ai mit à jour je crois avant-hier soir, et voilà que déjà la révision a changé ! Merci pour ce boulot, mais la mise à jour n’a malheureusement pas résolu le soucis. Je me demande si je ne devrait pas aller toquer du côté des mainteneurs de Zpip plutôt ?
Répondre à ce message
Bonjour,
En installant le plugin, j’ai le message d’erreur suivant :
Parse error : syntax error, unexpected ’ ;’, expecting ’)’ in /home/kwartz/www/test/plugins/contact/lang/contact_fr.php on line 24
C’est mon serveur qui a un pb ?
non, désolé je viens de faire une bêtise. Je répare mais en attendant le zip il suffit de remplacer le point virgule par une virgule à la fin de la ligne 24 du fichier de langue.
désolé et merci pour le signalement.
Répondre à ce message
Merci, je vais de suite le mettre en place.
Répondre à ce message
Bonjour tout le monde. J’ai l’impression qu’il y a un conflit entre ce plugin et « Plugin Menus ». En effet, impossible d’envoyer un message, il y a un problème de redirection lors de la soumission du formulaire. Il ne se passe rien (aucun envoie et aucun enregistrement en base). Lorsque je désactive le plugin Menus, tout fonctionne parfaitement. Quelqu’un a-t-il déjà rencontré ce problème ?
J’ai malheureusement besoin du plugin Menus pour faciliter l’administration des menus du site pour le client. :(
Si quelqu’un a une idée.
En vous remerciant par avance.
Nope, jamais vu ça et en plus je vois vraiment pas le rapport entre les deux plugins.
Il faudrait peut-être plus de détails. Désactiver tous les plugins sauf ceux utiles (et les nécessités) pour les tests (donc que Contact, puis Contact+Menus, mais rien d’autres). Les versions, etc.
J’avais déjà fait ce test... En désactivant tous les plugins sauf Contact (et les 2 autres plugins nécessaires, soit CGF et Bonux), tout marche bien (prévisualisation du message, envoie et message de confirmation).
Quand j’active le plugin Menus, le formulaire ne fonctionne plus. Il n’y a même pas la prévisualisation du message. Cela me redirige vers la page d’accueil du site.
Les versions utilisées sont :
- SPIP 2.0.10
- Plugin Menu 0.8.1
- Plugin Form de Contact avancé : 0.61
Le plugin Menu semble être encore en « test ». D’ailleurs, j’ai rencontré le même type de problème avec Forms et Table 2 (envoi impossible).
Pour le moment je n’ai pas trop le temps de fouiller dans le code source. :/
Merci à vous.
Bonne journée
Il y a quelqu’un, sur le forum du plugin Menus, qui fait part d’un problème : lorsqu’il active le plugin, il a des pages où des paramètres qui sont dans l’URL ne passent plus dans l’environnement des squelettes.
Je n’ai pas non plus compris ce bug, mais peut-être est-ce une piste, peut-être qu’il y a un rapport et que c’est parce que certains arguments sont « mangés » que le formulaire ne peut pas marcher.
Mais franchement, je ne sais absolument pas d’où ça peut venir pour l’instant.
Répondre à ce message
deux ptits soucis :
- en local avec PHP 5.29 ca fonctionne bien, malgré tout qd je reviens sur le parametrage via cfg, les cases que j’avais coché sont « décoché » ... Fonctionnement normal ?
- Site en pré test chez free avec php 4.4.3, le parametrage n’a aucune incidence, si ce n’est le texte de présentation. Le formulaire ne fait apparaitre que les champs définis OBLIGATOIRE par défaut et seulement ceux là.
Merci à vous
Mieux vaut utiliser php 5 (443 est OBSOLETE :) depuis plusieurs mois voire années, autant dire une éternité en temps informatique)
Non pas normal du tout. Quelles versions de spip...., mettre à jour, vider cache et éteindre tous les plugins pour voir si le pb persiste....
Bonjour à tous,
Même problème qu’Eric02, le site SPIP hébergé chez 1and1, les cases à cocher se décochent lorsque l’on reviens modifier le formulaire. De plus, sur le site, les champs automatiques (mail, sujet et texte) apparaissent mais pas le reste. Alors qu’en local tout fonctionne bien, sous Xampp. Serait-ce un problème de CHMOD sur des fichiers ou dossiers ?
Merci pour votre aide !
Répondre à ce message
Ok merci de tes réponses
En local je suis avec la 2.0.10
et les cases qui ne restaient pas cochées le sont à présent.
POur ce qui est de la version test chez free, je vais faire le necessaire.
Merci encore
Répondre à ce message
Bonjour
Le formulaire de contact affiche « Prénom » au lieu de « prénom », je suis en 2.1 avec la dernière version du plugins. Je le voit sur tous les sites donc je pense pas que se soit un soucis d’encodage de ma part.
Répondre à ce message
Bonjour,
Je souhaiterais simplement désactiver les fonctions obligatoires (notamment le champ texte).
Pourquoi n’est ce pas prévu sur le cfg ?
Sinon comment peut on faire via le code ?
Merci
fractale
Ben parce que les pages uniques sont des articles comme les autres. La seule différence est qu’ils n’ont pas de rubrique.
Pour le faire via le code il faudrait un truc du genre s’insérer dans le pipeline « formulaire_verifier » pour enlever l’erreur sur le champ texte lorsqu’il est vide.
Et ya pas de CFG à ce plugin, ya pas d’options spéciales.
Répondre à ce message
Bonsoir,
je rencontre un pb avec l’utilisation du formulaire : les messages ne parviennent pas aux destinataires !
Avez-vous une solution à ce problème ?
merci beaucoup
- est ce que les autres courriels arrivent bien à destination (par exemple sur un rappel de mot de passe) ?
- avez vous vérifier dans les spams ?
Si les autres courriel n’arrivent pas à destination et ne sont pas dans les spams, sûrement que votre hébergeur ne veut pas d’envoi de courriels. Utilisez alors le plugin « facteur » pour configurer l’envoi via SMTP.
Oui les autres courriels arrivent bien. c’est bien ça qui m’empêchent de comprendre les raisons de ce « dys »fonctionnement.
Bonjour tout le monde et un salut particulier à toute l’équipe, j’ai un souci avec le formulaire de contact avancé. Le choix des destinataires lors de la rédaction du message n’est pas le même en prévisualisation. Si bien qu’en prévisualisation, l’expéditeur doit vérifier et choisir à nouveau ces destinataires si non le message est adressé à tous les destinataires (puisqu’ils sont tous cochés par défaut). Ce problème a-t-il été déjà signalé et Comment le résoudre s’il vous plait ? Je propose qu’au lancement du formulaire que les cases des destinataires ne soient pas cochées (c’est-à-dire vides). Tel était le cas dans les versions précédentes (novembre 2009), si je me souviens bien.
Je vous remercie en tout cas pour ce beau travail.
La dernière version du plugin (35300) devrait résoudre le problème.
Les cases sont cochées initialement,
et leur décochage est conservé lors de la prévisualisation.
Ça pourrait faire l’objet d’un choix de configuration (toutes cochées ou toutes décochées), les deux ayant leurs aficionados :)
Bon tests.
C’est configurabe avec la dernière version...
Moi aussi, j’ai rencontré ce problème. Je vous remercie d’avance. Pilates Jane
Répondre à ce message
Bonjour,
Je me permets de solliciter votre aide pour le point suivant.
J’ai installé les plugins « formulaire de contact avancé » et « facteur ». Le formulaire ne fonctionne pas, j’ai une erreur : « Warning : rawurldecode() expects parameter 1 to be string, array given in C :\wamp\www\Colles\ecrire\inc\filtres.php on line 1762 » lorsque j’envoie le mail... Pour info : lorsque je demande à ce que l’on me renvoie un mail contenant mes identifiants, ca marche... D’ou cela peut il venir ?
Répondre à ce message
Bonjour,
j’ai un petit souci. Je suis sous spip 2.0.10 j’ai mis en place les plugins suivant : Zpip, cfg, menus, slogan, spip bonux, zen garden.
Puis j’ai installé le formulaire de contact avancé. Lorsque je veux créer un formulaire, j’ai le message suivant dans la partie cfg ou si je place directement le formulaire dans un article :
Warning : strlen() expects parameter 1 to be string, array given in D :\Program Files (x86)\EasyPHP5.3.0\www\spip\ecrire\inc\filtres.php on
line 713
Si quelqu’un a une idée =(
je connais juste pour ma part le html et le css et très peu de connaissance en php :/
Merci d’avance
meme probleme as tu trouver une solution
Répondre à ce message
Quelqu’un aurait-il ine solution à mon problème : le formulaire est installé et configuré. mon hébergeur accepte les envois automatique de mail. mais les messages postés via le formulaire n’arrive pas !
Merci de votre aide
qques pistes :
Un salut amical à celui qui a codé ce formulaire. Les problèmes remontés ont été corrigé en un temps record et je viens de procéder aux tests ...... ceux-ci sont concluants cela fonctionne à merveille.
Un grand merci et bon courage.
Répondre à ce message
Pour envoie de courriel:allez à configuration/CFG/formulaires de contact et sélectionner les auteurs désirés puis dans le bas de la page, valider.
Répondre à ce message
Sur mon site,dans la rubrique « produits » 1 article=1 produit.
Je voudrais modifier la page .../formulaires/config_contact.html pour permettre un seul « submit » par page suivi d’un texte ou un icone avertissant qu’il n’y a plus de produit.
Merci
Le plugin fonctionne à merveille
Répondre à ce message
J’ai installé le plugin, je l’ai configuré. mais je ne trouve pas ce qu’il faut faire pour mettre le formulaire sur le site public.
Comment fait-on ?
bonjour,
c’est écrit dans l’article ;)
relisez la parti « Utilisation »
bon courage
Répondre à ce message
Aie ca chauffe !
J’en profite pour rendre hommage à toute cette communauté et à la QUALITE du travail fourni et à l’esprit d’entraide qui y règne.
Même si ce n’est pas grand chose, je tenais à me manifester.
Cordialement,
Répondre à ce message
bonjour,
avant le plugin fonctionnait parfaitement bien, je ne sais pas exactement depuis quand ce problème est survenu, il vient de m’être signaler par les visiteurs du site !
voici mon problème :
le formulaire envoie bien le formulaire (ce n’est pas ça mon problème ! lol), mais c’est à l’affichage que le problème se pose !
les 3 champs par défaut : Mail, Sujet et Texte ne s’affiche pas du tout !!! (ils existent tout simplement pas dans le HTML généré par le plugin).
Que se passe t’il donc ??
Je suis sous SPIP 2.0.10 [15163], plugin contact 0.61 [35020] et plein d’autres plugins : CFG 1.14.3 [35012], Facteur 1.1 [34899], NoSpam 0.7 [34640], Noie 0.1 [34510], Forum 0.1 [34510], Médiathèque 1.1.2 [34864] et SPIP Bonux 1.8.10 [34957]
Je n’ai pas ce problème en local, j’ai beau tester je trouve pas pourquoi j’ai cet affichage qui foire ! (j’ai vider le cache de SPIP, du navigateur, ...tjrs pareil !)
Merci pour ce plugin !
c’est bon problème résolu...
j’ai désactivé le plugin, puis effacer le plugin du répertoire plugins de SPIP, j’ai opérer une nouvelle installation du plugin, j’ai vidé le cache de SPIP....et hop la magie opère à nouveau !
je crois qu’en faisant les mises à jour par FTP, les fichiers ont du se mêler les pinceaux ! enfin je crois ?
@+
Merci pour le plugin
Ce formulaire est mal programmé ! il ne fonctionne pas. Au lancement il coche automatiquement tous les destinataires si bien que même en les décochant il envoie le courrier à tous les destinataires. Je fonctionne pourtant en php5. J’ai testé le formulaire dans tous les sens et sur la plupart des options proposées ! Au lancement aucune case ne doit être cochée, elles doivent être toutes vides et c’est à l’utilisateur de sélectionner les destinataires auxquels il veut écrire.
excusez moi, mais je trouve que vous manquez un peu de politesse. Une personne code un formulaire, le propose en GPL, et vous vous écrivez un commentaire comme si cette personne était à votre ordre.
Par ailleurs, je n’ai strictement aucun problème pour me servir de ce formulaire. j’en déduis donc que vous ne savez pas vous servir de ce formulaire.
chez moi ca marche (c)
Ben programme le tien qui marchera, ou améliore celui-là. :)
Vous êtes malade Maïeul, pauvre garçon ! qui a-t-il de méchant dans ce que vous lu. Je signale une erreur rencontrée en utilisant le plugin. Circulez si vous n’avez pas de solution à mon problème. Je persiste et signe mes propos.
persiste et signe ??? hum ! pour signer, encore faut-il écrire son nom. Je confirme que comme Maïeul, je suis choqué par ces propos négatifs qui n’apportent rien de constructif, d’autant moins que ce plugin fonctionne parfaitement. Je l’utilise avec plaisir sur plusieurs sites.
et moi, je signe !
Très cher Monsieur X,
Je vous nomme par cette lettre car je n’ai pas trouvé de trace de votre nom dans vos messages.
Nous avons bien reçu votre requête quand au plugin dont voici les référence :
Plugin Formulaire de contact avancé - Licence : GPL v3 - État : stable
Je n’ai pas de solution à proposer à votre problème, désolé. Mais plutôt que de « circuler » comme vous le conseillez aux personnes qui vous répondent, je vais vous donner un conseil.
Lorsque vous avez besoin d’aide de la part de personnes qui mettent à disposition des autres le fruit de leur travail évitez de :
Que pouvez-vous faire pour régler votre problème ?
Cordialement
et concrètement c’est quoi les symptômes exacts du bogue ? comment on fait pour reproduire ton problème ? Où ils sont les logs d’erreur de spip ?
Bref, au lieu de réclamer comme un malotru et de trépigner comme un enfant gâté, tu voudrais pas te rendre un peu utile histoire qu’on ait envie de te rendre service plutôt que de jeter tes messages dans la boite à SPAM ?
N’oublie jamais qu’ici tu n’es pas dans un service après-vente mais un service après-don
non mais ca va ?
moi au moins j’ose dire mon nom.
Je ne vous reproche pas ce que vous dite, mais la manière dont vous le dite, en prenant un ton impératif et en croyant que les dévellopeurs sont à vos ordres.
et je ne vous permet pas de m’insulter, surtout sous couvert d’anonymat.
Je vous previens bien cordialement : j’ai pris pour moi votre discour MAIS SI VOUS VOUS PERMETTEZ ENCORE UNE FOIS DE PARLER COMME CELA JE CONSIDEREREZ VOTRE MESSAGE COMME DU SPAM.
Je crois que l’instit et b_b ont bien expliqué ce que n’allait pas dans votre attitude. A vous d’avoir l’intelligence de le comprendre. je pense parler à une personne intelligente et civilisé.
A bon entendeur ...
+1
Répondre à ce message
Bonjour,
Je commence avec SPIP, et manque de compréhension...
j’ai mis en place SPIP 2, avec plugins ZPIP (squelette), également composition, mais ne parviens pas a installer des types de compositions dans le plugin « composition », comme « formulaire de contact », ni même a faire fonctionner « formulaire de contact » tout seul.....
pour tenter d’y parvenir :
je crée un squelette « article-contact.html » contenant uniquement « #FORMULAIRE_CONTACT » placé dans ZPIP/contenu/
puis dans l’espace privé je créé un article dans une rubrique « contact », dans lequel je met uniquement « contact|article=3 » (avec balises avant apres) car c’est l’article 3....
et bien sur ca ne marche pas... et comme je comprends pas trop le fonctionnement de spip... je ne sais trop quoi faire.... est ce que qq’1 pourrait m’éclairer sur la manière d’appeler un plugin a fonctionner qq part..... moi je voudrais qu’on clique sur « contact » dans le menu et qu’on tombe sur un formulaire.... Merci bcp par avance de me sauver j’ai passé 4h a bidouiller les fichiers sur le ftp je suis au bout du rouleau...
Je pense que tu te compliques la vie. Essaie ça : active les articles virtuels dans ton spip. puis tu mets comme redirection de ton article contact ceci : « spip.php ?page=article-contact »
Ca devrait t’appeler le bon squelette.
D’après le mode d’emploi de composition :
Est-ce bien ce que tu as fait ?
Quel rapport avec ce qu’a demandé la personne précédente ?
C’est un peu compliqué pour rien non ?
Tu crées un article et dedans tu mets
<formulaire|contact>
. C’est ce qui est marqué dans la doc juste au-dessus. Et c’est tout.Après bah tu fais un lien vers cet article.
Si tu n’as pas compris quelque chose, expliques plus en détail ton problème, et si possible avec un lien où on peut voir ce que tu essayes de faire.
http://www.studio832.fr/projet832/spip.php
(liens vers le boulot en cours)
« Après bah tu fais un lien vers cet article »..
là je suis perdu désolé, un lien html depuis le menu ? (ahref enfin un truc comme ca ?)
Pour l’instant mon menu est généré automatiquement par les rubriques (4 rubriques = 4 liens dans le menu)....
je dois etre a coté de la plaque désolé...
beh c’est au sujet du formulaire de contact, en dessous de la page explicative, j’ai cru que c’était l’endroit idéal pour poser une question...
Je pense que OUI.... il y est stipulé « contenu/ »... j’ai aussi essayé « plugins/zpip/contenu/ » sans vraiment voir de différence...
J’ai fouillé partout dans l’espace privé, mais pas moyen d’activer les articles virtuels.... j’ai tenté tout de même le code que tu me donne mais pas de résultats....
Je répondais à L’instit.
Ben tu connais le numéro de l’article où tu as inséré le formulaire de contact.
Donc deux solutions :
si j’ai refouillé et j’ai trouvé « activer articles virtuels » donc je retente...
spip.php ?page=article-contact (la il me le prends comme du texte)
ou < spip.php ?page=article-contact >
ne fonctionnent pas....
et dans « article-contact.html » (dans plugins/zpip/contenu/) j’ai « #FORMULAIRE_CONTACT » (mais ya que ca, rien d’autre)
ok merci c’est une spécificité du menu que je n’avais pas envisagé... :)..
Par contre j’ai toujours mon erreur : « Warning : array_map() [function.array-map] : Argument #2 should be an array in /homez.228/studiog/www/projet832/plugins/contact/formulaires/contact.php on line 12 »
avec < formulaire|contact >placé dans mon article en question....
Mais je ne comprends pas pourquoi tu veux créer un truc « article-contact ». Un nouveau squelette alors que tu ne veux rien faire de spécial dedans.
Soit tu crées un squelette « contenu/page-contact.html » avec le formulaire dedans, et ça marchera alors avec l’URL
spip.php?page=contact
Soit, plus simplement, tu crées un nouvel article dans l’interface de SPIP, tu le places où tu veux (ou tu utilises le plugin Pages pour ne le placer nulle part). Et dans cet article tu mets
<formulaire|contact>
.Pour ton erreur PHP array_map, c’est parce que tu n’as pas configuré le plugin (Icône outil sur la ligne du plugin dans la page d’admin des plugins, ou bien Configuration => CFG => Contact).
Mais il y a bien une erreur dans le code : avant ça prévoyait que lorsque le plugin n’était pas configuré, c’était l’auteur 1 qui était le destinataire par défaut. Il faut donc bien corriger le code, sauf que pour l’instant ce n’est pas possible car le serveur qui héberge le code est dans le coma depuis quelques heures.
Pour résoudre ça :
tu peux provisoirement appliquer ça :
changement de la ligne 12 de contact.php :
J’ai donc remplacé :
$choix_destinataires = array_map(’intval’,$map);
par
$choix_destinataires = $map;
En effet l’erreur n’apparait plus merci, mais le formulaire de contact n’apparait qu’en partie, j’ai seulement le champs « introduction » et le bouton « envoyer le message », j’ai reconfiguré le plugin en spécifiant les champs désirés (il ma dit : pas de changements) mais c toujours pareil...
http://www.studio832.fr/projet832/spip.php?article3
Je suis pas sur mais il etait question d’utiliser un squelette de ce type (article-contact.html) pour le plugin composition, mais c vrai que je ne vais m’en servir qu’une fois sur un seul article donc c’est inutile... c’était surtout histoire de faire fonctionner composition qui ne me propose rien pour l’instant....
Petite question : « l’URL spip.php ?page=contact » (qui servirait a appeler le squlette dans lequel je met « #FORMULAIRE_CONTACT », si j’ai bien compris) ou est ce que je la place ? directement dans l’article ? comme < formulaire|contact > ??
Car jusqu’a présent les URL de ce type dans des articles il me les prends comme du texte...
Au sujet de la configuration du plugin formulaire de contact il est spécifié « Maxime (#1) » et je ne peux pas le modifier.
Merci pour votre aide à tous, c vraiment gentil...
J’ai créé « page-contact.html » dans contenu, mais l’url est considéré comme du texte, j’ai essayé come ca < spip.php ?page=contact >, le texte n’apparait plus mais pas de formulaire....
Je suis toujours dans la meme merde !!!! la journée sur le formulaire c’est magnifique :) !!! merci pour votre aide messieurs, et bon week end !!
Répondre à ce message
Bonsoir,
J’ai un problème de mails envoyés qui n’arrivent pas....
Je suis sous SPIP 2.0.10 hébergé chez OVH.
J’ai vérifié :
- le formulaire est bien validé, il y a le message en vert qui s’affiche.
- les mails envoyés s’affichent bien dans l’espace privé dans la partie « messagerie de contact »
- les notifications du site pour les publications d’articles arrivent bien quand je fais un test d’envoi.
- avec le plugin facteur la notification de « test » arrive bien aussi sur mon mail.
donc j’en déduis que la fonction mail () d’OVH fonctionne (en plus j’ai vérifié dans ma partie administration, les envois sont autorisés..)
Je ne comprend donc pas.
Pour info lors de l’install du plugin j’ai du ajouter une ligne dans le fichier .htaccess (SetEnv PHP_VER 5) et j’ai du corriger une ligne dans le fichier contact.php ($choix_destinataires = $map ;) suivant les indications écrites sur ce forum. Pas à pas j’ai réussi à régler les problèmes que j’avais avant, sauf que l’envoi n’arrive pas..
merci d’avance pour votre aide.
Pour info, j’ai testé ce matin le plugin sous un autre site spip hébergé sous free et là tout marche.. Donc ça doit venir d’OVH, mais pourtant certains autres mails partaient quand même.. Donc pourquoi les mails de ce plugin ne partent pas.... mystère.
Est ce que je dois les contacter ? ou quelqu’un connait-il un truc ?
Qques pistes de recherche :
sinon bon courage c’est assez pénible ces histoires de mails a vrai dire....
Répondre à ce message
Bonjour,
Je reviens vers vous concernant le passage d’une variable, via un lien, vers le champ « sujet » du formulaire de contact. Je remercie Pierre pour les pistes données et pour sa patience. Je vous livre le fruit de mes essais, pour ceux que ça intéresse ou que ça peut aider, bien qu’il subsiste un problème pour lequel une aide serait la bienvenue.
Passage de la variable article dans l’URL
Voici deux boucles qui fonctionnent, XX étant l’id de l’article dans lequel j’ai inséré le formulaire, et #formulaire une ancre sur la page.
ou
Récupération dans le champ « sujet » du formulaire
J’ai créé un fichier « contact_champ_sujet.html » dans lequel je place ce code :
Encore à résoudre...
En arrivant sur le formulaire, ma variable est bien reprise dans le champ « sujet ». Lorsque je clique sur « envoyer un message », le sujet est correctement rempli dans la prévisualisation mais je remarque que dans le même temps, il s’efface du formulaire. Aussi, quand je veux confirmer l’envoi, j’ai un message d’erreur me disant que je n’ai pas rempli le champ « sujet ». Idem si je complète celui-ci manuellement.
Une idée ?
Répondre à ce message
Ok, je vais essayer celà...Pour les messages, je pense bien !!! Je fais les tests et reviens ci. Merici
Me suis tomper de prévisualtion... C’était une prévisu « direct » dans le champ de saisie apporté par « Porte-Plume ». La prévisu d’après en haut de plugin est ok... :p
Sorry.
Boris
Répondre à ce message
bonsoir à la communauté,
Il doit me manquer un petit quelque chose pour recevoir les messages mais après avoir tout vérifié et relu quelquefois le forum (ouille les yeux qui piquent) je bugge un peu.
Voilà les étapes ;
J’ai cfg installé avec la version du jour de spip_bonux.
J’ai désactivé mon seul autre plugin « menu déroulant babbibel ».
Mon formulaire ne s’affichait pas -> j’ai placé un .htaccess avec php 1 pour free, mon formulaire s’affiche correctement.
J’ai chargé et activé facteur. Fonction mail php activée -> je recois les mails de test avec succés depuis l’espace de config.
Donc a priori je suis en php5 et le site peut m’envoyer des messages, hors toujours rien en provenance de mon formulaire.
J’ai un indice : un message en bas de ma page d’explorer qui m’indique :
Terminé, mais il existe une erreur sur la page : ligne 191 caractère:2 erreur : object expected code:0 url : /.../spip.php ?rubrique3
page ou j’ai intégré mon formulaire avec la div class=« ajax »
#FORMULAIRE_CONTACT
car sans j’obtiens : Warning : rawurldecode() expects parameter 1 to be string, array given in /mnt/163/sdb/8/f/o.../p.../ecrire/inc/filtres.php on line 1762)
Hors, il n’y a pas de ligne 191 dans le code de ma rubrique de formulaire !
J’utilise spip2.0.8 , même si je sais qu’il vaut mieux utiliser la dernière version j’ai du mal à croire que ce formulaire ne fonctionnerait que sous spip 2.0.10, dans le forum plusieurs spipiens ont fait fonctionné le formulaire sur des versions antérieures.
Merci en tous cas pour cette super contrib qui j’espère marchera bientôt chez moi ! J’y ai passé la journée c’est un peu crisant, j’y verrai peut-être plus clair demain..
Ben si justement, ce bug de rawurldecode, il me semble que c’était un bug de SPIP corrigé dans la version 2.0.9. Donc il faudrait d’abord mettre tout à jour et retester.
Alors effectivement, je ne voulais pas le croire (pour des raisons confuses je l’avoue) mais migrer vers la version 2.0.10 de SPIP m’a permis de recevoir les mails du formulaire avec l’accusé de réception tout vert qui va bien.
Encore bravo et merci pour cette contrib.
Répondre à ce message
Ben oui... Ca fait désordre :p
Sinon, super plugin qui fonctionne très bien et qui s’est installé comme un charme chez moi !!!
Merci...
Mais comment, que faire, quoi qui se passe pour cette visualisation qui ne va pas...
Je suis sous Spip 2.0.10 avec le pack Eva-Web sur OVH. J’ai différents plugins installés mais tous viennent d’ici...
Déjà eu le cas ? J’ai (rapidement) lu les pages de commentaires sans rien apercevoir.....
.boris
Ça envoie le message quand même ? Mais sans passer par la confirmation ? Waouh effectivement c’est la première fois qu’on voit ça, et je vois pas trop comment c’est possible pour l’instant.
Par contre avant de reporter un bug, le mieux c’est quand même d’abord de désactiver toutes les autres extensions (sauf celles nécessaires évidemment), pour bien voir d’où vient le problème.
Répondre à ce message
bonjour à tous et toutes !!
bon, là, j’ai eu beau chercher, je trouve pas ou ne comprends rien !!!
j’ai installé le formulaire de contact avancé, et tout se passe bien, sauf que je ne reçois pas les mails !!
même en essayant d’utiliser facteur pour configurer un smtp.... rien n’y fait !!
mon site est hébergé chez ovh, et mon adresse mail chez free...
AU SECOURS S’IL VOUS PLAÎT !!!!
edit : quelques petites précisions, après que mon énervement soit passé :
spip 2.0.10
la fonction mail() de php ne fonctionne pas, ni après avoir configuré un smtp (smtp.free.fr, avec login + mdp)
le fichier spip.log semble me dire que les mails partent, mais je ne les reçois pas....
lorsque je vais voir les auteurs, j’ai bien la bonne adresse indiquée...
s’il y a autre chose que je peux vous contacter... je ne sais pas, je ne sais plus...
Bonjour, il me semble que les smtp externe sont bloqués depuis ovh ...
Essaye avec un compte mail ovh.
oui, il semblerait, en effet...
j’ai installé mon site chez free, et plus de problème...
Répondre à ce message
Bonsoir Pierre,
J’ai pu découvrir cette dernière mouture, qui apporte une fonctionnalité intéressante au plugin. Merci pour ce travail qui trouvera une utilité, sans aucun doute. Toutefois, il me semble que cette évolution ne répond pas à ma question du 27 janvier qui paraît avoir été mal comprise. Je vais donc essayer de l’exprimer plus clairement.
Dans mon site, j’ai une seule page comportant le formulaire de contact. Ailleurs dans le site, j’ai une boutique en ligne comportant évidemment plusieurs produits à vendre. Mon besoin est le suivant. Dans le squelette de ces pages produits, je voudrais placer un lien de type « Poser une question concernant ce produit », qui mène vers le formulaire de contact. Et ce que je voudrais c’est, via ce lien, passer une variable d’une page à l’autre de telle sorte que la référence au produit pour lequel on pose la question soit alors préencodée dans le champ « sujet » du formulaire de contact.
Cette variable peut être le nom du produit (#TITRE) ou l’ID_ARTICLE, peu importe. L’objectif est que la personne qui reçoit la question par mail puisse, sans ambiguité, savoir à propos de quel produit l’internaute pose sa question (et donc, si c’est plus facile à réaliser, la variable peut aussi être intégrée non pas dans le champ sujet mais ailleurs dans le mail qui est généré à l’envoi).
J’ajoute, pour être complète, que si l’internaute entre sur la page comportant le formulaire non pas via un lien dans une page produit mais simplement via la rubrique « Contactez-nous » du site, alors le champ sujet doit lui apparaître vide et qu’il puisse y encoder le sujet qu’il veut.
Ce que je cherche à savoir :
- comment coder le lien au bas de mes pages produits pour envoyer la variable ?
- comment modifier (quel code ?) le fichier du plugin qui gère le champ sujet pour récupérer cette variable et l’afficher ?
- quel fichier dois-je modifier ?
Voilà, désolée d’avoir été longue mais c’était peut-être nécessaire pour clarifier mon besoin.
simplement en ajoutant au lien :
|parametre_url{trace,article-#ID_ARTICLE}
le deuxième paramètre du formulaire de contact sera donc #ENVtrace
Pour le reste il faut que tu débrouilles.
Bon courage.
Répondre à ce message
Bonsoir, j’ai quelques soucis pour mon formulaire de contact. Il apparaît un « Warning » php de cet ordre et je ne sais où chercher pour régler l’affaire ?
Warning: array_map() [function.array-map]: Argument #2 should be an array in /homez.313/vdsasso/www/plugins/contact/formulaires/contact.php on line 10
Auriez-vous une idée ?
Un grand merci à vous tous !!!
PS : Le site est sous version php 5.2.12 et est hébergé chez OVH. La version du plug : 0.61 [34834]
Bonjour,
Peux-tu tenter de remplacer les lignes 9 et 10 du fichier
formulaires/contact.php
par :
Et dire ici si ça corrige bien le problème (stp).
Je viens de comiter cette modification de sorte que le prochain zip sera mit à jour.
Merci Pierre pour cette réponse aussi prompte, par contre l’effet n’est pas encore au rendez-vous.
Voici l’erreur affichée :
Warning: array_map() [function.array-map]: Argument #2 should be an array in /homez.313/vdsasso/www/plugins/contact/formulaires/contact.php on line 12
La ligne 12 correspond à :
$choix_destinataires = array_map('intval',$map);
Pour info, le formulaire de contact est appelé dans mon article comme ceci :
<formulaire|contact|auteur=1>
Voilà Pierre...
as-tu vidé le cache et choisi un auteur dans la liste des destinataires de la page de configuration ?
Tentes stp de coller
if($map)
au début de la ligne 12. Si tu n’as pas configuré la liste ça devrait réparer.J’ai bien vidé le cache et l’auteur apparaît bien dans la liste de configuration... L’erreur est tjrs là :
C’est assez curieux avec php 5.26 cela fonctionne correctement. Peux-tu tenter de changer la ligne 12 par
$choix_destinataires = $map;
Bonjour Pierre, je viens de faire le changement de la ligne 12.
J’ai donc remplacé :
par
Parfait !, plus de message d’erreur ...
Un grand merci. Quoi dire de plus ;)
Àh oui : BRAVO !
Répondre à ce message
@ Ommadawn
lis dans ce forum dans les pages précédentes, tu vas trouver la réponse : tu dois changer le contenu d’un fichier htaccess à la racine de ton site. C’est très bien expliqué.
Répondre à ce message
Bonsoir,
Je viens d’installer le plugin contact sur mon site SPIP en suivant toute les procédure indiqués notamment les plugins nécessaires comme Bonux mais lorsque j’appelle le formulaire de contact dans un article, celui-ci s’affiche de façon incomplète. Le texte « Envoyer un message » et le bouton du même nom sont les seules choses qui s’affichent.
Je précise que j’ai configuré le plugin dans l’espace privé.
Ma version de spip est à jour, les autres plugins aussi et le site est hébergé chez OVH.
Quelqu’un a-t-il déjà rencontré se problème ?
Répondre à ce message
si qq’un veut bien m’aider ? de plus je n’ai rien compris pour créer un nouveau champs .... s’inscrire dans le point d’entrée ??
merci
Répondre à ce message
Bonsoir,
Je n’aurai sans doute pas le temps de tester cette nouvelle mouture avant un jour ou deux, mais d’ores et déjà merci infiniment pour ce travail, Pierre. J’espère pouvoir un jour te rendre la pareille, mais je crois que pour cela, j’ai encore beeeeeaucoup de choses à apprendre. :-)
Bonne soirée à tout le monde.
Répondre à ce message
non pierre31 rien dans le fichier contact_options.php snif ...
Répondre à ce message
ok merci de vos réponses. 1. pour modifier les champs, je vais suivre la doc (je vais essayer) et est-ce que ce sera là qu’on pourra modifier les messages d’erreur généré pour les nouveaux champs ? 2. pour supprimer la page de confirmation, concrètement je supprime quoi exactement dans quel(s) fichier(s) ?? 3. ok ça a marché pour supprimer les messages ’votre message doit contenir x caractères, et pour le message de remerciement tout à la fin, mais pour les autres champs (nom, admail et sujet) les phrases sont pas dedans, où sont-elles ? ... soit retour à la question 1 ?? merci
dans le fichier d’options du plugin je croix.
Répondre à ce message
bonjour
j’ai plusieurs questions :
1. est-ce possible de modifier le nom des champs, par exemple « Votre adresse email [Obligatoire] » —> Mail * (étoile en rouge) ? si oui comment ?
2. comment faire pour supprimer la page de confirmation générée (pas de besoin)
3. comment faire pour modifier les phrases générées lors d’une erreur de saisie (elles sont trop longues et sortent du cadre que j’ai prédéfini dans mon squellette)
4. si pas possible, autre plugin ?
qq’un peut m’aider ?
merci
Très faisable en css
Refaire les fichiers contact.html et .php du dossier formulaires
Comme ailleurs en modifiant les fichiers de langue dans le dossier lang
Je donne ma langue au chat...
Faut pas exagérer. :)
Pour changer le texte des champs, faut créer un fichier « contact_champ_lechamp » et mettre ce qu’on veut dedans, comme expliqué dans la documentation.
Si c’est relativement facile mais plutôt déconseillé pour des raisons sémantiques, il me semble...
Répondre à ce message
Oh mais je patiente, pas de souci. C’est déjà super-gentil de t’intéresser à ma question.
Je vais attendre alors car j’ai un autre souci, c’est que je ne reçois pas les mails en provenance du formulaire de contact. Je m’apprêtais à réinstaller le plugin pour voir si le problème persistait, mais autant que je le fasse directement avec la nouvelle version.
Merci infiniment et bon week-end.
Elle vient de paraître, il y a un article dédié
Bonne utilisation.
Répondre à ce message
Ah merci ! C’était tout con mais il fallait le savoir. C’est peut-être indiqué quelque part mais pas vu. Voici donc ce que me propose Nathan :
- dans le squelette de mes pages d’objets à vendre, placer ce lien :
- dans la page formulaire, récupérer la valeur par :
[(#ENV{Sujet})]
Seulement, je n’ai pas pu faire de test concluant car je ne trouve pas dans quel fichier du plugin (et a fortiori à quel endroit dans le fichier) placer la balise qui récupère la valeur.
J’ai bien essayé de dupliquer le fichier contact_champ_texte.html en le renommant contact_champ_sujet.html puis en le modifiant mais je ne suis arrivée à rien et je ne sais même pas si c’est la bonne piste (hum ! vous aurez compris que je suis hyper douée en PHP...)
Non seulement cela ne peut pas fonctionner mais en plus rien n’empèche l’internaute de modifier l’url de sorte que l’info communiquée n’est pas certaine.
Par contre, ma version nous met à l’abris de ce type de modification.
Depuis ce matin, j’ai relevé quelques dysfonctionnements que j’ai corrigé. Je les commite dès la fin des tests. donc patience ça arrive.
Répondre à ce message
Bonjour,
Je vois que ma « bête » question a éveillé la curiosité naturelle des programmeurs. C’est sympa ! :-)
Une solution qui me semble intéressante m’a aussi été suggérée par Nathan, sur rezo.net, mais il y a une balise que je ne sais pas trop où mettre.
J’aimerais soumettre cette solution à votre sagacité mais... comment faites-vous pour coller du code ici sans qu’il soit interprété ?
utiliser la balise
<code>
pour encadrer le bout de code.Répondre à ce message
Bonsoir et grand merci à vous deux de voler au secours d’une pauvre spipienne débutante et même pas triviale. :-)
Zut, j’avais inséré mon formulaire dans le contenu et non dans le squelette. Pas grave, je me débrouillerai pour changer ça s’il faut. J’ai testé et ça ne fonctionne pas. Ou plutôt, plus que probablement, je n’ai pas bien compris ce que je dois faire.
J’ai donc placé ton cade dans mon squelette (provisoirement dans article.html).
Dans mon lien, j’essaie d’envoyer la variable. J’ai essayé (article5 étant la page sur laquelle se trouve mon formulaire) :
a href=« spip.php ?article5&trace= »article-ID_ARTICLE« a href= »spip.php ?article5&trace=« article-#ENV »
a href=« spip.php ?article5&trace= »article-#SELF"
Aucun ne fonctionne. J’ai bien « trace= » dans l’URL, sans la variable derrière. Où ai-je raté une marche ? Ou bien je n’ai rien compris du tout ??? :-(
article-#ID_ARTICLE
ouarticle-#ENV{id_article}
selon le casPour l’insertion dans un article par exemple ça devrait être :
<formulaire|contact|auteur=''|trace=article-17>
Ben non parce que ça ça force toujours le même article comme trace, alors que le but c’est d’avoir une page de contact unique mais qui peut avoir en paramètre (optionnel) la trace d’un article d’où l’on vient.
Du coup, c’est impossible avec ce deuxième paramètre pour la méthode « insertion dans le contenu d’un article », car un modèle n’a jamais le contexte de l’objet où il est inséré (c’est le principe d’un modèle).
Avec ce deuxième paramètre, je crois qu’on ne peut que utiliser la méthode dans le squelette avec la balise.
Bon voici le résultat de mes tests sous locahost :
<formulaire|contact|auteur=''|trace=article-24 ></formulaire>
envoi le message à l’auteur configuré via cfg.
le lien attendu est acceptable et conforme :
http://localhost:8888/spip.php?page=article&id_article=24
<formulaire|contact|auteur=''|trace=article-17 ></formulaire>
envoi le message à l’auteur configuré via cfg.
le lien attendu est réécrit comme spécifié par ma config d’url :
http://localhost:8888/Mon-article-de-test.html
<formulaire|contact|auteur=1|trace=article-17 ></formulaire>
n’envoi pas le message mais l’enregistre correctement dans la base.
le lien attendu est réécrit comme spécifié par ma config d’url :
http://localhost:8888/Mon-article-de-test.html
Je comprend pas bien le dernier résultat pour le moment... Penses-tu qu’il ait une solution autre que de gérer un input hidden ?
Répondre à ce message
Bonjour à tous,
Je débute sur spip et je viens d’installer ce plugin très pratique (merci au concepteur !)
Voilà ma question. Mon site comporte une page de contact, accessible via un des menus principaux, et dans laquelle j’ai un formulaire basé sur le plugin « formulaire avancé ».
Dans une autre rubrique du site, j’ai des articles qui décrivent chacun un objet à vendre. Dans le squelette de ces articles, je dois placer un lien de type « Contactez-nous à propos de cet objet » qui pointe vers le formulaire de contact.
L’idée est de passer une variable (le titre de l’article, l’ID de l’article, ou les deux, peu importe) d’une page à l’autre, de sorte que la référence à mon article ou à l’objet soit reprise :
- soit dans le champ « sujet » du formulaire de contact
- soit dans le mail généré
Par contre, si je vais sur mon formulaire de contact via le menu « contact » du site, le champ « sujet » doit alors rester vide et être complété par l’internaute.
Je voudrais donc savoir :
- comment coder mon lien pour envoyer la variable et la récupérer dans mon formulaire ?
- quel est le fichier du plugin qui gère l’affichage du champ « sujet » du formulaire et que je dois donc modifier ?
D’avance merci pour votre aide.
Ton besoin n’est pas trivial, du coup je vois mal comment t’expliquer comment faire de manière simple. Il y a pas mal de choses à faire en plus pour arriver à ce que tu veux.
C’est pas faux :) mais en fait j’étais en train de travailler sur un sujet voisin. Je viens de comiter une nouvelle fonction qui permet de tracer l’origine du contact :
Traiter un deuxième argument optionnel fourni au formulaire
Il doit avoir la forme objet-id_objet (article-16 pour indiquer l’article 16)
exemple pour le capter dans l’url qui devra comprendre trace=article-16
#FORMULAIRE_CONTACT{#ID_AUTEUR,#ENV{trace}}
ou sans le premier argument
#FORMULAIRE_CONTACT{'',#ENV{trace}}
ça devrait répondre au besoin....
Répondre à ce message
bonjour tout le monde !!!
je viens poster ici car aucun moyen de trouver (comprendre) ce qui se passe chez moi, et qui ne se passe chez personne d’autre apparemment...
lorsque je configure le formulaire de contact avancé (sous spip 2.0.10), j’ai automatiquement ce message d’alerte :
Warning : strlen() expects parameter 1 to be string, array given in C :\wamp\www\spip\ecrire\inc\filtres.php on line 713
sur le site, j’ai la même chose que plusieurs avaient au début de la discussion : ce warning, puis le formulaire en-dessous.
j’ai donc, à la ligne 713, remplacé ce strlen par empty, comme conseillé.
ô miracle !!! plus de warning sur ma page !!! mais tous mes titres d’article dans l’espace privé sont passés à « sans titre » (mais sur le site, ils gardent leur titre normal, heureusement, tout de même). mais bon, c’est pas très pratique !!
je me suis donc dit qu’il y avait peut-être un bug dans ma bdd ou dans mon squelette... que nenni !!! avec un spip tout neuf et une bdd toute neuve, j’ai toujours ce warning...
si quelqu’un a déjà eu ça et sait comment s’en débarrasser... je suis preneur !!!
edit : je viens de remarquer que nous sommes en fait deux à avoir ce bug !! :s
edit 2 : pour un peu plus d’infos, je remarque que le warning s’affiche autant de fois qu’il y a de paramètres configurés
trouvé, apparemment !!!
je n’y connais quasiment rien en php, donc j’aimerais avoir votre avis sur la solution que j’ai trouvée : à la ligne 713, voici ce qu’il y avait :
if (strlen($texte))
return $texte ;
else
return $sinon ;
j’ai tout simplement rajouté !=’’ à $texte et ça fonctionne sans warning, et sans changement dans l’espace privé :
if (strlen($texte !=’’))
return $texte ;
else
return $sinon ;
mais peut-être vais-je découvrir d’autres bugs plus tard en faisant ça ???
qu’en pensez-vous ?
Répondre à ce message
Bonsoir,
il s’affiche ’
Warning : strlen() expects parameter 1 to be string, array given in C :\spip\ecrire\inc\filtres.php on line 713’ quand je l’ai activé, c’est pourquoi ?
Merci d’avance.
Quel version de SPIP , perso je n’ai jamais eu ce genre de problème.
Répondre à ce message
Bonsoir,
il s’affiche ’
Warning : strlen() expects parameter 1 to be string, array given in C :\spip\ecrire\inc\filtres.php on line 713’ quand je l’active, c’est pourquoi ?
Merci d’avance.
Répondre à ce message
Je ne comprend je me sert habituellement de ce plugin sans difficulté. Mais sur un de mes site, le mail de l’expéditeur n’apparaît pas.
A la place j’ai droit au titre de mon site ?
La seule différence avec les sites ou je l’utilise avec succès c’est que ici j’utilise le plugin facteur en supllément pour permettre les pièce jointe.
Une idée de comment me permettre de voir le mail de l’expéditeur ?
Répondre à ce message
Bonjour,
Je voudrais ajouter dans le formulaire un champ visible et pré-sélectionné pour qu’il soit envoyé à l’auteur. Ce champ est le titre de l’évènement du contexte.
Mis ça marche pas.. (Ok je suis une buse en codage)
j’ai mis à l’intérieur de ma boucle evenement :
#FORMULAIRE_CONTACT{#ID_EVENEMENT}
et pour commencer simplement j’ai créé un fichier contact_champ_pays.html
dans lequel j’ai mis
j’ai bien vu que l’on pouvait ajouter des points d’entrée mais dans ce cas le point d’entrée existe déjà. Comment le récupérer ?
merci
dd
Répondre à ce message
Bonjour,
Je viens d’installer le plugin sur mon site (ainsi que CFG, SPIP-Bonux était déjà installé pour Zpip...).
Quand j’essaie de configurer le formulaire, après la validation, toutes les cases à cocher se vident !
J’ai fait un article avec appel du formulaire. Evidemment, celui-ci ne comporte que le bouton « Envoyer un message » et rien d’autre.
Si vous pouviez m’aider, je vous en remercie par avance...
(Détail des versions : CFG 1.14.1, Contact 0.6, Bonux 1.8.7)
Quelle version de PHP ?
Bonjour
J ai le meme phénomène ( case vide et seulement envoyé) chez free avec les meme version de plugins
PHP Version 4.4.3-dev poure FREE
à même problème même question : quelle version de php ?
(exec=info)
si php4 passer à php 5 pour voir :)
J’étais en php4.
Je suis passé en php5.
Tout fonctionne ;-)
Merci...
Et pour ce qui ont un hebergeur en php4 y a t il une alternative svp ?
Nous n’avons pas trouvé malheureusement d’alternative pour php4 (peut-être est il possible d’insister auprès de votre hébergeur pour qu’il fasse le grand saut vers la dernière version stable de ce langage )
Merci de votre reponse pour FREE pour activer PHP 5 il faut creer un fichier .htaccess a la racine du site avec dedans :
php 1
et c est bon
Bonsoir,
Je suis chez OVH et j’ai quelques difficultés également.
Je ne suis pas sûre d’avoir tout compris...
Je créer un fichier « .htaccess » vise à la racine et j’écris juste php1 ?
Comme ça tout seul ?
Merci pour la réponse jsuis moitié blonde
Pour ovh j’ai déjà donné la solution dans ce forum, je te laisse le soin de la trouver mais ce n’est pas la même incantation que chez free, ce serait trop facile :)
On est tou(te)s un peu blond(e) de temps en temps...
La vérité est ailleurs...
Alors j’ai tout relu le forum en entier (enfin presque...)
Pas trouvé ma réponse dans les paragraphes OVH
Ensuite j’ai trouvé un article qui conseillait d’installer le plugin mailSMTP
Ensuite j’ai trouvé ça
http://zest.shizuka.fr/spip.php?article34
Alors toute contente j’ai collé cette commande dans un fichier txt vide que j’ai enregistré à la racine du site (ds le répertoire www) sous le nom « .htaccess.txt »
= Effet nul
Puis à la limite du désespoir j’ai collé cette commande dans le fichier d’origine « htaccess.txt »
Et puis finalement j’ai la cervelle qui chauffe et je me dis que j’ai dû faire une autre erreur quelque part.
Merci pour ce code splendide et la réponse rapide mais je crois que c’est hors de ma portée
Tu ajoute la ligne toute seule tout en haut dy htaccess.txt de spip
SetEnv PHP_VER 5
Ensuite, via ftp, par exemple filezilla.
Tu renomme ce fichier .htaccess
C’est [POINT]htaccess , sans rien à la suite. Fais le directement sur le serveur. Je suppose que tu est sous windows avec lequel il est difficile de faire ça.
MERCI MERCI MERCI
Pour ta patience et tes précisions...
Je peux enfin apprécier l’ingéniosité de ce petit plugin bien pratique pour les fainéantes de mon espèce...
Bravo
Répondre à ce message
Bonjour,
Quelqu’un a t-il déjà essayé de mettre en place un captcha (mini test de turing) pour se débarasser des bots avec ce plugin ?
Merci d’avance.
Hello,
comment peut-on indiquer dans un texte une possibilité de contact pour plusieurs auteurs ? Le genre :
formulaire|contact|auteur=34+35
J’aierai utiliser le form dans des articles et proposer différents formulaires. l’un qui contactera les admin 1,2,3 et un autre pour quelques rédacteurs 6,7,8 pour exemple.
Merci de vos lumières.
C’est un formulaire de contact assez personnalisable mais simple : le plugin ne sert pas à générer plusieurs formulaires différents. Son architecture n’est pas du tout conçu pour ça, il faut se tourner vers d’autres plugins pour ce besoin.
Merci pour cette réponse. Heu...quels plugins ? form et table peut-être ?
Pour l’instant je ne vois que ça. Mais un autre du même acabit est en préparation.
Répondre à ce message
Bonjour,
Merci pour ce plugin qui fonctionne parfaitement chez moi en l’état. Par contre, je ne parviens pas à ajouter des nouveaux champs. J’ai créé un fichier « mes_options.php » que j’ai placé à la racine avec la ligne
J’ai ensuite créé dans le répertoire du plugin un fichier « contact_infos_supplementaires.php » avec les lignes de code
Cependant, rien ne se passe. Aucun nouveau champ n’apparait. Que n’ai-je pas compris dans la procédure ?
Merci d’avance,
Guillaume
hum,
il ne faut pas oublier de mettre un
<?php
en début de fichier et un?>
en finJe ne l’avais pas précisé mais c’est évidemment déjà le cas : )
a dsl ... dans ce cas je ne sais pas
le pipe qui traine dans la ligne de code c’est normal ?
Je pense que oui.
C’est en tous les cas ainsi que la ligne de code est donnée dans le tutoriel sur cette même page.
Répondre à ce message
Voici mon fichier en Espagnol corrigé !
On ne me laisse ajouter que des gif, jpg, png, donc j’ai changé l’extension, mais c’est un vrai php. J’éspère que ça marche car c’est ma première contribution au SPIP !
Oups, désolé, j’ai dis une bêtise !
Merci de patienter, j’essaie de trouver une solution.
En attendant, vous pouvez :
Répondre à ce message
Salut !
Je suis très junior à utiliser SPIP, mails avec ce plugin que j’utilise en espagnol, j’ai detecté quelques erreurs de traduction. Comment est ce que je peux envoyer la version corrigée aux auteurs ?
Merci !
Bonjour et merci de votre participation,
Vous pouvez joindre le fichier à un post de ce forum par exemple.
Ainsi nous pourrons intégrer vos corrections.
Répondre à ce message
Hello
Sur une version toute fraiche, j’obtiens deux bugs : Dans la configuration du plugin et sur la page de contact.
Sur le formulaire de configuration après validation
"Warning : strlen() expects parameter 1 to be string, array given in C :\wamp\www\mon_site_spip\ecrire\inc\filtres.php on line 713
Et la version de SPIP, toute fraiche ou pas toute fraiche ? Si vous regardez le forum ci-dessous, j’ai bien l’impression que c’est un bug de SPIP résolu depuis au moins 2.0.9.
Boh je ne l’avais pas vu dans les forums plus en amaont. Une tappe sur les doigts. Pas toute fraiche effectivement. Une 2.0.9 j’essaie avec une 2.10 et je reviens ici pour dire de quoi il en retourne.
Je viens de tester. J’ai mis à jour spip ainsi que tous les plugins. J’ai toujours
Warning : strlen() expects parameter 1 to be string, array given in C :\wamp\www\mon_site_spip\ecrire\inc\filtres.php on line 713
Est-ce le fait d’être en local ?
J’ai essayé plusieurs possibilités. Avec seulement les plugins CFG BONUX ET CONTACT actifs, j’ai 4 fois le bugs. Autant de fois qu’il y a d’admin. Si j’ajoute trois admins dans le formulaire via la config du plugin, le bug se répète plus d’une dizaine de fois en haut de page après validation. J’ai vidé /tmp...et tout est maintenant mis à jour. Je m’en remet à vous, je ne sais plus trop quoi faire de plus pour réduire ce bug.
La ligne 713 du fichier des filtres, indique le filtre « sinon » de SPIP. Or je ne le vois nulle part dans le plugin, ni dans le formulaire de config, ni dans le formulaire final. Et je ne reproduis pas non plus cette erreur. Alors je vois pas d’où ça peut venir.
PHP 4 peut-être ?
Répondre à ce message
Sniff ! Par contre pour moi plus personne ne me propose de nouvelles pistes...
Re-sniff
J’avais oublié de signer : Guignol
Bonjour,
La barre typo s’affiche systématiquement maintenant pour le champ message. Est-il possible de la désactiver. je l’ai pas trouvé comment.
(avec porteplume, avec ou sans enluminures..)
Merci
nat33
Le porte-plume se met sur les textarea qui se nomme « texte ». Il faudrait donc renommer ce champ (et modifier dans le PHP en conséquence) en autre chose, par exemple « message ».
Répondre à ce message
J’avais poser mon problème sur le manque de mémoire.
Je tiens a vous remerciez pour la rapidité et la qualité de vos interventions.
Merci à tous
Répondre à ce message
Bonjour,
J’ai installé les plugins CFG et spip-bonux, puis j’ai activer le plugin contact puis j’ai eu le message d’erreur suivant.
Fatal error : Allowed memory size of 20971520 bytes exhausted (tried to allocate 134217776 bytes) in /home/httpd/m/a/r/marchenaut/marc-henaut.franceserv.com/ecrire/inc/filtres_images.php on line 2475
Est ce que vous pourriez m’aider ???
Qques pistes :
<li class="choix editer_champ agrondir" title="<:contact:deplacement_possible:>">
<li class="choix editer_champ agrondir" title="<:contact:deplacement_possible:>">
Ca règle le soucis, je pense qu’il faudrait supprimer ce backround , ou au moins le rendre oprionnel:)
Merci
oui on peut si ça conduit à un dépassement de mémoire. Je vais tacher de remplacer ça par une classe dès que j’ai 5 minutes.
Oui c’est possible, mais en même temps 20Mo de mémoire pour un serveur web c’est vraiment VRAIMENT pas beaucoup. On ne peut pas toujours tirer vers le bas.
Mais je ne sais pas comment Pierre a fait dans le code, je n’ai pas regardé. Si pour à peu près le même effet joli on peut éviter un traitement d’image lourd, évidemment qu’il vaut mieux modifier. :)
on calcule une image typo en fonction de #COMPTEUR_BOUCLE.
Je sais comment faire autrement, en mieux et moins gourmand au niveau mémoire... juste une histoire de temps, demain sûrement se sera fait.
Répondre à ce message
Bonjour,
D’abord, merci pour ce plugin que j’utilise dans plusieurs sites, notamment pour des sites incluant un répertoire. Pour ces sites, il serait intéressant d’avoir en plus du pied « — Envoi via le site ... » une ligne supplémentaire indiquant la page d’envoi (titre + adresse de la page ?)
Est-possible ?
Merci d’avance.
oui :)
Plus sérieusement, ça se gère dans
formulaires/contact.php
Répondre à ce message
Merci nat33 pour cette précision
La cause du mauvais fonctionnement est certainement dû à une incompréhension de ma part.
Je vais donc entrer dans les détails :
- Lorsque je règle le plugin je parviens à aller sur son tableau de bord
- Je vois les différents contacts enregistrés dans mon site
- Je peux cliquer sur le choix des champs
- Je peux inscrire un texte qui va bien dans le cartouche intitulé « introduction » en bas de page
- J’ai le bouton « valider »
Et lorsque je clic dessus les coches s’effacent
Dans mon navigateur lorsque je tape l’url « mon_site/contact.html » ben je n’ai pas d’erreur mais c’est la page « mon_site/sommaire » qui apparaît.
Je précise que le fichier « contact.html » est un fichier article dans lequel j’ai ajouté l’appel #FORMULAIRE_CONTACT et dans lequel j’ai supprimé des trucs inutiles.
Enfin et pour terminer lorsque je retourne sur le tableau de bord du plugin, la seule information qui est encore présente c’est le cartouche intitulé « introduction »
Merci
moi j’ai mis
<formulaire|contact>
dans un article
Répondre à ce message
Pour RastaPopoulos...
Oui effectivement j’ignorais que l’activation de php 5 était différente selon les hébergeurs ! Donc j’ai demandé à Celeonet. J’ai trouvé comment activer.
Mais je suis désolé ! Le plugin ne fontionne pas mieux. J’ai même supprimé l’écran de sécurité de SPIP. Pas de différence.
J’ai réinstaller le Plugin (on ne sait jamais !) Rien...
Je suis en SPIP 2.0.10 [14698]
Bizarre :-(
Bonjour ,
Je suis aussi hébergée chez celeonet et le plugin fonctionne parfaitement sur spip 2.0.10 en php5
nat33
Répondre à ce message
Bonjour,
j’ai mis en place le plugin et je l’ai paramétré mais lorsque j’appelle le formulaire dans un article ou en direct dans le dur du squelette j’ai les champs : adresse, sujet et texte qui s’affiche en double.
Help me please
D’avance merci
vider le cache me semble approprié...
Bonjour,
c’est effectivement la première chose que j’ai faite mais cela ne fonctionne pas
Peux tu ouvrir formulaire/contact.html dans un éditeur de texte et vérifier si l’expression :
Si elle n’y figure pas c’est que tu n’as pas la dernière version du plugin...
Re,
merci pour la réponse aussi rapide
j’ai l’expression et le fichier svn.revision me dit :
Origine : svn ://zone.spip.org/spip-zone/_plugins_/contact
Revision : 33199
Dernier commit : 2009-11-24 10:21:32 +0100
svn ://zone.spip.org/spip-zone/_plugins_/contact
33199
2009-11-24 10:21:32 +0100
Je précise que le doublement des champs apparait aussi dans l’espace privé et dans la fenêtre de configuration du plugin
C’est bien la dernière version. Puis-je avoir accès au code via ftp?
Re,
vous souhaitez accéder par FTP au site ? Si c’est cela, ça va être difficile car c’est sur un intranet sans passerelle avec internet.
Fais une mise à jour demain cela résoudra peut-être ton bug sinon comme je ne reproduis pas le bug et qu’il n’y a personne d’autre qui le rapporte... je vois pas bien ce que je peux faire sans voir le code dans son contexte.
Ok je ferais le test lundi
merci à vous
Répondre à ce message
Merci Pierre_31
Je ne sais pas si la commande que tu me donne fonctionne uniquement chez certains hébergeurs ? Je ne suis pas chez OVH. J’ai quand même essayé, (au cas où) cela ne fonctionne pas...
Pour indication je suis chez Celeonet.
En attendant, merci à tous de répondre ainsi à mes interrogations :-)
Ben c’est peut-être plus judicieux de demander directement à ceux qui hébergent ton site plutôt qu’ici non ? :)
Répondre à ce message
Pour répondre à HerveB
Heu ! Génial :-)
Ma question va paraître très terre à terre... On fait comment dans le fichier .htaccess pour invoquer le php5 ?
Comme on dit à canal : « C’est une putain de bonne question ! »
il faut ouvrir ou créer le .htaccess à la racine du site et y coller :
SetEnv PHP_VER 5
c’est ce que dit l’aide d’ovh
Répondre à ce message
Bonsoir,
J’ai exactement les mêmes symptômes qu’Aurélie. Du coup à la réponse de RastaPopoulos je me suis aussi posé la question de quelle version de CFG j’avais ?
Bonne question ! Je n’en sais rien... Elle n’est pas notée dans le champ d’information du plugin. Je suis allé sur http://www.spip-contrib.net/Config-CFG pour récupérer la dernière archive. Avec la date la plus récente je ne devrais pas avoir de surprise. Ben, il n’y en a pas ! Enfin si... Les pages pointent vers des liens et vers de multiples versions. Chacune doit certainement correspondre à des besoins spécifiques. Mais rien concernant notre petit souci. Du coup j’ai deux blèmes maintenant. La dernière version de CFG se trouve où ?
On est difficile quand même nous les utilisateurs. Si on ne nous prends pas par la main on se perd...
Merci pour ce plugin en attendant.
Ben là sur l’article de référence : http://www.spip-contrib.net/cfg-references il y a un lien vers le ZIP : http://files.spip.org/spip-zone/cfg.zip
Bonjour,
Je rencontre le problème des champs « vides » sur un serveur OVH. Ce matin, je viens de tester chez un célèbre registrar suisse, et aucun problème ! Tout fonctionne très bien ! ^^
Donc à mon avis, cela dépend de l’hébergeur... peut-être un problème de droits d’accès en écriture sur certains dossiers ?
Bonjour, mêmes symptômes pour moi. La personnalisation des champs (coché-pas coché, obligatoire ou pas) n’est pas mémorisée.
A la première configuration, un message vert s’affiche indiquant « Enregistrement de contact effectué » mais les coches choisies disparaissent.
Et sur la partie public, le formulaire est vide, pas de champs à remplir.
Lorsqu’on veut à nouveau re-cocher les champs qui nous intéressent, un message rouge apparait nous indiquant « Pas de changement dans contact ».
A noter pour les développeurs, seul le champs à cocher « Sauvegarder les messages de contact » semble avoir un comportement normal. Le fait de le sélectionner ou le dé-sélectionner est mémorisé et accompagné du message en vert.
Je teste ce plugin en local :
- sur une config linux sme-server
- un spip 2.0.9 et un spip 2.0.10
- un cfg 1.14.1
- Spip Bonux 1.8.4
- sous firefox 3.5.5 ou IE 7
C’est incroyable ce bug, parce que nous, les deux contributeurs du plugin, n’arrivons pas du tout à reproduire le bug !
D’après ce que dit Aurélie plus bas, lorsqu’elle est allé sur un autre hébergement, le bug a disparu. Il y aurait donc peut-être quelque chose à voir du côté de la version de PHP.
Alors :
Oui, c’est pour le moins étonnant ce bug ! ^^
Chez moi, le serveur qui pose problème a cette configuration (OVH 60plan) :
- Apache : pas de données concernant Apache, juste ça pour la ligne « Serveur API » : CGI
- PHP : v. 4.4.9 (ah oui, quand je vois ça, déjà, je crois comprendre ! ^^)
Tandis que celui avec lequel tout fonctionne a ces caractéristiques (Infomaniak) :
- Apache : v.2.0
- PHP : v. 5.2.11
J’ai envoyé un message privé avec des accès à un site de test pour que vous voyiez à quoi ressemble ce bug.
Et oui, pareil pour moi, vieille version de php...
- php 4.3.9
- apache 2.0.63
Je sens que la solution n’est pas loin...
Haha. :)
Effectivement, comme on le voit là, il y a une très forte présomption comme quoi ça ne marcherait tout simplement pas avec PHP 4.
En invoquant php 5 chez ovh par
SetEnv PHP_VER 5
dans le
.htaccess
Est-ce que sa solutionne le problème ou pas ?
Mon hébergeur utilise deux version de php
PHP Version 4.4.8 et PHP Version 5.2.5. Concernant Apache c’est 2.2.3 (Unix)
J’espère que ces renseignements vous seront utiles.
Yes ! La modification du .htaccess pour changer la version de php est fonctionnelle sur un hébergement OVH 60plan. Les configurations personnalisées du plugin sont maintenant mémorisées :-)
Quel coquin ce php !
Donc ça marche impec, Bravo !
(A préciser sans doute dans la fiche descriptive ci-dessus le pré-requis php5)
Répondre à ce message
Merci RastaPopoulos pour le lien vers le nouveau CFG.
Donc je confirme les anciennes remarques d’Aurélie. Lorsque je valide les champs préalablement cochés s’effacent.
Lorsque je prends un squelette de sommaire par exemple que j’y ajoute #FORMULAIRE_CONTACT que ce squelette je le nomme désormais « contact.html » et que je l’appel dans l’URL de mon navigateur, il ne se passe rien. J’ai toujours l’affichage de ma page d’accueil. Bien sur le nouveau fichier « contact.html » à un cache à 0 pour assurer un rafraîchissement correct.
Conclusion il y a un gros détail que je n’ai pas compris !
Répondre à ce message
Bonjour, j’ai fouillé les échanges et je n’ai pas trouvé ce genre de pb :
Le plugin fonctionne mais dans la configuration (avec cfg) je coche par exemple le champ Nom et lorsque je clique sur Validation la page se recharge et l’élément n’est plus coché : cela se produit uniquement sur les champs dont on peut changer l’ordre d’apparition. Une piste pour savoir d’où cela peut-il venir.
Merci.
Sinon super plugin c’est tout ce qu’il me faut !
Frédéric.
Peux-tu nous donner le contexte de ce problème : nom et version des différents plugins, de spip, quel navigateur et quel système ?
Je ne reproduis pas le comportement décrit...
meme probleme que toi avec spip 2.0.10
Oui, j’entend mais le contexte quel est-il ?
Autrement dit il faut essayer de comprendre d’où ça vient : système ? navigateur ? extension ? spip ?
spip2010 : stable ou branche ? si branche est il à jour ?
....
Spip 2.0.10 stable
J’ai juste testé avec firefox 3.5.5 et Safari 4.0.3 avec macOSx 10.5.x
Quand je valide les modifications apportées (cases a cocher) il annule et marque « Pas de changement dans contact »
Plugins installés et actifs : (je n’ai pas essayé en désactivant le reste pour le moment)
cfg : moteur de configuration
CKEditor pour Spip
Formulaire de contact avancé
Google siteMap
Le Couteau Suisse
Pages
SPIP Bonux 2.0
Règle de base : quand on pense avoir découvert un bug, on désactive TOUT ce qui ne concerne pas le module qu’on veut tester, et ensuite seulement on teste.
Pour en savoir un peu plus, il faudrait donc dans un premier temps désactiver tout ce que ne nécessite pas le plugin Contact. Puis voir si ça reproduit toujours le problème.
Je suis aussi sous 10.5 mais avec safari 4.0.4.
par contre j’utilise spip branche à jour mais je ne croix pas que ça vienne de là.
Peux-tu tenter :
1 - de vider les caches re tester
2 - désactiver CKEditor, vider les cache et re tester
3 - refaire le test en désactivant le couteau
Enfin, c’est ce que je ferais si j’étais confronté à un dysfonctionnement. Bon courage donc...
Version de SPIP 2.0.9 [14430]
CFG 1.14.0 [31213] — stable
Bonux 1.8.5 [33049] — stable
J’ai ’bien sur Rasta..." désactiver les plug autres que cfg et bonux. Vider le cache est inutile à mon sens puisque l’action se situe au niveau de l’enregistrement des données. Je pense donc à cfg qui ne voit pas les champs deplaçables... Les autres sont bien enregistrés.
J’ai essayé de pister avec firebug mais je ne vois rien ! Au moment du POST que se passe-til ?
Merci.
Frédéric.
peut-être qu’en passant à spip 2.0.10 ça résoudrait ton soucis.
tu peux tenter aussi de modifier (mais je doute que ça ait un impact)
if (!$(this).siblings(’:checkbox’).is(’:checked’))
par
if (!$(this).siblings(’input’).is(’:checked’))
qui se trouve à la fin du fichier formulaires/config_contact.html
Quelle version de php utilises-tu ?
Je rencontre aussi ce problème avec SPIP 2.0.10. J’ai vidé le cache de SPIP, celui de mon navigateur (Firefox 3.5.5), désactivé les autres plugins, mais rien n’y fait ! :-(
Quelqu’un a t-il trouvé comment faire pour corriger ce bug ?
C’est vraiment dommage car sinon ce plugin est sympa à utiliser, mais s’il n’est pas fonctionnel... :-S
Sauf que nous on ne reproduit pas ! Vous avez bien la dernière version de Contact et de CFG ? (mais ça marchait avant quand même)
Y a-t-il une plate-forme de test où on pourrait VOIR nous-même le bug se produire ?
Répondre à ce message
Super plugin, bravo...
PS : pourrais-tu changer le descritpif pour ne pas perdre de temps avec le « vieux »plugin facteur et pointer directement dans contrib, ça éviterait pas mal de galère (il me semble que beaucoup sont passés par là)
Répondre à ce message
J’essaie d’ajouter des champ mais je n’y arrive ps ! En gros je galère
Pourriez-vous me dire où faut-il installer ou insérer ces 3 fichiers ou bouts de code ?
1 « pipeline » : que signifie « un_fichier.php » ? Dois-je le créer ou fait-il référence un fichier existant .
2 : Dans mes_options « $GLOBALS[’spip_pipeline’][’contact_infos_supplementaires’] .= ’|montruc_contact_infos_supplementaires’ ; »
Faut-il l’insérer avec les autres options configurée ?
Et enfin ...
3 : "function montruc_contact_infos_supplementaires($champs)
// Le paramètre contient tous les champs par défaut avec :
// clé = le « name » du champ
// valeur = le titre du champ
$champs[’nouveau_truc’] = ’Un titre’ ;
// Si votre site est multilingue, il faut utiliser une chaine de langue
$champs[’civilite’] = _T(’une_chaine_de_langue_pour_civilite’) ;
return $champs ;
"
Que faut-il que je fasse ? Je l’intègre à contact.php, je crée le fichier contact_infos_supplementaires.php ?
Cela peut vous sembler bête, simpliste mais je ne suis pas développeur et programmeur et il y a parfois des termes ou expression qui m’échappe.
J’ai déjà essayé beaucoup de solutions !
Merci pour votre aide
Galèrios Spip
Bonjour,
Ce sera en standard dans le plugin d’ici à ce soir. Il y aura ainsi un exemple d’extension de champ.
Avec un terminal ces deux lignes de code permettent de lister les occurrences de « civilite ».
Répondre à ce message
Bonjour, comment puis je faire pour avoir deux formulaires de contact avancé. Je m ’explique , j tulise celui de base pour des particuliers, mais je voudrai en avoir un autre plus spécifique pour des responsables d’associations. il me faudrait avoir
le nom
le prénom
l email personnel
le telephone personnel
le nom de l’association
l’adresse
code postal
ville
pays
email de l’association
telephone de l’association
le site web de l’association
le blog
le forum
motivations pour la signature de la charte
Phrase clé de notre association en faveur des animaux en général et/ou des galgos et lévriers espagnols en particulier :
Comment puis je procéder ?
merci pour votre précieuse aide
Cordialement
Le plugin n’a pas vocation à être un créateur de formulaires (au pluriel). Pour en avoir plusieurs différents, la manière la plus simple pour vous serait de recopier (plutôt dans votre plugin ou dans votre dossier « squelettes/ ») les fichiers associés au formulaire en changeant leur nom. Par exemple « contact_association » au lieu de « contact ». Comme ça vous pourriez avoir un
#FORMULAIRE_CONTACT
et un#FORMULAIRE_CONTACT_ASSOCIATION
.Les trois fichiers seraient :
Ensuite dans ces fichiers, à chaque fois que vous rencontrez
#CONFIG{contact/****}
oulire_config('contact/****')
, vous remplacez le paramètre par « contact_association/**** » (ou le nom que vous aurez choisi).Pour ajoutez les champs dont vous parlez qui ne font pas partie des champs par défaut, il suffit de suivre la documentation : utiliser le pipeline fournit par le plugin.
Normalement cela devrait suffire.
Salut !
J’utilise ton plugin depuis quelques temps déjà et je le trouve très utile !!
Seulement j’ai vraiment un problème que je n’arrive pas à résoudre seul :
sur le site que je mets en place, j’ai besoin de 2 formulaires différents, 1 de contact classique et 1 autre avec des champs différents pour une demande spécifique...
J’ai lu dans un précédent post ceci :
Peux-tu me confirmer que cette méthode fonctionne ? Car pour moi, dans la page config du N°2 j’ai bien des champs différents qui se retrouvent également dans le formulaire N°2 mais quand j’envoie, rien ne se passe !! pas d’erreurs pour les champs vides, pas de preview et pas d’envoi.
par contre le formulaire de base fonctionne toujours très bien...
PS : suis en SPIP 2.0.10 [14698]
Aucune idée, c’était juste théorique. :) Je ne l’ai jamais essayé moi-même. Mais normalement ça tient toujours, il faut bien faire attention de remplacer tout terme « contact » par « contact_truc ». Et il faut aller sur la bonne page de CFG (cad pas cfg=contact mais cfg=contact_truc).
...dommage alors !
Tout fais comme tu as dis.
Dupliqué les trois fichiers
modif des noms en contact_ad.php etc...
modif dans les fichiers (...contact/***) par contact_ad/*** il y en a pas mal mais j’ai vérifié d’en oublier aucun.
Mais rien y fait. Arg !
Si à l’occasion tu peux le tester (ou quelqu’un de charitable) suis à l’écoute !
merci.
Répondre à ce message
Bonjour,
Je vais passer pour un ***, mais je ne trouve pas le fichier .css par défaut permettant de modifier l’apparence du formulaire.
Où se trouve-t-il ?
Merci
Le formulaire utilise les classes CSS normalisées pour les formulaires dans SPIP : http://www.spip.net/fr_article3791.html . Il est donc compatible avec la CSS par défaut (spip_formulaires.css) fournit avec SPIP.
Après à chacun de personnaliser comme il veut...
Répondre à ce message
Je l’ai téléchargé sur le site artego.
J’ai laissé la configuration par défaut. J’ai testé l’envoi via la page de configuration de facteur, j’ai reçu le mail de test.
Essayez avec la version proposée sur Contrib pour voir si ça change. Sur la page... Téléchargements
Répondre à ce message
J’ai installé le plugin « Formulaire de contact avancé » avec tous les plugins nécessaire à son fonctionnement. J’ai aussi installé le plugin « facteur » pour profiter de l’option « envoyer un fichier ». Avant toutes choses, le formulaire fonctionne parfaitement sans le plugin « facteur ». Mais dès que j’active ce plugin, je ne reçois plus de mail de ma page contact.
Je renseigne les champs, insere ma pièce jointe et valide l’envoi, la page affiche « message envoyé », mais je ne reçois rien.
Dès que je désactive ce plugin, je reçois les mails à nouveaux.
Suis le seul à rencontrer ce problème avec ce plugin « facteur » ?
Répondre à ce message
Bonjour,
Dans quel squelette intégrer la balise #FORMULAIRE CONTACT
Si l’on utilise artilce.html :
je cherche à traiter correctement dans mon fichier la boucle article avec les bons filtres qui gèrent soit le cas ou je traite le contenu de la zone #TEXTE ou <contact|article=xx> saisie dans la zone #TEXTE
Quelle est la bonne méthode ?
Je n’ai absolument pas compris la question. :D
La première chose à se demander c’est plutôt : où VOUS, voulez-vous placer le formulaire de contact ?
N’importe où. Tout dépend où on le désire.
C’est pas
<contact|article>
mais<formulaire|contact>
.Aucune idée et je vois pas très bien pourquoi. C’est à vous de le mettre là où vous désirez qu’il apparaisse.
N’importe quel contenu textuel (texte, descriptif, bio, trucmuche, glopglop) de n’importe quel type d’objet (article, rubrique, patate, jambon).
Répondre à ce message
Le premier essai ne fonctionnant pas, j’ai désinstallé tous les plugins (thickbox, cfg, couteau suisse, facteur, spip-bonux, formulaire contact) pour réinstaller uniquement cfg, spip-bonux et formulaire de contact.
Et là, cela marche !
On voit une différence entre les deux logs :
Le premier, où l’envoi ne fonctionnait pas :
Aug 27 09:52:17 82.67.68.143 (pid 2021) spip_register_globals(1)
Aug 27 09:52:18 82.67.68.143 (pid 2021) calcul (0.051s) [plugins/contact/formulaires/contact] email_contact=kley@xxxx.xx, sujet_contact=Test, texte_contact=’Test pour voir si ce messag..’, destinataire=a:1 :i:0 ;s:1 :« 1 » ;, type_choix=tous, champs=a:4 :s:3 :« nom » ;s:3 :« Nom » ;s :.., nom=Kley, obligatoires=a:1 :i:0 ;s:3 :« nom » ;, autoriser_pj=1, nb_max_pj=3, pj_fichiers=a:3 :i:0 ;s:0 :« » ;i:1 ;s:0 :« » ;.., form=contact, action=Contacter-la-XXXX.html, formulaire_args=KQFuateffKMxQjiaHsDHN0D/NZ0.., id=new, erreurs=’a:2 :s:7 :« previsu » ;s:1 :« » ;..’, editable=’ ’, lang=fr, date=’2009-08-27 09:52:18’, date_default=1, date_redac=’2009-08-27 09:52:18’, date_redac_default=1 (3809 octets)
Aug 27 09:52:21 82.67.68.143 (pid 2039) spip_register_globals(1)
Aug 27 09:52:21 82.67.68.143 (pid 2039)
Nom : Kley
Test pour voir si ce message arrive à destination - envoyé le 27 août à 9h52
— Envoi via le site XXXX. (http://www.XXXX.com/) —
Aug 27 09:52:21 82.67.68.143 (pid 2039) calcul (5.3ms) [plugins/contact/formulaires/contact] email_contact=kley@xxxx.xx, sujet_contact=Test, texte_contact=’Test pour voir si ce messag..’, destinataire=a:1 :i:0 ;s:1 :« 1 » ;, type_choix=tous, champs=a:4 :s:3 :« nom » ;s:3 :« Nom » ;s :.., nom=Kley, obligatoires=a:1 :i:0 ;s:3 :« nom » ;, autoriser_pj=1, nb_max_pj=3, pj_fichiers=a:3 :i:0 ;s:0 :« » ;i:1 ;s:0 :« » ;.., form=contact, action=Contacter-la-XXXX.html, formulaire_args=KQFuateffKMxQjiaHsDHN0D/NZ0.., id=new, message_ok=’Message envoyé’, lang=fr, date=’2009-08-27 09:52:21’, date_default=1, date_redac=’2009-08-27 09:52:21’, date_redac_default=1 (227 octets)
Et le deuxième log, avec l’envoi qui fonctionne :
Aug 27 10:16:47 82.67.68.143 (pid 25107) spip_register_globals(1)
Aug 27 10:16:48 82.67.68.143 (pid 25107) calcul (0.040s) [plugins/contact/formulaires/contact] email_contact=kley@xxx.xx, sujet_contact=’Test de 10h16’, texte_contact=’Test d'envoi de ce mess..’, destinataire=a:1 :i:0 ;s:1 :« 1 » ;, type_choix=tous, champs=a:3 :s:3 :« nom » ;s:3 :« Nom » ;s :.., nom=Kley, obligatoires=a:1 :i:0 ;s:3 :« nom » ;, autoriser_pj=1, nb_max_pj=3, pj_fichiers=a:3 :i:0 ;s:0 :« » ;i:1 ;s:0 :« » ;.., form=contact, action=Contacter-la-XXXX.html, formulaire_args=KQFuateffKMxQjiaHsDHN0D/NZ0.., id=new, erreurs=’a:2 :s:7 :« previsu » ;s:1 :« » ;..’, editable=’ ’, lang=fr, date=’2009-08-27 10:16:48’, date_default=1, date_redac=’2009-08-27 10:16:48’, date_redac_default=1 (3582 octets)
Aug 27 10:16:50 82.67.68.143 (pid 25121) spip_register_globals(1)
Aug 27 10:16:50 82.67.68.143 (pid 25121)
Nom : Kley
Test d’envoi de ce message le 27/08 à 10h16.
— Envoi via le site XXXX. (http://www.XXXX.com/) —
Aug 27 10:16:50 82.67.68.143 (pid 25121) Meta email_envoi invalide. Le mail sera probablement vu comme spam.
Aug 27 10:16:50 82.67.68.143 (pid 25121) mail kley@xxxx.xx
Test de 10h16
X-Originating-IP : 82.67.68.143
From : kley@xxxx.xx (kley at xxxx.xx)
Reply-To : kley@xxxx.xx (kley at xxxx.xx)
Content-Type : text/plain ; charset=utf-8
Content-Transfer-Encoding : 8bit
MIME-Version : 1.0
Aug 27 10:16:50 82.67.68.143 (pid 25121) calcul (5.0ms) [plugins/contact/formulaires/contact] email_contact=kley@xxxx.xx, sujet_contact=’Test de 10h16’, texte_contact=’Test d'envoi de ce mess..’, destinataire=a:1 :i:0 ;s:1 :« 1 » ;, type_choix=tous, champs=a:3 :s:3 :« nom » ;s:3 :« Nom » ;s :.., nom=Kley, obligatoires=a:1 :i:0 ;s:3 :« nom » ;, autoriser_pj=1, nb_max_pj=3, pj_fichiers=a:3 :i:0 ;s:0 :« » ;i:1 ;s:0 :« » ;.., form=contact, action=Contacter-la-XXXX.html, formulaire_args=KQFuateffKMxQjiaHsDHN0D/NZ0.., id=new, message_ok=’Message envoyé’, lang=fr, date=’2009-08-27 10:16:50’, date_default=1, date_redac=’2009-08-27 10:16:50’, date_redac_default=1 (256 octets)
C’est là qu’on voit qu’il y a l’en-tête du mail envoyé qui apparaît alors qu’on ne le voyait pas dans le premier log.
Je vais installer les autres plugins (dont j’ai besoin) pour voir si l’envoi bloque encore.
Oui mais réinstalles les bien un par un, en re-testant à chaque fois l’envoi, afin de savoir lequel provoquait le blocage.
Répondre à ce message
Bonsoir
Je souhaite utiliser ce plugin
j’ai installer spip en local avec easyphp (apache 2.2.13, Mysql 5.1.37, PHP 5.3.0).
Spip fonctionne. J’ai installé les plugins et quand je veux configurer le plug in, j’ai le message « Warning : strlen() expects parameter 1 to be string, array given in D :\PN\ecrire\inc\filtres.php on line 713 »
et dans la visualisation de l’article dans lequel j’ai coller
< formulaire | contact >
j’ai le même message.
Merci d’avance pour votre aide
Il aurait été plus rapide de lire le forum avant de poser la question, parce qu’on remarque alors que la réponse est quand même dans le message juste avant le votre ...
Effectivement !
Mais quelle est la réponse à la question :
« Oui c’est la 5.3 qui bloque, avant ça devrait marcher. » ?
utiliser une version antérieure à la 5.3 ?
Voilà.
Je ne sais même pas pourquoi ça ne marche pas en 5.3 surtout que comme le dit l’erreur, ce n’est pas dans un fichier du plugin mais dans un filtre de SPIP. Il faudrait tracer pour savoir ce qui amène jusqu’à cette ligne.
Répondre à ce message
Merci pour ta réponse Rastapopoulos.
C’est bien ce que je craignais.... PHP 5.3.
Mon grand souci alors est que je ne peux pas installer thelia_1.4.2.1 pour réaliser une boutique. Lorsque j’installe Thelia dans le dossier de SPIP, ce plugin test la configuration et réclame du PHP 5 (ainsi que du GD).
Là ça devient un peu le casse tête. Argh !!!
Et avec PHP 5.2.10, une version en dessous, ça passe ? Avez-vous essayé ?
Il doit bien y avoir un point d’équilibre quelque part ?! Doudiou !!!
Oui c’est la 5.3 qui bloque, avant ça devrait marcher.
Répondre à ce message
Bonsoir !
J’ai placé SPIP 2.0.9 en local sous EasyPHP 5.3.0 tout fraichement installé.
J’ai voulu restaurer un site fait évidement avec SPIP (lui aussi en version 2.0.9) qui fonctionne parfaitement en local sous EasyPHP 1.8.
je réinstalle tous les plugins qui tournent sur mon site :
- Article PDF
- cfg : moteur de configuration
- Formulaire de contact avancé
- Le Couteau Suisse
- Panoramas 360°
- SPIP Bonux 2.0
- Thickbox v2
Et là ça part en sucette avec le Formulaire de contact avancé.
J’ai le sympathique message qui s’affiche sur ma page public (pareil dans l’espace privé, quand je veux configurer le plugin), juste au dessus du formulaire :
Warning : strlen() expects parameter 1 to be string, array given in D :\Program Files\EasyPHP5.3.0\www\spipdemo\ecrire\inc\filtres.php on line 713
Avez-vous déjà eu ça ?
Quelqu’un aurait-il une idée pour résoudre ce problème ?
Je vous remercie par avance.
Bonne soirée !
Ya un problème de SPIP avec PHP 5.3.
Répondre à ce message
Bonjour,
Comme le dit bien le titre, ce plugin propose 1 formulaire et plusieurs options... Mais j’aimerais
- utiliser plusieurs formulaires différents (suivant les activités)
- ne pas laisser choisir le destinataire à l’internaute et le choisir moi-même (à priori, je sais plus que l’internaute qui organise l’activité)
Comment puis-je faire (en Spip 2.09) ?
Merci
Utiliser un autre plugin. :)
Car ce n’est pas le but de celui là. Je prévois de faire un vrai plugin de génération de formulaire quelconque dans les mois qui arrivent.
Ben ça c’est déjà le cas. Soit en ne choisissant qu’un seul destinataire dans la config (donc forcément le visiteur n’a pas de choix). Soit en sélectionnant la première option « Envoyer à tous les destinataires sélectionnés ».
A propos d’un autre plugin, justement... C’est parce que Forms & Tables ne fonctionne pas en Spip 2.x (et n’est pas prêt de fonctionner, semble-t-il) que j’essaye d’en trouver d’autres... un peu plus développés que le simple appel de formulaire de contact...
Patience, patience...
Répondre à ce message
Bonjour,
Je suis grand novice avec spip
J’ai installé contact avancé et ai essayé de configurer, comme expliqué, de mattre un menu deroulant pour les pays.
Mais comment récuperer les données puisque je ne récupere que la premiere value.
Merci
Merci de ta reponse,
Oui j’ai fais un copier-coller. J’obtiens bien la liste dans la zone public.
quand je remplis le formulaire avec un des choix proposé. Le message que je reçois comporte toujours la première valeur et ne s’occupe pas de celle choisie dans le formulaire.
http://www.capeb-jura.com/
Le formulaire est dans « contact » en pied de page.
Lorsqu’il y a une erreur ou lorsqu’on affiche la prévisu, le champ Pays revient toujours à la première valeur, comme si la valeur choisie n’était pas envoyée.
C’est donc un problème avec
#ENV{#ENV{name}}
.#ENV{name}
contient ici « pays ». Donc#ENV{#ENV{name}}
signifie#ENV{pays}
pour chercher la valeur de ce champ.Il faudrait afficher
#ENV{#ENV{name}}
quelque part dans votre morceau de squelette, pour voir son contenu.Vu que c’est pas exactement un copier-coller, il faudrait me copier votre code à vous ici, entre des balise
<cadre class="spip"></cadre>
.Au passage, pourquoi utiliser le champ Pays pour mettre un truc qui n’a rien à voir ? Avec le pipeline expliqué dans la doc, on peut ajouter des nouveaux champs.
Bonjour,
Ci-dessous le code. Le site est toujours en développement. Je l’ai testé, ai vu le probleme et n’ai pas encore changé les intitulés.
On voit bien la différence avec le code de l’article : c’est donc bien
#ENV{#ENV{name}}
qu’il faut mettre dans les tests, comme je le disais dans mon précédent message.Merci,
C’est super, Ca fonctionne.
Je débute avec SPIP et c’est assez complexe. Mais je vais y arriver.
Merci encore.
Répondre à ce message
Bonjour
j’ai installé sur plugin, il marche au début mais quelque jours après j’obtiens le message suivant dans l’article :
“
”
j’utilise Spip 2.09 et squelette AHUNTSIC.
merci d’avance.
Vous avez le Couteau Suisse ?
Répondre à ce message
Zut je suis bien embêter il y aune incompatibilité à installer le plugin « spip liste » si on a installer le plug in « facteur » pour pouvoir mettre des piece jointe au « formulaire de contact avancé »...
Quelqun aurait pas une idée d’ou cela peux venir.... c’est ptet un truc simple style une variable avec le même nom ??? .. Bon j’y connais vriament pas assez en devellopement..
Mai si quelqun peux m’iader ce serait chouette car j’aurai besoin des deux plugin sur mon site :/
Le plugin Facteur a pour raison d’être d’intégrer la librairie PHPMailer afin de proposer à SPIP plus d’options de configuration pour l’envoi d’emails. Cela permet alors à plusieurs plugins différents de l’utiliser en même temps.
Le plugin SPIP-Listes sert à concevoir et envoyer des listes de diffusions. Sauf qu’il est programmé comme une usine à gaz et qu’il intègre lui-même la librairie PHPMailer en plus de toutes ses autres fonctions. Alors qu’il devrait bien évidemment utiliser Facteur selon le principe modulaire : un plugin = une fonctionnalité.
C’est donc au plugin SPIP-Listes d’être corrigé, ou plutôt nettoyé, afin qu’il ne fasse pas tout à la fois.
Répondre à ce message
Oui c’est ce que j’avais lu, cependant j’ai bien attaché spip_formulaires.css a mes pages et modifié celui ci, j’ai du louper un truc ailleurs, arf
Résolu dsl, oublié un « s » merci
Répondre à ce message
Bonjour, je l’ai intallé et ça fonctionne, par contre je n’arrive pas à styler le formulaire.
J’ai essayé de modifier spip_formulaires.css en vain... comment on modifie l’apparence du formulaire ? Merci
Ben euuuh... en CSS ?
Je ne sais pas trop quoi dire de plus car ce n’est pas spécifique à ce plugin. Le formulaire de contact utilise les classes CSS standards des formulaires de SPIP, donc il faut styler celles-ci dans vos feuilles de styles. Vous trouverez des exemples dans spip_formulaires.css. Évidemment si vous modifiez/copiez ce fichier il faut l’inclure dans vos pages...
Répondre à ce message
merci pour votre réactivité, problème réglé suite à mise à jour vers spip 2.0.9
Répondre à ce message
Bonjour !!!
nouveau dans le monde de spip, je viens d’installer spip avec multiflex 3 + formulaire de contact + facteur .
voila l’erreur qui s’affiche lorsque je clic sur envoyer message :
Warning : rawurldecode() expects parameter 1 to be string, array given in .../ecrire/inc/filtres.php on line 1762
je n’y comprends rien !!
merci à vous
Les versionnnnnns, il faut toujours dire les versionnnnnns. :)
Normalement ça c’était un bug de SPIP, et déjà corrigé dans la version 2.0.9. Quelle est donc votre version de SPIP ?
Répondre à ce message
J utilise la fonction PHP
J’ai retire tous les autres plugings sauf bonux et cfg qui sont obligatoire et cela ne fonctionne pas.
Ben la fonction PHP mail(), c’est seulement si le serveur est configuré pour. Par exemple Free a désactivé cette fonction. De plus, il n’y a pas besoin de Facteur pour l’utiliser, ce plugin c’est justement pour configurer l’autre méthode qui est de choisir soi-même son serveur SMTP.
Répondre à ce message
La version de contact est celle en ligne,
la version de spip est la 2.08
la version de facteur est 1.1 prise dans ARTEGO
les plugings sont
TYPO
case à cocher pour inscription mailing
cfg
contact avance
enluminure
facteur
nospam
palette
bonus
liste
sarka
Je ne sais pas depuis combien de temps cela ne fonctionne plus ??? Mais je n ai pas rajouter de nouveaux plugings.
Première étape :
Répondre à ce message
En dire plus
Je ne reçois pas les courriels.
Après l’installation cela fonctionnait durant plusieurs semaines.
Puis plus rien
j ai donc réinstalle « facteur »au cas ou mais il ne se passe toujours rien, je ne reçois aucun courriel
merci de ta réponse
Etc, etc.
Répondre à ce message
En ce qui me concerne j ai réinstallé facteur et cela ne fonctionne toujours pas c’est a dire que je ne reçois plus mes courriels ???
Le ZIP du facteur proposé sur SPIP-Contrib ? Tu l’as configuré comment ? Pour utiliser un serveur SMTP personnalisé ?
Il faut en dire plus parce que dire juste « ça marche pas » ne va pas permettre de savoir d’où vient le problème.
Répondre à ce message
Bonjour
Il est dit dans la configuration du Formulaire de contact avancé sous CFG que l’on peut ajouter un champ pour des pièces jointes, avec le plugin FACTEUR. Je l’ai trouvé sur Artigo mais une fois installé, les mails ne sont plus envoyés, alors que ça fonctionnait correctement quand il n’y était pas. Auriez vous une solution ?
Merci
Il est bien en téléchargement sur ce site, mais il n’y a pas d’article de documentation dessus.
Il faut donc aller dans la page « Téléchargements » (lien dans le menu en haut) et dedans vous trouverez le ZIP du plugin Facteur.
Répondre à ce message
Mon site est actuellement hébergé chez domicile.fr et je ne reçois pas les messages du formulaire ?
Cele peut-il venir de la fonction mail() qui ne serait pas disponible chez domicile ?
Ben en tout cas c’est plus à eux qu’à moi qu’il faut le demander. :)
Et si c’est le cas, il reste toujours moyen d’installer le plugin Facteur afin de configurer un autre serveur d’envoi (SMTP) précisément.
Répondre à ce message
Merci, pour ces infos... Pour la prévisu, en effet, c’est gérable.
Répondre à ce message
Bonjour,
J’en ai Version : 1.1 [30983] de Facteur, et Version : 0.5.2 [31544] de Contact avancé, et j’ai toujours un problème avec les fichiers joints.
Sans fichier joint, ça fonctionne très bien.
Avec un fichier joint, le message est perdu, pas envoyé, et le texte sur l’écran « Contact » est vidé.... pas de message d’erreur ...
Est-ce que dois nettoyer « cache » ou « tmp » ou faire quelquechose autre après un mise à jour ... ?
Merci d’avance ....
Bonjour, même problème.
Dans la partie privée j’autorise l’envoie de fichiers jpg,gif
le test fonctionne bien sur la boite e mail
je confirme l’envoie
mais pas de message...
http://www.desyeuxpourvoir.net/netsitespip/spip.php?article34
Répondre à ce message
Juste au cas où...
Je n’arrivais pas à avoir un formulaire d’envoi de mail + pièces jointes qui marche, avec le plugin contact + le plugin facteur (récupéré chez artego).
La solution a été d’utiliser la version svn du plugin facteur.
Tout simplement.
Et plus facilement que SVN, si on va dans la page « Téléchargements » de spip-contrib, il y a un paquet ZIP à jour du plugin Facteur.
Répondre à ce message
Ah ! :)
Moi être interessé :)
Je vais surveiller ce plugin de près !
Une proposition au cas où... :
Il faudrait que cette « pré-selection invisible » au visiteur soit fonctionnelle lorsque l’on désactive le choix du visiteur sur CFG.
Ainsi, une fois desactivé, soit le codage contient la pré-seclection et le script ne l’envoi qu’à l’auteur indiqué dans le code, soit, sans surcharge, le message est envoyé à chacun des auteur autorisés dans CFG.
Reste à savoir s’il est possible de surcharger avec plusieurs id_auteur dans le code, ou bien si l’on n’autorise qu’un seul auteur...
voilà une idée en passant ;)
Merci
Répondre à ce message
Ah oui ! Merci beaucoup :)
J’avais mal compris la fonctionnalité !
Je pensais qu’il était possible « d’imposer » le destinataire en surchargeant le code du squelette de manière à rendre tout ceci transparent au visiteur.
C’est à dire choisir le responsable de la rubrique dans le code sans laisser le choix au visiteur.
J’ai un peu regardé contact.html pour y parvenir mais je renonce à le modifier, trop balaise pour moi :P
Merci :)
Mais c’est vrai que ce que vous demandez est intéressant. Il faudrait que je le rajoute.
Répondre à ce message
Bonjour,
Je ne parviens pas à utiliser la fonctionnalité « pré sélection » en surchargeant mon squelette avec le numéro d’un auteur entre accolades.
Sachant que l’identifiant de l’auteur existe bien et que je l’ai sélectionné dans la config CFG du plugin.
En fait, la config CFG prend toujours le pas sur le code en envoyant le message à TOUS les users sélectionnés dans la config CFG.
Est-ce normal ?
Si oui, à quoi sert la surcharge du codage ? Comment paramétrer ?
Merci ;)
En dessous de la sélection des utilisateurs du CFG, il y a un choix :
Pour pouvoir pré-sélectionner, il faut avoir choisit l’un des deux derniers choix. Tout dépend de votre besoin.
Répondre à ce message
Re-bonjour,
Alors, pour tempérer les soupçons d’incompatibilité, disons que c’est l’association entre le couteau suisse ET spip 2.09... J’ai testé avec d’autres configurations.
Incompatibilité absolue entre SPIP 2.09 et Couteau Suisse, pour le moment...
Mais, la critique est facile... l’art l’est beaucoup moins. Alors, pour aider ceux qui contribuent, je teste...
Bonne chance !
KMk
Non, non !!! :-)
J’utilise ce plugin sur un site avec spip 2.09 ET le Couteau Suisse, et tout fonctionne correctement.
Pour info, voici la liste des plugins activés sur mon site, donc aucun de ceux-ci n’amène de conflit avec « formulaire de contact » :
- Acces Restreint 3.0
- Autorité
- Barre Typo V2 pour 1.9.2 et suivantes
- cfg : moteur de configuration
- Compositions
- Corbeille
- Le Couteau Suisse
- Crayons
- Enluminures typographiques pour 1.9.2 et suivantes
- Facteur
- FancyBox
- Image cliquable
- Mediathèque
- Menu accordeon
- Formulaire de contact avancé
- Prévisualisation pour les articles en cours de rédaction
- Snippets
- SPIP Bonux 2.0
- SPIP-Formulaires
- SPIP-Surcharges
Répondre à ce message
Bonjour,
Afin de pouvoir gérer des pièces jointes avec le plugin contact, il faut installer le plugin facteur.
Or , je viens de constater que le plugin facteur entre en conflit avec le plugin spip-liste (1.9.3) : dommage !!! Oui, la critique est facile... ;p)
Je ne puis vous en dire plus pour l’instant, hormis peut-être que certaines classes php portent des noms identiques (php_mailer...)
Plugins installés sur un SPIP v2.0.9...
Bonjour,
il y a eu pas mal de discussion à ce sujet sur la liste spip-zone : le plugin Facteur est justement fait pour intégrer proprement la librairie PHP-Mailer dans SPIP.
Ce plugin n’est censé faire qu’une chose (augmenter toutes les fonctionnalités liées à l’envoi de mails dans SPIP), mais le faire bien !
Après c’est à SPIP-Listes d’être modifié pour ne pas être une usine à gaz qui fait tout à la fois. Mais être un plugin qui fait une chose : gérer les listes (mais pas leur envoi). Et donc être dépendant du Facteur.
Donc le problème est dans le nettoyage d’une partie du code de SPIP-Listes.
Répondre à ce message
Bonsoir,
Eh bien, c’est le couteau Suisse qui est en cause...
Bonne continuation !
KMk.
J’aurais pu le dire dès le début que je pensais à ça, mais on aurait dit que je suis mauvaise langue.
Répondre à ce message
Bonjour,
Je voulais depuis longtemps tester ce plugin prometteur... voilà qui s’annonce possible...
Premiers pas :
<formulaire|contact>
me donne cette « réponse » :Et là, ça se complique un peu, bien entendu...
Une petite idée ? Aurais-je raté une marche ?
Cordialement,
KMk
Commençons par la première étape : désactiver les autres plugins un par un, pour voir s’il n’y a pas un problème avec l’un d’entre eux.
À chaque désactivation, il faut vider le cache ou tout du moins recalculer entièrement la page.
Répondre à ce message
Bonjour,
dans un squelette auteur j’ai installé ce formulaire très pratique :
#FORMULAIRE_CONTACT{#ENV{auteur}}
en pensant que la liste déroulante des destinatires possibles ferait apparaitre en pré-sélectionné l’auteur courant.
mais cela ne marche pas, c’est toujours le premier nom alpha qui est visible en premier lieu dans le menu déroulant.
est-ce quelqu’un peut corriger ma syntaxe d’inclusion ?
merci
dd
#ENV{auteur}
n’existe pas, à priori. C’est plutôt#ENV{id_auteur}
ou même plus simplement#ID_AUTEUR
si le formulaire est à l’intérieur de la boucle (AUTEURS).merci !
c’était bien ça :
[(#FORMULAIRE_CONTACT{#ID_AUTEUR})]
par contre je n’ai pas l’impression que les messages partent. je vais faire quelques tests (je n’ai pas installé facteur, je n’ai pas besoin de pièces jointes)
dd
En fait Facteur, ce n’est pas uniquement si on a besoin des pièces joitnes. C’est aussi lorsque la fonction mail() de PHP n’est pas disponible (chez Free par exemple), ou mal ou pas configuré (quand on s’héberge soi-même et qu’on y connait pas grand chose sur ce point).
Facteur permet alors de définir soi-même dans SPIP un autre serveur SMTP que là où est hébergé le site.
Bonjour,
Je pense que ce n’est pas un problème de serveur mail car je suis en local avec postfix et les emails envoyés avec le plugin « recommander à un ami » arrivent bien.
Si je trouve la solution une fois le site en ligne je te le dis.
dd
Est-ce que « Recommander à un ami » utilise directement la fonction mail() de PHP, ou bien est-ce qu’il utilise « envoyer_mail » de SPIP ?
Répondre à ce message
Bonjour,
En temps que chomiste marathonien et donc complètement asséché, pour essayer de fabriquer moi-même mon travail, je viens de démarrer une activité de formation dans le domaine des animaux de compagnie pour laquelle il me fallait proposer un site web.
N’ayant pas de moyens financiers suffisants et étant un néophyte presque total en langage html , php ou css (que de handicaps !), je suis en train de finaliser mon site malgré tout (dur dur) avec ces super produits que sont Spip (passé en 2.0.9) et les plugins complets qui lui sont ajoutés.
Personnellement, j’ai installé
- le plugin magusine v2 pour son interface de gestion privée avec la gestion des gabarits et sa possibilité d’intégrer facilement des blocs libres.
- votre formulaire de contact avancé qui semblait être le plugin le plus fiable et qui s’intégrait le mieux avec mes autres choix.
Dans la version standard pour une simple prise de contact tout fonctionne très bien.
Mon problème est que je souhaiterais créer 2 autres formulaires avec des titres différents et avec des champs supplémentaires dont des cases à cocher et là je ne comprends rien à ce qu’il faut faire :
1) Pour faire des répliques de ce formulaire ( j’ai essayé ... j’ai tout planté ... )
2) Dans quels fichiers et à quel endroit se situeraient les fameux points d’entrée pour des champs supplémentaires.
3) et en plus je ne trouve nulle part la syntaxe a employer pour créer un champ de type case à cocher dans le contexte de ces plugins.
Quand on n’est pas déjà développeur, c’est trop galère les explications trouvées sur les forums où en plus les versions et les contextes de travail ne sont souvent pas indiquées.
En désespoir de cause j’ai essayé d’installer un plugin développé par artego. Avec ce dernier pour la conception des formulaires on peut créer sans rien y connaitre tous les champs que l’on veut mais le problème c’est que, comme pour pas mal d’autres plugins, je n’arrive pas à l’intégrer avec magusine ( tout n’est pas dit et ce n’est pas moi qui vais les blâmer de sans doute chercher à rentabiliser leur travail en vendant du service d’installation ) mais je ne peux plus remettre mon choix de base en cause pour le moment et je n’ai pas les moyens financiers actuellement.
Avez vous un bout de solution à me proposer car çà me ferait râler d’être obligé de revenir au système de formulaire en téléchargement sans compter qu’il me faudrait sûrement en passer par l’achat d’Acrobat et que là cà me fait encore plus râler.
Merci par avance de passer de votre temps pour m’aider à faire marcher ma machine de communication avec votre accélérateur.
Ben le but de ce plugin c’est juste de proposer un formulaire de contact. Donc simple et facile à mettre en œuvre, avec pourquoi pas des infos supplémentaires.
Si vous voulez plein de formulaires différents, pour demander plein de choses différentes, il faut effectivement un générateur de formulaires comme celui d’Artego, car ce n’est pas et ça ne sera jamais le but de ce plugin.
En ce qui concerne l’ajout de champ, il n’y a pas de type de champs prédéfinis (cases à cocher, etc).
Dans le pipeline, on définit juste l’identifiant du champ (son « name ») et son label qui sera affiché à l’utilisateur.
La visualisation du champ, c’est à vous ensuite de la définir en ajoutant un squelette dédié à l’affichage du champ, comme expliqué dans la doc.
Je ne vois pas quoi dire de plus : tout est décrit dans la doc de l’article ci-dessus. Si vous n’expliquez pas un blocage particulier, je peux rien faire de plus.
Dans l’ordre il faut :
Répondre à ce message
Merci ca fonctionne bien ainsi, problème résolu par une main de maitre.
Répondre à ce message
voici le code de
.
j’ai reduit le nombre de choix pour ne pas prendre toute la place, mais voici le code du fichier contact_champ_organisation.html
qui se trouve dans plugins/contact/formulaires/ Merci pour vos recherches.
Dans la balise
<option>
, essayez d’ajouter :Répondre à ce message
J’ai réactivé le plugin. J’ai modifie le champ Nom et Organisation, puis cree 2 fighier html : contact_champ_nom.html et contact_champ_organisation.html dans le dossier formulaires. le code place est identique a votre exemple avec « England » et « France », c’est a ce niveau que si je choisi France, la prévisualisation m’affiche France, mais dans le mail reçu j’ai england, premier choix de l’ option value=« england ». Merci pour votre recherche
Ah ok, je pensais que l’on parlait des destinataires du mail. Mais en fait c’est une personnalisation d’un champ. D’accord.
Mais dans ce cas, je ne peux pas aider pour l’instant puisque c’est un code propre à vous. Il faudrait que vous me donniez le nom du fichier avec tout son code.
Il suffit de le copier ici sur ce forum, mais bien entouré de balises
<cadre class="spip"></cadre>
.Répondre à ce message
Merci d’avance, je vais le remettre en ligne pour 30 min, mais sinon j’ai l’ancienne version de contact operationnel. voici l’adresse : http://www.dive-and-cruise.com/-Reservation-.html
Répondre à ce message
Bonjour , je trouve ce plugin fort utile et simple de mise en place, mais j’ai un problème lorsque je crée ma liste déroulante, elle est bien visible dans le formulaire, puis le choix sélectionné est visible dans la fenêtre de prévisualisation, mais le mail que je recois ne contient en fait que le choix 1 (1re ligne) de la liste deroulante. Il ne retient pas le choix sélectionné par le visiteur, Quelqu’un aurait une idée ( 4 jour test mais j’arrive a rien ), merci de votre aide.
Je vais regarder s’il n’y a pas un bug.
Et est-ce qu’il y a une URL où je peux voir le formulaire ?
Bon j’ai testé et je ne reproduis pas du tout. Là j’ai 3 destinataires possibles dans la liste déroulante de mon formulaire, et lorsque je sélectionne le troisième auteur de la liste, et bien ça l’envoie bien à lui et pas au premier.
Répondre à ce message
Bonsoir,
J’utilise le formulaire de contact avancé qui fonctionne très bien sur mon site et j’avais déjà demandé s’il serait possible de créer des enregistrements dans une table Mysql. La réponse est positive dans une nouvelle version. Il serait fort utile de mettre une case à cocher du type : acceptez-vous de recevoirs les news letters ?
Merci encore pour cet excellet plugin.
h.rech
Répondre à ce message
Pour voir le formulaire allé sur le site
http://www.avancermieux.org/spip.php?page=contact
Et dans là lorsque tu tapes dans le champ « Votre adresse email » un truc du style « glop@pifou.org », ça le transforme ensuite dans le mail en « glop at pifou.org » ?
Ce n’est certainement pas le plugin Contact qui fait ça en tout cas. Est-ce qu’il y a un truc du genre Couteau Suisse d’activé aussi ? Ou autre plugin ayant une fonctionnalité d’antispam pour les mails ?
Répondre à ce message
J’ai testé tous les plugins, c’est le plugin Facteur qui bloque les envois !
thickbox -> ok
facteur -> le mail n’arrive pas, le log n’affiche pas l’en-tête du mail.
couteau suisse -> ok
Le problème réside peut-être dans le mailer d’envoi de Facteur. j’avais essayé avec mailer php, ça ne marchait pas. Idem avec l’envoi par smtp. Pourtant les notifications avec Facteur fonctionnent.
Ben facteur marche très bien, c’est sûrement un problème de configuration de ce plugin. Tu es sûr d’avoir bien tout rempli comme il faut ?
Moi j’utilise aussi Facteur la plupart du temps et ça envoie bien.
Ceci dit, si tu n’as pas besoin de permettre l’envoi de pièces jointes et que ton serveur a une fonction mail() qui marche, il n’y a strictement aucune raison d’utiliser Facteur. Ça c’est juste quand on veut utiliser un autre serveur d’envoi de mail.
Répondre à ce message
c’est lorsque je saisis le courriel dans la page contact
bm777777 at wanadoo.fr
Ya une URL où je peux voir le formulaire ?
Répondre à ce message
Les messages envoyés (mais qui n’arrivent jamais à destination) apparaissent bien dans le spip.log. Je réinstalle tous les plugins comme conseillé et je refais un essai.
Répondre à ce message
Pour moi avec facteur cela fonctionne.
mais lorsque le message arrive dans ma messagerie j’ai « at » et non pas @
Que puis je faire ?
Euuh il faudrait préciser un peu. « at » où ça ? sur quelle adresse ? et en faisant quoi ?
à priori ça ne vient pas de ce plugin car ya jamais eu aucune transformation sur ce qui a été tapé dedans.
Répondre à ce message
Ce plugin est exactement ce que je recherche, sauf que... je ne reçois jamais les messages envoyés. J’ai tout vérifié, je ne vois pas ce qui cloche. J’ai installé les plugins cfg, Spip Bonux et même le plugin facteur. Avec le plugin facteur, je reçois sans problème les notifications envoyées avec le test de la configuration. Mais avec le plugin formulaire de contact, rien du tout... j’aimerais bien de l’aide là-dessus et savoir si quelqu’un a déjà eu le même problème que moi et a trouvé comment le résoudre.
Je précise que je suis chez OVH, sur un 90plan.
Merci.
Exactement le même problème que Kley chez OVH les messages ne partent pas, contrairement aux notifications.
D’autre part, lorsque j’insère le formulaire directement dans un article, j’obtiens :
[
Par exemple ici :
http://www.spytv.asso.fr/L-association.html
En 2.0.9, et en utilisant Facteur pour envoyer (et sans aussi), je ne reproduis aucune de vos erreurs à tous les deux.
Du coup je ne sais pas trop quoi vous dire pour l’instant. Regardez dans spip.log pour vois s’il y a des messages bizarres concerant le courrier.
Et vous utilisez le formulaire en normal ou en ajax ? (avec div class=ajax autour)
Dans le doute, mettez aussi tous les plugins concernés à jour, tous à la dernière version, puis videz le cache, voire carrément videz le dossier tmp/.
Répondre à ce message
salut tt le monde.je suis nouveau utilisateur de spip et j’ai vraiment besoin de l’aide pour savoir comment le manipuler.je suis vraiment tres nul donc aidez moi svp
Répondre à ce message
Idem tout fonctionne sauf que le message n’est pas envoyé, je suis aussi sous ovh.....
Répondre à ce message
Re Rastapopoulos :-D
Même problème que page unique, donc, j’ai utilisez la même méthode pour l’installer au bon endroit :-)
Répondre à ce message
Bonjour,
Ce formulaire est exactement ce que je cherchais.
Je l’ai mis en ligne et ça marche très bien.
La version en anglais du formulaire est-elle automatique ?
Si oui, pourriez-vous m’indiquer le code pour insérer le formulaire en anglais ?
merci beaucoup par avance,
Laetitia
Ben il faut juste que la page soit en anglais. Soit parce que l’utilisateur a choisi l’anglais dans le menu de langue, soit tout simplement en insérant le formulaire dans un article anglais.
Répondre à ce message
Merci pour ce plug génial RastaPopoulos et Pierre_31 !!!
J’ai une demande à faire, qui n’est franchement pas très importante, mais bon, si jamais vous avez le temps et que ce n’est pas trop dur à faire :-(
Dans le choix des destinataires (dans cfg), c’est possible que le choix, soit fait en cochant une case, en face des noms, qui deviendraient également surbriants comme actuellement ?
Pour le moment, il n’y a que 2 personnes qui puissent y être en ce qui me concerne, mais si je un jour par exemple, j’ai 5 personnes, je souhaite que cela soit la 1er, 2e et 4e par exemple
La surbriance, c’est très visuel donc génial donc faudrait qu’elle reste !
Je sais qu’il y a un moyen, via une combinaison de touche, mais comme je ne m’en sers jamais, je sais plus, et il y a des chances pour que je ne sois pas le seul :-D
Sinon pour la personne qui débute ( je ne suis pas vieux non plus et également très nul) ce plug est parfait car super simple, tu places le texte formulaire|contact dans l’article, tu cliques sur "enregistrer" en bas, et pouf, le formulaire fonctionne :-D
Si tu utilises le plug, FCKeditor, il faut que tu cliques sur "source", puis, là tu écris “formulaire|contact” puis, tu cliques sur "enregistrer" en bas et re pouff, cela fonctionne :-D
Ps : pour faire les < ou autre signe un peu particulier, si tu es comme comme et que tu hésites, tu as :
http://mlc.ncf.ca/charactersfr.html
ou sinon, tu regardes la tables des caractères dans accéssoires/outils système de windows :-)
Franck
Pour sélectionner plusieurs auteurs, il faut appuyer sur la touche CTRL.
Merci RastaPopoulos, je savais bien qu’il y avait une touche, mais, je ne me souvenais plus comment faire :-)
Répondre à ce message
Bonjour je viens d’installer ce plugin,mais je ne sais pas où installer ce code : .Appel classique
#FORMULAIRE_CONTACT
Appel avec l’auteur 34 pré-selectionné
#FORMULAIRE_CONTACT34
Appel AJAX (sans rechargement de la page)
Une petite explication serait la bienvenue SVP (je suis assez nul )
Merci
Ben euuuh, je ne sais pas trop quoi dire de plus, c’est marqué en titre de chaque exemple :
Dans un squelette :
#FORMULAIRE_CONTACT
Dans un contenu (un article par exemple) :
<formulaire|contact>
Répondre à ce message
J’ai également les mêmes warnings pour le formulaire que j’ai besoin d’installer.
Le message n’arrive pas, même s’il est indiqué qu’il est parti.
Est-il vraiment nécessaire d’installer le spip-branche ?
Y’a-t-il une version du formulaire que je pourrais utiliser ?
Lucie
Comme déjà dit maintes fois, pour les warning il faut la version 2.0.9 de SPIP car c’était un bug de SPIP et non du plugin. Et vous devez de toute façon absolument mettre à jour votre version puisque c’est une mise à jour de sécurité majeure (cf. toutes les annonces sur chaque site de la communauté).
Pour le fait que le courrier n’arrive pas, là c’est plus probablement un problème de votre serveur où est hébergé le site. Est-ce que d’autres mails partent du site (notifications de publication, etc) ?
Sûrement que la fonction mail() de PHP ne marche pas (chez Free elle est désactivée par exemple).
La solution la plus simple est d’installer le plugin Facteur, qui vous permettra de configurer un serveur de mail perso (comme dans votre logiciel de courrier habituel). Cliquez sur « Téléchargement » en haut et cherchez Facteur.
Répondre à ce message
J’ai installé le formulaire avancé qui fonctionne bien en mode saisie et envoi par messagerie.
Est-il possible également de récupérer les données du formulaire dans une table Mysql ? Mon hébergeur est free.
Merci pour la réponse
C’est quasiment fini de développé cette fonctionnalité. Ça sera ajouté dans une prochaine version.
Répondre à ce message
Bonjour,
Le formulaire fonctionne parfaitement sur mon SPIP 2.0.7.
Juste une petite question : la liste des destinataires possibles s’affiche automatiquement sur 3 colonnes. Que faut-il modifier pour augmenter le nombre de colonnes ?
Merci d’avance,
Christophe
C’est juste le style par défaut défini dans la feuille de style « spip_formulaires.css » par défaut de SPIP.
Le style de « ul.choix_mots li » a une largeur de 30%, soit environ un tiers.
Répondre à ce message
La réponse à mon test comme promis :
Je l’ai fait « à l’arrache », mais cela semble fonctionner.
1- J’ai téléchargé l’archive « SPIP-branche-2.0.zip », et je l’ai décompressée.
2- Je me suis connecté sur le serveur distant hébergeant mon site, j’ai archivé les répertoires ecrire, local, prive, squelettes-dist et tmp ainsi que les fichiers CHANGELOG.txt, htacces.txt, INSTALL.txt, spip.php et svn.revision pour pouvoir les réinstaller si problèmes.
3- J’ai transféré ceux (répertoires et fichiers) portant le même nom depuis l’archive décompréssée mentionnée en 1.
4- Je me suis reconnecté sur le site (public et espace privé) , le serveur m’a demandé de modifier les droits sur les répertoires tmp et local (cela ne me parait d’ailleurs pas très fiable pour la sécurité).
5- Le serveur m’a demandé de valider la mise à jour de la bdd côté espace privé, elle s’est déroulée sans problème.
6- J’ai testé à 2/3 reprises le formulaire, plus de message « warning... » et les mails sont bien arrivés à destination.
J’ai comparé ma version en local et ma version distante de SPIP. En local, je suis en 2.0.7 (sous OSX 10.5.7 avec serveur MAMP 1.7).
Le serveur distant est lui sous Linux (équipement informatique de l’université de Caen) avec la version 2.0.8.
Je ne suis pas un spécialiste mais je pense que le problème doit plus venir de la différence des versions de SPIP que des serveurs. Je n’avais pas fait attention lorsque j’avais installé la version distante au n° de révision.
Voilà pour le retour.
Merci pour les infos et la rapidité.
Oui c’est ce que je disais : le bug de rawurlencode est un bug de SPIP. Mais il est aussi dans le 2.0.8. En installant la version que j’ai donné en lien, c’est la future version 2.0.9 (cad la 2.0.8 + les modifs qui ont été faites depuis sa sortie).
Tout est bien qui fini bien.
Répondre à ce message
Merci pour la réponse (très) rapide. :)
Je m’entête depuis deux bonnes heures à comprendre cette erreur : les mails semblent partir, mais ils n’arrivent pas.
j’ai vérifié les adresses mails des destinataires. J’ai regardé dans les spams. Aucune trace des mails.
Ci dessous le derniers log du fichier spip.log (pour éviter les robots spameurs, j’ai remplacé ici @ par trois petits points).
« gilles klein a envoyé un mail à 12 32
— Envoi via le site Centre Iris... (http://www.centre-iris.fr/) —
Jul 29 12:32:31 86.74.35.66 (pid 2868) Meta email_envoi invalide. Le mail sera probablement vu comme spam.
Jul 29 12:32:31 86.74.35.66 (pid 2868) mail gilleskleininfos...gmail.com, caroline.gaume...63com.com
essai envoi mail
X-Originating-IP : 86.74.35.66
From : gillesklein...mezimail.com (gillesklein at mezimail.com)
Reply-To : gillesklein...mezimail.com (gillesklein at mezimail.com)
Content-Type : text/plain ; charset=utf-8
Content-Transfer-Encoding : 8bit
MIME-Version : 1.0 »
Je crains que ce soit un problème de configuration du serveur. Le site est installé sur le serveur windows du client.
Mais je n’y connais rien, y a t’il un moyen de tester si c’est bien un problème du serveur ?
Est-ce que d’autres mails partent de SPIP ? Avec le formulaire auteur classique par exemple ?
Dans ces cas, la première chose à voir est effectivement de s’assurer le que serveur sait envoyer des mails. C’est-à-dire que la fonction mail() de PHP fonctionne correctement.
En cas de doute, vous pouvez utiliser le plugin Facteur, qui permet de configurer dans SPIP un autre serveur SMTP arbitraire. Ainsi, en utilisant le votre ou un dont vous êtes sûr qu’il marche, les courriers sont assurés de partir.
Quand on a pas la main sur le serveur, c’est souvent le plus simple.
Merci pour la réponse, je vais essayer facteur.
Du coup j’utilise ce plugin pour d’autres sites installé sur un autre serveur et tout fonctionne à merveille. :)
Répondre à ce message
ok, merci,
désolé pour la répétition.
J’essaierai cela ce soir et posterai le résultat, je suis à mon travail.
Merci encore et bonne journée.
Répondre à ce message
Bonsoir et merci pour ce plugin très pratique.
J’ai moi aussi eu le fameux message :
« Warning : rawurldecode() expects parameter 1 to be string, array given in /users/etu/2008/licpro/ppingaul/public_html/spip/ecrire/inc/filtres.php on line 1762 »
Cela n’empêche pas les mails d’arriver.
J’avais déjà testé le plugin auparavant sur d’autres sites dont le mien sans rencontrer aucun problème, y compris sur celui qui m’a remonté ce bug depuis lundi alors qu’il fonctionne dans le même environnement qu’auparavant (étonnant, non ?! - merci Monsieur Cyclopède).
Plus sérieusement, je fonctionne avec la 2.0.8 et je n’ai pas trouvé de mise à jour. Savez-vous si ce bug a été corrigé depuis, à moins que je n’ai loupé un wagon, auquel cas je repars avec mes quatre piles (commentaires uniquement destiné aux nostalgiques de Pierre Desproges)
Encore une fois merci.
Oui, comme je l’ai déjà dit, le bug a normalement déjà été corrigé sur la branche stable (2.0) du SVN de développement de SPIP.
Pour l’avoir il faut donc
Merci de confirmer si cela résout bien le problème.
Répondre à ce message
C’est peut-être une question un peu neu-neu, mais je ne vois pas ce plugin dans la liste des plugin accessible dans la partie admin. Ni dans formulaire... ni dans ’contact...’. Est-ce mes liens auto qui sont mauvais ou est-ce que ce plugin porte un autre titre ?
Il s’appelle : « plugin_contact | Formulaire de contact avancé ». Dans la liste venant de spip-contrib.
Si on ne le voit toujours pas, il faut cliquer sur le lien « Mettre à jour les listes ».
Répondre à ce message
Bonjour,
J’aimerais mettre la mention « Veuillez indiquer une adresse email » en rouge lorsque l’on ne remplit pas un champ du formulaire. Quelle est la procédure ?
Merci
C’est une chose qui n’est pas vraiment spécifique à ce plugin : les messages d’erreurs des formulaires qui suivent les recommandations de SPIP (c’est le cas de ce plugin), ont tous la classe CSS « erreur_message ».
À vous ensuite de styler comme vous le désirez. Par exemple :
Répondre à ce message
RE : il me manque le mail
impossible de rejoindre le correspondant
le mail utilisé pour la reponse est l’adresse free par defaut du compte
xxx@free.fr
cette adresse n’est pas configuré dans spip je ne sais pas ou l’appelle a la fonction mail se fait et comment il a recupéré cette adresse
merci
probleme resolu par l’installation du plugin facteur
avec aucun parametrage de ce plugin j’ai maintenant <**site**>mail de l’expediteur dans la demande de renseignement
merci pour tous
Répondre à ce message
RE : il me manque le mail
impossible de rejoindre le correspondant
le mail utilisé pour la reponse est l’adresse free par defaut du compte
xxx@free.fr
cette adresse n’est pas configuré dans spip je ne sais pas ou l’appelle a la fonction mail se fait et comment il a recupéré cette adresse
merci
Est-ce que vous avez le plugin Facteur ?
Je viens encore d’essayer avec ET sans, et dans les deux cas j’ai bien l’adresse demandée dans le formulaire en tant qu’expéditeur du mail (le champ « From » ou « De », dans le lecteur de courriels).
Par exemple là je viens de taper l’adresse « truc@machin.com » dans le formulaire. Et quand le mail arrive, dans le champ « De » de Thunderbird, j’ai cette ligne :
« Nom de mon site »
Et quand on fait répondre, ça répond bien à l’adresse tapée. Je n’arrive pas à reproduire votre bug.
Répondre à ce message
Je cherche désespérément l’interface de configuration. Comment y accéder ?
Se rendre sur la page de configuration :
url_de_mon_site/ecrire/?exec=cfg&cfg=contact
Plus généralement, il faut aller sur la page « Configuration -> CFG » ou bien tout simplement sur la page de gestion des plugins, sur la ligne affichant les plugins configurables, il y a une icône « outils » sur laquelle on peut cliquer pour configurer.
Répondre à ce message
formulaire super simple a configuer
http://assau.free.fr/hand/spip.php?article3
juste l’adresse mail de celui qui le rempli ne m’ai pas communiqué
dur dur de lui repondre
Ben normalement l’adresse de celui qui répond n’est pas dans le contenu du mail, mais tout simplement en tant qu’expéditeur du mail. Non ?
Répondre à ce message
Bonjour,
Génial mais...
Si je force le recalcul de la page ou si je viens juste de vider le cache j’ai l’erreur :
Fatal error : Allowed memory size of 8388608 bytes exhausted (tried to allocate 19456 bytes) in /home/ventedir/www/ecrire/public/composer.php(73) : eval()’d code on line 304
Avec un cache de 24h, je suppose que l’erreur se produit chaque jour...
Très très ennuyeux...
Que faire alors ? une idée ?
Votre PHP est configuré pour utiliser seulement 8Mo de mémoire. C’est extrêmement peu ! Il faut au minimum 16Mo. Et si vous pouvez, plus.
Répondre à ce message
Bonjour et merci pour le formulaire avance.
Quand j’essaye d’envoyer un message, j’ai le message d’erreur suivant après avoir cliqué sur « Envoyer un message »
Warning : rawurldecode() expects parameter 1 to be string, array given in ..../ecrire/inc/filtres.php on line 1762
Quand je force l’envoi du message j’ai l’erreur suivante :
Warning : rawurldecode() expects parameter 1 to be string, array given in .../ecrire/inc/filtres.php on line 1762
J’ai activé Document à télécharger + installé le plugin Facteur. Je suis sous Spip 2.08
Et le mail n’arrive pas...
Merci pour ton aide
Comme déjà vu dans plusieurs autres messages en dessous :
Pour ne plus avoir le bug, il faut donc mettre à jour SPIP. Soit en le récupérant par SVN si vous savez le faire. Soit il faut attendre la sortie de la version 2.0.9 qui intègrera le correctif.
Si le mail n’arrive pas, c’est une autre erreur qui n’a rien à voir avec le rawurldecod().
As-tu bien configuré le plugin Facteur afin qu’il envoie avec le SMTP de ton choix ?
Merci pour tes réponses « super - rapides » :-)
J’essaye d’utiliser de préférence php mailer.
Quand je fais un test de configuration de facteur, je reçois bien un message du site.
J’ai essayé plusieurs variantes pour le formulaire, mais rien ne semble passer.
J’suis perdu
Répondre à ce message
Bonjour,
Intéressant pour certains usages. Mais il est dommage qu’il remplace le formulaire par défaut pour écrire à un auteur. Avoir les deux serait bien pratique (par exemple un formulaire général développé pour le site et des formulaires simples pour contacter les auteurs).
Mais de quoi parlez vous ? En quoi remplace-t-il celui des auteurs puisqu’ils n’ont pas le même nom ?
#FORMULAIRE_CONTACT
#FORMULAIRE_ECRIRE_AUTEUR
Deux formulaires, deux usages différents.
Répondre à ce message
Bonjour, je cherche désespérément la même chose, mais pour les sites. Le formulaire de base est trop limité. Existe-t-il un formulaire configurable s’appuyant sur « Champs Extras 2 » (je suis sous Spip 2.0.8) et auquel on peut ajouter des champs, lesquels champs apparaissent dans l’interface privée une fois le formulaire de sites soumis ?
Pas à ma connaissance, mais n’est-ce pas déjà le cas de base en installant Extra2 et Extra2 Interface ?
Répondre à ce message
Il manque un
necessite
dansplugin.xml
: je suis en train de l’installer sur SPIP 2.0.8, mais ce plugin ne fonctionne pas sans CFG ;-)Oh la boulette de débutant ! Merci Romy, c’est corrigé sur SVN.
Répondre à ce message
Salut à tous,
je viens d’installer se formulaire de contact sur mon nouveau site. Ca marche très bien par contre je trouve qu’il ne rend pas super bien niveau esthetique.
J’aimerai changer un peu la forme du formulaire.
En effet, les champs pour entrée les informations s’affiche sur toute la largeur de la page se qui n’est pas jolie.
Peut on réduire la taille et modifier le positionnement de ces champs ? et si oui comment ?
merci
Le formulaire utilise la structure HTML et les styles CSS par défaut préconisés dans SPIP. S’il s’affiche mal, c’est donc uniquement dû aux feuilles de styles utilisées sur votre site. Il faut donc modifier vos styles afin d’avoir le rendu visuel voulu.
À mon sens, la méthode la plus simple pour styler les formulaires, c’est d’utiliser la feuille « spip_formulaires.css » fournit par défaut dans SPIP, et de la surcharger ou de l’améliorer en fonction de ses propres besoins.
Y a-t-il une URL publique pour que je puisse voir plus facilement le problème ?
Répondre à ce message
Bonjour,
est ce que la fonction mail utilise par ce plugin fonctionne chez free.
J ai fait un test qui n a pas ete tres concluant ....
Est ce que quelqu un a deja rencontre ce probleme ?
Merci de vos reponses.
Il n’y a qu’une fonction mail() dans PHP et elle a été désactivée il y a déjà un certain temps par Free. Mais vous avez une autre option : installer le plugin Facteur qui permet d’utiliser un serveur SMTP personnalisé (par exemple le votre, celui de votre email).
Vous pouvez le récupérer par SVN, ou bien avec ce ZIP : http://files.spip.org/spip-zone/plugin_facteur.zip
En bonus, avec Facteur d’activé, le plugin Contact permet aussi l’envoi de pièces jointes par les visiteurs.
Répondre à ce message
Bonjour à tous,
j’ai installé la version 29697 en conjonction avec le plugin facteur (29345) pour envoyer des emails avec pièces jointes, et ça fonctionne bien SAUF dans le cas ou le nom du fichier contient un caractère accentué.
Dans ce cas, l’email part sans pièce jointe et le fichier « attaché » reste collé dans le répertoire tmp/contact_pj.
S’agit-il d’une spécificité de mon hébergement, d’un shmurtz résiduel du plugin contact ou d’un défaut du plugin facteur ?
Help :) !
Argh. Je vais tester ça, j’avoue que je n’ai jamais mis d’accent dans des noms de fichiers, notamment parce que ça fout la merde car les système windows et unix ne gèrent pas ces noms de la même manière. Donc quand on est régulièrement amené à passer des fichiers de l’un à l’autre... on fait gaffe.
Je fais des tests et je corrige dès que possible.
Merci.
J’ai pensé à insérer une fonction de renommage du fichier sur le serveur une fois l’upload effectué (virer les caractères accentués, les espaces, etc.) mais j’ai pas vraiment le temps ni le niveau pour m’autoriser une intrusion dans le code :) ...
Je bosse pour des juristes, qui ne savent pas ce qu’est unix ni une page de code, et qui croient qu’un ordinateur portable est synonyme de windows... Va leur expliquer qu’il faute éviter les caractères spéciaux dans un nom de fichier !
C’est fait ! La version 0.5.2 du plugin modifie les noms de fichier des PJ afin de faire :
Avec ça... devrait plus y avoir de conflit, ou alors ça n’a rien à voir avec le plugin. :)
Bonjour,
je viens d’installer le plugins sous SPIP 2.0.8 avec le squelette Eva web 4.
Le formulaire est tronqué (le titre « envoyez un message » n’apparait pas)et quand j’envoie (message avec ou sans accents !) j’ai :
Warning : rawurldecode() expects parameter 1 to be string, array given in ... /ecrire/inc/filtres.php on line 1762
Mais j’ai aussi le bouton « confirmer l’envoi » bien que collé au haut du formulaire donc pas très visible et l’envoi fonctionne.
Est ce que cela peut venir d’un souci de compatibilité avec les squelettes Eva à votre avis ??
En tout cas merci pour ce plugin qui est bien utile.
Merci de votre réponse,
Pour l’affichage, je ne suis pas suffisamment calée en programmation (ni en SPIP non plus) pour adapter les CSS quelque part, j’essayerai avec d’autres habillages proposés avec Eva.
Pour le rawuldecode, je vais me renseigner pour configurer le PHP (à partir du PHPmyadmin ?) La version de SPIP utilisée est la 2.0.8. de début juillet.
Le site qui utilise le formulaire : http://www.apsi.webou.net (rubrique CONTACT)
Je ne saurais pas dire si c’est Eva ou si c’est propre à votre adaptation personnelle mais les formulaires ne sont pas très bien stylés. Nulle part. Car ce sont un peu les mêmes problèmes d’affichage sur la page de connexion (http://www.apsi.webou.net/spip.php?page=login).
Il faut modifier les styles CSS suivant vos goûts maintenant...
Merci RastaPopoulos pour ta réactivité :) .
Répondre à ce message
Bonjour,
J’ai installé le plugin sur un site spip 2.0.3
J’ai créé un article contact où j’ai placé le tag de génération du formulaire contact.
Tout se passe bien jusqu’à la prévisualisation, mais quand je clique sur l’envoi apparait le message :
Warning : join() [function.join] : Bad arguments. in [...]/plugins/contact/formulaires/contact.php on line 204
Je peux lire « message envoyé » mais je ne reçoit rien ;c(
J’ai désactivé le couteau suisse, mon hébergeur OVH ne semble pas bloquer les mails automatiques.
Je ne vois pas trop quoi faire ...
Merci de m’aider.
Jean Marc
Oups désolé, j’ai ajouté une fonctionnalité (pas encore documentée) la semaine dernière, et j’ai laissé un bug derrière moi.
C’est corrigé sur le SVN, mais il faut attendre au moins 19h30 pour une nouvelle génération du paquet ZIP (suivant comment vous l’avez installé).
Merci RastaPopoulos,
la réinstallation du plugin a résolu mon problème.
Bravo pour ce bel outil !
Jean Marc
Répondre à ce message
Bonjour,
Merci pour ce plugin simple et efficace. J’utilise des auteurs « bidon » pour la liste des destinataires. Ex : « Question sur le heavy metal » envoi à bob@mail.com, « Question sur le reagae » envoi à ziggy@mail.com, ... Et ça marche plutôt bien ! Ce que j’aimerai, c’est le champ Sujet prenne la valeur du destinataire sélectionné lors de l’envoi du mail(Par ex : « Question sur le reagae »). J’ai passé la journée sur le contact.php sans trouver. Je débute et je suis peut-être un peu bille, mais vu qu’on a le destinataire, il doit bien y avoir un moyen de le récupérer et de l’affecter au sujet. Non ?
Merci pour vos lumières
Pour personnaliser le sujet du courrier, vous devez trouver cette portion de code :
Et la modifier afin de récupérer le nom des auteurs, avec quelque chose comme :
Du coup, vous pouvez aussi supprimer le champ du sujet dans contact.html, qui n’a plus lieu d’être.
Attention : faites bien vos modifications en copiant les fichiers à modifier dans votre dossier squelettes/, afin que ça ne soit pas écrasé lorsque le plugin sera mis à jour. Et si le plugin est mis à jour, il faut aussi penser à refaire la manip afin de profiter des évolutions puisque c’est le fichier dans squelettes/ qui sera pris en compte.
Merci RastaPopoulos pour cette réponse rapide, j’aurais pas trouvé. Cela fonctionne bien, mais c’est pas l’adresse que je cherche à affecter au sujet mais l’auteur associé (en l’occurrence pas bob@mail.com mais « Question sur le reggae »). Sans vouloir abuser, est-il possible aussi de ne pas supprimer le sujet dans contact.html, mais plutôt de lui affecter cette nouvelle valeur pour que la prévisualisation affiche bien « Sujet : Question sur le reggae ».
Merci d’avoir rappelé que les modifs se font évidemment dans /squelettes.
Thanks again,
Pour le sujet = ..., faut remplacer array_shift par array_pop.
Pour le sujet dans la prévisu, faut faire un truc du style :
Pour le sujet (dans .php) impeccable ça fonctionne à merveille.
Sujet : (#ENVsujet_contact)Pour la prévisu, je rame, pas moyen d’afficher quelque chose. Je l’ai mis à la place de :
[
]
Ca doit être énorme, mais ça m’échappe. Merci.
Je crois qu’il faut rajouter le critère
{tous}
car par défaut un auteur qui n’a jamais rien écrit ne sort pas dans la boucle AUTEURS.C’est nickel, merci !
Je me rends compte, qu’en fait il faut bien connaitre Spip pour pouvoir faire des modifs... En tous cas, chapeau pour le support !!!
Répondre à ce message
Bonjour,
je viens d’installer le plugin sur le site dont je suis en charge http://www3.ac-grenoble.fr/lycee/delorme.isle.abeau/spip/. Il est sous sarka spip avec la version 2.0.5 de SPIP. J’ai lu comment installer le plugin, mais je ne suis pas sûr d’avoir compris si installer le plugin suffit ou si une modification de certaines pages du squelette sont à faire (et dans ce cas où puis-je trouver les informations pour savoir où modifier et quoi modifier)
En tout cas après avoir activé le plugin et configuré les destinataires, l’introduction et avoir validé les changements, je clique sur le bouton contact et je n’ai pas de changement : pas d’introduction, pas de mail envoyé aux autres rédacteurs déclarés dans la config.
Désolé si cette question a une réponse triviale mais je ne trouve pas de solutions à mon problème.
Merci d’avance
Comme indiqué dans le paragraphe « Utilisation », le formulaire est appelé avec la balise
#FORMULAIRE_CONTACT
dans un squelette, ou bien avec le modèle<formulaire|contact>
dans un texte contenu du site (article, rubrique, etc).Donc à vous de placer l’un ou l’autre quelque part. Je ne connais pas du tout sarka-spip, mais s’il existe un des squelettes dédié à la page de contact (contact.html) alors il faut le modifier afin de supprimer ce dont vous ne voulez plus, et le remplacer par
#FORMULAIRE_CONTACT
.Vous pouvez aussi demander aux auteurs de sarka-spip de prendre en compte le plugin Contact s’il est activé. Par exemple : s’il n’est pas là, mettre le formulaire actuel qu’ils utilisent (qui est
#FORMULAIRE_ECRIRE_AUTEUR
à priori) mais s’il est là, mettre le formulaire configurable. C’est assez simple à faire, et ainsi les utilisateurs n’auraient pas à modifier le squelette, ce serait automatique.Répondre à ce message
Non en fait c’est de ma faute, j’avais supprimé dans contact.html le sujet, ce qui ne lui a pas plu.
J’ai donc tout remis dans l’ordre.
Désolé et merci pour ta réponse.
Répondre à ce message
Bonjour,
le message ne part pas quand je valide. Je n’ai pas de message d’erreur pour m’aider. Avez-vous une piste ?
Merci
Est-ce que les autres messages de SPIP partent ? Par exemple ceux pour s’inscrire sur le site, ou bien ceux pour confirmer une publication d’articles, etc. Car ce plugin utilise la même fonction d’envoi que celle de base de SPIP.
Répondre à ce message
Bonjour,
moi aussi je rencontre le problème de rawurldecode. Apparemment le problème vient du fait que la variable « destinataire » soit un tableau... Avez-vous une idée ?
Répondre à ce message
Bonjour, lorsque j’envoie un message par ce formulaire j’ai systématiquement un message d’erreur qui s’affiche avant de confirmer :
Warning : rawurldecode() expects parameter 1 to be string, array given in /homez.131/####/www/ecrire/inc/filtres.php on line 1762
Cela ne bloque pas l’envoi du message.
Merci
Bonjour ;
j’aimerai savoir est ce que vous avez résolu le problème rawurldecode car moi aussi j’ai le même problème quand j’envoie un message.
Warning : rawurldecode() expects parameter 1 to be string, array given in /homez.131/####/www/ecrire/inc/filtres.php on line 1762 Cela ne bloque pas l’envoi du message.
Merci d’avance
Bonjours, toujours pas résolu, j’attends une solution éventuelle du forum, j’ai mis le problème en attente.
La fonction rawurldecode() n’est jamais utilisée dans aucun fichier du plugin. Donc il y a de fortes chances que l’erreur vienne soit de SPIP, soit de votre code.
Lorsque survient l’erreur, est-ce que vous pouvez me donner la valeur de l’attribut « action » du formulaire, dans le HTML ? Et ce avant ET après l’envoi. Il suffit d’afficher le code source et de regarder
<form action="?????"
.bonjour
le message apparaitre dès que on clic sur envoyer un le message.
je sais pas exactement valeur de l’attribut action. mais vous pouvez le teste vous même ;
voici le lien :
http://aourir.fr/spip.php?rubrique13
et merci
Il semble qu’il y ait une joyeux mélange dans le code avec une partie du head écrit au début du body.
Une piste : regarder si la balise #INSERT_HEAD est bien entre
<head> et </head>
Et juste pour tester (ça se trouve ça n’a rien à voir mais sait-on jamais), essayez de désactiver totalement le couteau suisse.
En effet ça n’a rien à voir avec le couteau suisse.
le problème est résolu en utilisant l’Appel AJAX (sans rechargement de la page) dans le squelette et dans l’article.
Répondre à ce message
Bonjour,
j’ai bien installe ce plugin ça marche (sous spip 2.08), mais la mise en forme de formulaire est un peu dégradé.
est ce qu’il y a une feuille CSS pour remède a ce désagrément.
voila le lien vers le formulaire : http://aourir.fr/spip.php?rubrique13
merci d’avance
Ben oui : tout dépend de vos CSS. Le formulaire utilise tout simplement les recommandations sur la structure HTML préconisées par l’équipe de SPIP. Donc soit vous faites vos propres styles pour le formulaire, soit vous utiliser la feuille « spip_formulaires.css » fournit par défaut avec SPIP (qui fait une mise en page des formulaires minimale mais cohérente), soit ce qui est le plus simple et le plus courant, vous faites un mix des deux (« spip_formulaires.css » de SPIP et des choses en plus ou en moins avec).
Répondre à ce message
merci beaucoup , je vais tenter de le faire via un plugin
Répondre à ce message
Bonjour, je ne suis absolument pas doué pour les rajout d’un champ et cependant je dois en rajouter un ; je bidouille depuis pas mal de temps en essayant de comprendre comment fonctionne un plugin.
Si je comprends bien il me faut créer un autre plugin pour rajouter un champ ?
par exemple je veux rajouter le champ « site_web » . pouvez vous me guider un peu parce là je cale.
Merci beaucoup
Comme indiqué juste au-dessus dans le chapitre « Ajouter un nouveau champ », il y a deux manières : soit dans un plugin, soit dans le « mes_options.php » de votre site.
Dans ce dernier, vous ajoutez d’abord cette ligne
Puis vous créez la fonction avec le nom que vous avez choisi :
Répondre à ce message
Merci encore pour ce plugin, simple d’utilisation qui fonctionne bien !
moi j’ai juste un petit souci, qui dois venir d’ailleurs, avec les langues.
lorsque je suis sur une partie de mon site anglaise, le formulaire est en anglais de prime abord, (formulaire ajax) mais lorsque j’envoie le form avec des erreurs, le texte passe en français.
j’ai remarqué que si j’accéde au formulaire en rajoutant : &lang=en à la fin de l’url ça marche bien ...
Je crois que je suis HS finalement, désolé si c’est le cas ;)
Répondre à ce message
Bonjour,
je voulais juste dire que ce plugin est super, il est simple, léger et n’est pas une usine à gaz avec 15 000 possibilités. Seul petit regret la dépendance avec CFG, jusqu’à présent je n’avais aucun plugin avec des dépendances obligatoires avec ce plugin mais je me suis finalement résolu à l’installer pour pouvoir utiliser ce plugin.
Sinon un grand bravo aux développeurs aussi qui n’hésite pas à aider les personnes qui veulent modifier le plugin même si ces modifications ne leur semblent pas appropriées. Ça change d’autres développeurs Spip qui imposent leur choix et refusent que l’on touche à « leur création ». :p
Répondre à ce message
Bonjour,
il semble y avoir un petit problème d’incompatibilité avec le plugin lecteur multimédia v0.67 [27617], je ne peux pas accéder à la configuration du lecteur quand les 2 plugins sont activés...
Version de Formulaire contact avancé : 0.3 [28385]
installation sur un SPIP 2.0.8 [13982] avec les plugins suivants :
cfg (1.12.4 [28724]) , crayon (1.4 [28729]), couteau suisse (1.8.08.00 [28677]), no-spam (0.3 [27835]), Spip-bonux 2.0 (1.8 [28731]), Thickbox v2 (0.3 [27182])
une piste ?
Mais c’est assez imprécis « je ne peux pas accéder à la configuration du lecteur ». Je ne sais pas quoi dire à partir de là. Une erreur sur la page ? Une page blanche ? Des erreurs PHP qui s’affichent ? Etc.
Il faut aussi essayer de désactiver le couteau suisse, comme ça juste pour voir... :)
Le mieux étant évidemment de n’activer que ce qui pose problème.
oups :) en effet, cela manque de précision...
le symptôme : page blanche
testé avec
1/ couteau suisse désactivé : idem
2/ uniquement le formulaire + spip-bonux + le lecteur : tout pareil :p
3/ tout activé sauf le formulaire : ça marche :)
?exec=player_admin fonctionne très bien même avec le plugin contact avancé activé.
spip14013 mais sans le couteau suisse.
Des pistes :
Répondre à ce message
Bonjour à tous,
Quelqu’un pourrait-il m’aider car en voulant afficher le formulaire sur la page de mon site, grâce à la baliser #FORMULAIRE_CONTACT, j’ai une erreur qui s’affiche comme ceci :
Fatal error : Call to undefined function : lire_config() in /homepages/21/d232923514/htdocs/plugins/plugin_contact/formulaires/contact.php on line 13
Que dois-je changer dans cette ligne ?
$valeurs[’type_choix’] = $type_choix = lire_config(’contact/type_choix’) ;
Merci pour votre aide.
Répondre à ce message
Si le plugin « Spip-listes » pouvait intégrer ces possibilités ce serait le paradis. Pouvoir gérer ses listes d’abonnés de façon un peu plus précise qu’avec des « idecopy », « info56 » et autres « parnold » serait un vrai plus. Le plugin Inscription2 est lourd et pas très ergonomique...
Répondre à ce message
salut
je veux changer le mot [Obligatoire] par une etoile pour reduire l’espace
dans le formulaire de contact, je ne trouve pas le mot [Obligatoire] dans le fichier de langue.
avez vous une idée
merci
C’est une chaine de langue standard de SPIP, donc je ne l’ai pas répété dans le fichier le langue du plugin. Une étoile c’est un signe uniquement visuel qui est difficilement accessible pour ceux qui ont des lecteurs d’écran, mais chacun voit... :)
Pour remplacer, il faut donc que vous surchargiez le formulaire
/formulaires/contact.html
pour mettre une étoile à la place de la chaine de langue.Répondre à ce message
Bonjour,
Ce plugin est parfait pour ce que je souhaitais faire.
J’ai toutefois un problème :
Mon hébergeur demande de spécifier une adresse « From » pour pouvoir utiliser leur fonction mail().
Je ne trouve pas où rajouter ça dans le script (ce que j’ai testé ne marche pas...)
Merci.
Finalement, ça a l’air de marcher...
Je ne sais pas ce qui a changé entre temps... mais bon...
Tant mieux...
Répondre à ce message
Encore moi...au fait aurait eu besoin de publier régulièrement des formulaires, et parfois avec et parfois sans champs supplémentaire et quen plus le champs supplémentaire je puisse depuis spip lui attribuer un nom (c’est une question qui change régulièrement) : Faisable ?
En fait il y a méprise : ce plugin sert uniquement à faire un formulaire de contact. Pour que les visiteurs contactent les auteurs du site. Point barre.
Pour gérer des formulaires et leurs réponses, ça n’a rien à voir, c’est le but du plugin Forms&Tables qui n’est pas encore migré pour SPIP 2, ou du plugin spip-formulaires qui est bientôt prêt pour SPIP 2. Il faut regarder du côté de ces plugins en ce qui concerne votre besoin.
Répondre à ce message
merci !
cest possible davoir un formulaire avec champ supplémentaire et un autre sans ?
Répondre à ce message
Bonjour,
Super ce plugin !!
Mais j’ai beau chercher... Je ne trouve pas comment personnaliser le formulaire en rajoutant des champs à ceux existants (champs texte supplémentaire, bouton radio ou cases à cocher). J’ai bien tenté de suivre la piste ci-dessus en créant un fichier html comme indiqué, avec un nouveau champs de formulaire à l’intérieur : Mais sans succès ! :-((
Si quelqu’un avait une explication un petit poil plus précise, je serai ravi... ;)
Merci
Ça y est, j’ai écrit la doc. Voir plus haut.
Attention : il faut attendre ce soir après 19h et mettre à jour le plugin (ou immédiatement si c’est par SVN), car il manquait une petite chose pour que ça marche exactement comme dans la doc.
Répondre à ce message
Merci pour la réponse ! Je suis bien d’accord que les pièces jointes et l’enregistrement dans la base seraient utiles.
Tant que j’y suis, je vous suggère d’autres fonctionnalités :
- cases à cocher, boutons radio, choix sur menus déroulants…
- formulaire permettant à des visiteurs de s’inscrire en faisant des choix et en voyant les choix des autres…
Merci pour votre travail !
C’est déjà possible, il suffit de créer des squelettes personnalisés pour chaque champ dans
formulaires/contact_champ_*nomduchamp*.html
et de mettre ce qu’on veut dedans. C’est juste que ce n’est pas encore documenté. :)Là ça va un peu loin pour un formulaire de contact. Faut pas tout mélanger : un plugin, une fonctionnalité. :) Pour l’inscription d’auteur/visiteur avec des champs personnalisés, c’est le plugin Inscription2.
Répondre à ce message
Bonjour,
Peut-on avoir plusieurs formulaires de contact simultanément (et bien sûr, configurés différemment) ?
Merci
Non, ce n’est pas possible pour l’instant. Mais c’est une fonctionnalité intéressante sur laquelle réfléchir. Mais ça ne serait pas pour tout de suite, la priorité étant l’envoi de pièces jointes et la possibilité d’enregistrer les messages dans la base.
Répondre à ce message
Alors le problème vient à cause de ces 3 options que j’ai activées dans le couteau suisse :
- glossaire interne,
- un sommaire automatique,
- découpe en pages et onglets
Et c’est trop dommage car étant un site avec plein de textes en ai impérativement besoin :(
Ben il faut voir ça avec l’auteur du plugin en question. :)
Répondre à ce message
Alors j’ai désactivé tous les plugins sauf celui ci et bonux et ça fonctionne en effet.Tous mes plugins ont été récupérés en « auto » sur ma 2.0.7 fraîchement installée.
Alors j’ai remis les plugins et ai trouvé celui qui me crère l’erreur : le couteau suisse ! Là n’ai pas le temps de voir si en désactivant les options « activées » si la situation change mais je le ferais dès que j’ai un moment.
En tout cas cest lui qui crèe cette erreur. J’ai tout le temps vidé le cache et fais le test.
Dans le couteau voici les choses que jai activées en ce moment « spip et le cache, site en travaux, glossaire interne, un sommaire automatique, blocs dépliables, découpe en pages et onglets ». Faudra donc que je regarde si cest un de ceux ci qui crèe le conflit :(
POur les autres infos merci. Si j’utilise le système et le traduit (italien probablement) je fournirais le fichier de langue ;)
Haha, les mystères mystérieusement mystérieux du couteau suisse... Je le dis tout de suite : je ne passerai pas de temps à fouiller ce gros plugin. :)
Pour l’italien, ça serait super, merci ! (Il va bientôt y avoir quelques chaines en plus si on finit d’ajouter les pièces jointes).
Répondre à ce message
Alors je l’ai installé sur un spip 2.0.7 et jobtiens cette erreur
Mes questions :
- je l’appelle dans la partie rédaction avec ce code
cest juste ?
- je dois ajouter des champs (email par ex !!) si jai bien compris doit créer un fichier contact_email.html ?? avec quoi dedans ?
- si j’ai besoin de 2 formulaires différents sur le site (avec des champs différents) est ce possible ? si oui comment ?
- enfin, et ca peut être lié à la question précédente, pour le multilinguisme ca se passe comment ?
Merci infiniment !
$champs['nouveau_truc'] = 'Le titre du champ';
Répondre à ce message
Salut,
J’ai installer ce plugin, et je voulais savoir s’il était possible d’y associer notre propre graphisme avec un style css.
Pour cela, comment faire ?
Merci d’avance.
Bonjour,
je ne vois pas trop ce que ce formulaire précisément a de particulier par rapport au reste du contenu de vos pages.
Vous faîtes du CSS comme pour le reste, ni plus ni moins. Le HTML reprend la structure et les classes des autres formulaires de SPIP, donc on peut styler tous les formulaires d’un coup. SPIP le fait déjà d’ailleurs dans spip_formulaires.css. Il suffit de s’en inspirer et d’harmoniser tout ça avec votre graphisme.
Répondre à ce message
bonjour,
votre pugin c’est bien mais je trouve qu’il est juste une routine pour envoyer aux auteurs du site ?!
perso je pensais que pour le champs destinataires nous pourrions introduire des emails directement voir des noms et des emails ?
pour pouvoir envoyer un message à un email spécifique (destinataire) je dois le créer comme utilisateur dans spip (c’est un peu lourd je trouve ! surtout quand je ne veux pas avoir d’utilisateur fantome). L’idéal serait de pouvoir choisir entre des destinataires inscrits dans spip ou introduire des destinataires autres.
exemple : je veux avoir comme destinataire : daniela.office@monassociation.org, sachant que ce mail n’est pas inscrit comme utilisateur dans spip, et que je ne veux pas lui créer un compte rien que pour l’utiliser (oui, même pas comme visiteur !), ne serait as plus simple d’introduire son email directement ??
je ne sais pas comment faire, vue que je suis nulle en programmation, mais j’ai compris que cela est loin de satisfaire mon besoin.
merci et bonne continuation.
bonjour Daniela,
je ne suis pas auteur de ce plugin, certes ta remarque es pertinente, d’ailleurs, pour certains ça serait vraiment plus simple peut être ? je ne le sais pas !
mais je et conseilles d’activier l’inscription de visiteurs, de créer un auteur au statut visiteur (celui-ci n’a aucun accès au back-office), et de lui attribuer le nom qui te conviens et l’email que tu veux utiliser, repartir dans cfg du formulaire de contact et là, choisir cet utilisateur, tu verras c’est assez simple !
tu pourras créer autant de visiteurs que tu as besoins de destinataires !
mmm, cependant introduire des emails directs serait plus avantageux que de choisir dans un listing de plusieurs centaines d’utilisateurs (pour les gros sites !)
ce qui serait pas mal ausi c’est de pouvoir ajouter des champs (pas au même niveau que le faisait Forms & Tables) mais juste pour le formulaire de contact, genre ajouter champs « emploi », « age »,...
@+
Ce n’est pas prévu dans le plugin, en tout cas pas à court terme. En effet un destinataire c’est quoi ? : une adresse mail et un nom. C’est-à-dire exactement ce que fournit l’objet « auteur » de SPIP. On ne va donc pas créer un objet différent en plus alors que tout ce qu’il faut est déjà en place.
Surtout qu’une des fonctionnalités en train d’être développée, c’est de pouvoir dire : « je veux garder en mémoire les courriers de contact dans mon SPIP ». Pour cela, le plugin va utiliser tout simplement l’objet « message » fourni de base dans SPIP, et qui est lié à ... un auteur évidemment. Si l’on autorisait le choix d’un auteur ET de saisies arbitraires, il y a alors certains cas où l’on pourrait enregistrer dans SPIP les messages, et d’autres pas. Ça introduit une complexité en plus inutilement à mon avis. En tout cas pour l’instant.
En attendant, il est simple de créer des faux auteurs qui n’accèderont de toute façon jamais à l’interface. Là comme ça, je ne vois pas de cas qui empêcherait cette utilisation. Même si ça peut exister puisque tout existe (et c’est apparemment votre cas) c’est un cas qui doit être assez rare, à mon avis.
Pour l’instant la priorité c’est de pouvoir envoyer des pièces jointes, puis de pouvoir enregistrer les messages (et leurs PJ éventuelles) dans la base de SPIP.
Désolé de ne pas pouvoir vous aider pour le moment.
je suis tout à fait d’accord avec toi...rien de plus simple que d’utiliser des faux auteurs (des inscrits avec le statut visiteur) comme je l’ai recommandé à Daniela, qui en a plutot besoin.
il est vrai que pour les prochains développements :
- piece jointe ça serait très bien ! (comment aller vous procéder ?? je peux aider si vous le voulais !)
- pour l’enregistrement des messages ça serait bien mais rapidement envahissant dans le cas où l’on reçoit des centaines de messages par jour (imaginez avec pieces jointes en plus !), à mon avis si c’est le cas faudrait aussi penser à implémenter : une fonction d’export des messages au format eml ou texte ou cvs, et aussi de purger les messages, pour alléger la base de données.
ça reste mon avis personnel mais « je veux garder en mémoire les courriers de contact dans mon SPIP » devrait être mis au conditionnel, ça serait bien que ça soit une option et non quelque chose d’automatiquement fait par le plugin, si j’en veux pas je fais comment ??
@+
Euuuh : tu as dis toi-même dans le message précédent qu’il y avait une page de configuration du plugin. Et en plus ma phrase est claire : « c’est de pouvoir dire que... ». C’est une possibilité offerte à l’utilisateur. À aucun moment je n’ai donc dit que c’était activé par défaut.
ben faut pas te facher, mais c’étais pas aussi explicite !
maintenant que tu l’as précisé en effet c’est très calir !
merci et bonne continuation.
PS : sinon j’aimerai participer avec vous au développement et aux traductions, mais comment faire tout en étant un plus et pas un frein à l’avancée du plugin avancé ! lol
Répondre à ce message
Bonjour
Je souhaiterais savoir si vous envisager de la faire valide dans l’édition de formulaire, car je souhaite monter valide W3C mais votre formulaire me gène
Je ne comprends pas votre phrase.
Je souhaite faire un site normaliser W3C mais la page de contact :
http://test.beau-lieu-bec.org/spip.php?page=formulaire_contact
Ne peux pas être au norme pour cette page
Il y a beaucoup d’erreurs html triviales. Tidy en repère 72 ....
exemple une balise de paragraphe écrite
<p />
je ne crois pas que ça existe encore :)Quant entendez vous par la ? Je voit surtout des erreur
et . Est ce que c de chez moi ou bien du plugins ?
Il faudrait virer dans votre script le p et le span pour y voir plus clair :
Pierre
Je viens de le faire mais ça change rien
Avec 69 warning en moins sur 72 j’ai du mal à dire que ça change rien.
Je ne t’accompagnerai pas jusqu’au saint graal du w3c mais au moins puis-je te conseiller de continuer à chercher.
Notamment :
<a href="" rel="nofollow">Se déconnecter</a>
peut être à virer ou regarder du côté de la balise#AUTORISER
dans le script de la dist.où il faut virer
longdesc=""
<input type="hidden" name="destinataire[]" value="1" />
ce bout de code est dans un ul alors qu’il devrait être dans un li.Avec cela tidy sera vert, pour le w3c il faut peut-être continuer un peu...
Bon courage
Pour moi il en reste 13 et la plupars son du plugins
Il y avait juste un input pas au bon endroit. Sauf que c’était un HIDDEN, donc personnellement je m’en fichais pas mal... Mais je l’ai quand même modifié. Après mise à jour ça devrait aller.
Répondre à ce message
Bonjour,
Avez-vous déjà rencontré ce problème ou avez vous une explication ? Pour le formulaire en ligne, il marche apparemment avec une adresse mail de chez cegetel.net et chez me.com mais visiblement les mails n’arrivent pas avec des adresses comme yahoo.fr, gmail.com ou hotmail.fr. Est-il possible que ce soit l’hebergeur qui bloque ces adresses ou... ??? C’est vraiment étrange. Voici le site que je suis en train de construire : http://www.expatodyssee.com/spip.php?rubrique27
Merci de vos réponses.
Est-ce trop de vous demander des coordonnées d’hébergeur fiable ?
Merci
Ben ça peut venir de plusieurs endroits :
Dans tous les cas, ce n’est probablement pas lié à ce plugin puisqu’il ne fait qu’utiliser la même fonction que SPIP, avec les mêmes paramètres.
Alternativement, vous pouvez essayer d’ajouter le plugin Facteur, qui permet de configurer SPIP pour envoyer avec votre propre serveur de mail et non pas celui de l’hébergeur du site.
Répondre à ce message
Hello,
Juste une petite erreur de validation avec le code suivant dans le formulaire :
<label for="destinataire"><:contact:form_destinataire:></label>
Le for désigne un id qui n’existe pas. Je pense qu’on peut le supprimer.
Oui il y a en plusieurs endroits : un avec le select qui a bien un id, et l’autre avec les cases à cocher. Je l’ai supprimé dans ce cas.
Répondre à ce message
merci de cette réponse rapide, je vais essayer
Répondre à ce message
je ne reçois rien dans ma boîte non plus. Mac OS X en local poour le moment.
Merci de me donner des indications.
Cordialement
Avec mac osx et si votre serveur web est standard, c’est normal de ne pas recevoir de mail puisqu’il n’y a pas de mécanisme d’envoi.
Par ailleurs, dans le cadre d’un site distant il se peut que selon là config de votre hébergement les mails mettent du temps à être envoyés, une chose à tenter est de renseigner l’adresse optionnelle d’envoi (dans la config de spip :
onglet « intéractivité » > adresse email d’envoi optionnelle)
avec une adresse utilisant le nom de domaine.
Ne pas oublier de vider le cache, et éventuellement reconfigurer le plugin....
Répondre à ce message
Salut à tous,
Moi j’ai installé ce plugins avec cfg et spip bonux. Il apparait parfaitement sur mon site mais je ne recois aucun mail.
Apres des test d’envoi, il me demande bien de confirmer mon envoi et ensuite me confirme « message envoyé », cependant je ne recois rien dans ma boite.
Quelqu’un a une idée du problème ?
Est-ce que vous recevez d’autres mails du SPIP ? Annonce de publication d’article, mot de passe oublié ou autre ?
Si ce n’est pas le cas, c’est tout simplement que SPIP n’arrive pas à utiliser la fonction mail() de votre serveur.
Répondre à ce message
Bonjour,
Le plug-in est installé avec spip-bonux et cfg, cependant lorsque je configure les champs formulaire, j’ai ce message d’erreur.
Ainsi lorsque je reçoit un mail posté depuis le formulaire, je n’ai aucune référence, ni IP, et surtout ni adresse e-mail de la personne qui envoi le message, j’ai simplement le titre et le contenu du message, rendant la communication impossible puisque je ne sais pas à qui répondre.
Merci pour l’info !
C’est corrigé pour l’erreur du array_flip, mais pour les autres points je ne reproduis pas. Le formulaire envoie bien l’adresse courriel du contact (c’est l’expéditeur) et l’IP aussi (dans les entêtes du message : X-Originating-IP).
Bonjour,
L’erreur aray est maintenant juste, merci.
J’aimerais bien supprimer « sujet [obligatoire] » ainsi que « texte de votre message[obligatoire] », Uniquement sur le plugin, j’ai beau triturer je ne récolte que des erreurs.
Comment je doid faire.
Merci
Il faut modifier
formulaires/contact.php
dans la fonction « verifier » pour enlever les tests sur les champs que vous ne voulez pas obligatoire. Ainsi queformulaires/contact.html
pour enlever la mention « obligatoire » dans le HTML.De ce pas j’y vais ,
merci
Bonjour,
Impeccable pour les champs obligatoires, mais je ne comprends pas, j’ai modifié les intitulés des champs à « contact_option.php » et « contact_fr.php » et une fois visible par le visiteur, !??, tout est mélangé, des champs qui devraient être en tête sont en bas, des champs qui devraient se suivre, sont séparés, et je n’ai pas modifié l’ordre.
Une idée ?
Merci
Bonjour, encore moi,
À force de test, je remarque qu’en recevant ce courriel, il est sans (aucun objet), en attendant une nouvelle version de ce plugin si j’ai bien compris avec possibilité d’envoyer fichier joint, comment pourrais-je faire pour que ce courriel affiche l’objet de cet envoi.
Merci, et encore bravo.
Salut,
J’ai fais une bidouille à moi, c’est peut-être pas propre, mais en attendant c’est cool, j’ai supprimé (obligatoire) remplacé #ENVsujet_contact par mon titre qui reste fixe, et le tour est joué, y a sûrement mieux, mais en attendant....
Merci et salut
Répondre à ce message
Bonjour à tous,
Merci pour ce plugin d’une très grande simplicité de mise en œuvre. Dans la configuration du plugin, j’ai coché l’option « Permettre à l’utilisateur de choisir les destinataires ». Lorsqu’un utilisateur remplit le formulaire, nulle part il lui est demandé à qui il veut l’envoyé ! Ai-je raté quelque chose ?
Merci de vos/votre réponse(s) et bonne journée à tous.
Gérald
Avez-vous sélectionné plus d’un auteur (donc au moins deux) parmi les destinataires possibles ?
Je n’avais pas percuté qu’il fallait sélectionner les différents destinataires dans la page de config !
Merci
Répondre à ce message
Bonjour,
Je le trouve génial, il se prend facilement en main.
Il fonctionne bien, ce qui n’empêche pas d’avoir cette erreur : Warning : array_flip() [function.array-flip] : The argument should be an array in /homez.34/maiquez/www/mbs/ecrire/public/composer.php(51) : eval()’d code on line 213 dans l’espace privé, un rapport ? avec le plugin
Un grand merci à Pierre Fiches, et RastaPopoulos.
Répondre à ce message
Bonjour , le formulaire fct tres bien mais j’aimerais savoir si il est possible d’ajouter une pieces jointe ?
Bientôt bientôt. C’est prévu pour la version suivante avec une dépendance non-obligatoire au plugin Facteur (qui gère les fonctionnalités avancées de courriel, dont l’envoi de pièces jointes).
Répondre à ce message
Hello :)
Nickel ce plug,mais chez moi ca délire !
Obtenu ce soir en testant un formulaire de contact, embeddé dans un article comme suis :
en validant le message, en lieu et place du formulaire je récupère :
Version :
SPIP 2.0.6 [13835] + plugin version 0.3 [27505]
C’est grave Docteur ???
Merci pour vos retours :)
EDIT : Pardon pour le bruit ! Corrigé en mettant Spip-Bonux à jour (j’avais qques rev de retard ^^)
Répondre à ce message
Bonjour,
Lors de l’installation la présence de spip-bonux est requise. Ceci n’est pourtant pas mentionné dans l’article. Pourriez vous me confirmer cette dépendance ou le problème est-il ailleurs ?
Merci,
Gef
Comme l’indique le message lors de l’installation il faut avoir installé spip-bonux :)
Je dirais plutôt, il faut avoir installé spip-bonux :(
C’est le deuxième plugin que j’essaie d’installer aujourd’hui et qui bloque à l’installation à cause de cette dépendance. Pourquoi ne pas l’afficher clairement dans la contrib ? Pour ma part, cela m’aurait permis de passer mon chemin sans perdre plus de temps.
Juste un oubli maintenant réparé. Merci :)
Pourquoi, il y a un problème à installer spip-bonux ?
Ce qui me dérange avec spip-bonux c’est que, si j’ai bien compris (mais je serais ravi qu’on me le dise si je me trompe), ce plugin modifie l’interface privée par défaut de spip, et que cette modification n’est pas une option mais imposée. Alors, c’est vrai, c’est bien dommage pour moi car cela m’oblige à me passer de nombreux plugins utiles, mais tant que spip bonux ne me donnera pas la possibilité de décider si je veux changer mon interface privée ou non, je ne l’installerai pas. Maintenant, c’est un avis très personnel et je ne m’attends pas à ce que les créateurs de spip bonux changent quoi que ce soit pour me faire plaisir. C’est tout le problème des dépendances en général mais qui sont parfois, et malheureusement, nécessaires...
Oui et non. En fait lorsque l’on met ce plugin, on a l’interface qui avait été proposée pour être par défaut dans SPIP 2 mais qui n’a pas été retenue pour une sombre histoire de rupture de dialogue. C’est-à-dire une interface plus neutre, plus légère à la fois visuellement et techniquement. Et c’est au contraire l’interface « bling-bling » avec plein de dégradés, etc, qui devrait être une option à ajouter en plus.
Mais je comprends.
Répondre à ce message
Très pratique et tant attendu :)) comme plugin !
Sinon comment on personnalise l’affichage public du formulaire ? Côté espace privé c’est nikel, mais côté site public c’est la rumba...
Ainsi, impossible de trouver, par exemple, où est définie la classe
formulaire_contact
...Cheers
Pour les CSS, je ne vois pas le problème : le plugin utilise la structure HTML recommandée par SPIP (des « fieldset », des listes « ul », etc). Après à vous de le styler suivant la charte graphique de votre site.
Pour la personnalisation des champs, c’est possible (et très pratique) mais pas encore documenté !
Rapidement : il suffit d’avoir un squelettes
formulaires/contact_champ_TRUC.html
pour que ce soit ce HTML qui soit pris pour afficher le champ à la place du simple champ texte basique.Par exemple pour modifier le champ de l’adresse (mettre un textarea au lieu d’un input), il suffit d’avoir :
formulaires/contact_champ_adresse.html
Et dedans mettre ce que l’on veut.
Répondre à ce message
Je vais avoir besoin de traduire ce truc en anglais ;
Tu peux déjà trouver la traduc pour le fichier /lang/contact_en.php ici :
http://soundmedias.com/spip.php?article2
Note : pour des nécessités d’application rapide outre-atlantique la traduction du terme Pays a été convertie en State au lieu de Country. C’est peut-être mieux de le corriger pour un site anglophone à vocation internationale.
J’ai pour l’instant ajouter ce fichier PHP au plugin. Je rajouterai carrément un nouveau champ « État » (en français) pour avoir Country ET State.
Merci à toi. Et d’autant plus si tu met les deux champs à dispo.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |