Formulaire de contact avancé

Un formulaire de contact configurable, avec de multiples options.

ATTENTION : bien que fonctionnant, ce plugin n’est plus maintenu depuis plusieurs années. Cela fait au moins 10 ans qu’il est conseillé de le remplacer par le plugin Formidable plus souple et maintenu activement.

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.

Discussion

463 discussions

  • 2

    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

  • stéphan

    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 :

    Warning: Undefined array key "pj_fichiers" in /home/clients/498d6d9ec9ae142cdb994dd2fdb2d3b2/sites/monsite.fr/plugins/auto/contact/v1.0.3/formulaires/contact.php on line 205
    
    Warning: reset(): Argument #1 ($array) must be passed by reference, value given in /home/clients/498d6d9ec9ae142cdb994dd2fdb2d3b2/sites/monsite.fr/plugins/auto/contact/v1.0.3/formulaires/contact.php on line 324
    
    Warning: Undefined variable $inforigine in /home/clients/498d6d9ec9ae142cdb994dd2fdb2d3b2/sites/monsite.fr/plugins/auto/contact/v1.0.3/formulaires/contact.php on line 365
    
    Warning: Undefined array key "facteur_filtre_iso_8859" in /home/clients/498d6d9ec9ae142cdb994dd2fdb2d3b2/sites/monsite.fr/plugins/auto/contact/v1.0.3/formulaires/contact.php on line 384

    Apparemment cela serait un problème de pièce jointe
    Merci de votre aide.
    Stéphan

    Répondre à ce message

  • 3
    P’tit Ben

    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.

    • P’tit Ben

      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.

    • P’tit Ben

      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

  • 2
    Nicolosko

    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

  • 1
    Emmanuelle

    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 ?

    • Emmanuelle

      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 :

      • Les message déjà enregistrés conservent la mention Mademoiselle.
      • Et les nouveaux messages ne disposent pas du choix Mademoiselle

      C’est donc techniquement parfait.

    Répondre à ce message

  • 1
    Fabius kavuganyi

    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

    Répondre à ce message

  • 1
    JeromeD

    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

  • 5

    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

  • 2

    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 ?

    Répondre à ce message

  • 10

    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.

    • 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

  • 1

    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

      <legend><:envoyer_message:></legend>

      le code suivant :

      <p> En cliquant sur "envoyer un message" vous marquez votre accord avec notre <a href="#URL_ARTICLE{4}">politique de confidentialité</a>.</p>

      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

  • 7

    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é :)

    • 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.

      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

  • 5

    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.

    Répondre à ce message

  • Laurent J

    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

  • 6
    jeromeD

    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à

    • jeromeD

      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…

    • jeromeD

      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…

    • jeromeD

      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

  • 5

    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

  • 1

    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

  • 1

    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 :-)

    Répondre à ce message

  • 2
    Alain7159

    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)

    • Alain7159

      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

  • crazyspip

    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

  • 1
    Spidermian

    Bonsoir,

    J’ai collé

    $GLOBALS['spip_pipeline']['contact_infos_supplementaires'] .= '|autre_contact_infos_supplementaires';
           
    function autre_contact_infos_supplementaires($champs){
           $champs['sujet_alternatif'] = 'Sujet alternatif';
           return $champs;
       }

    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 ?

    • Spidermian

      Ç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

  • Chourak

    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

    if($pj_fichiers)
        $erreurs['infos_pj'] = $infos_pj;

    à 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

  • 3

    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 :

      #FORMULAIRE_CONTACT
      <script type="text/javascript">
      (function($, window) {
      $("#info_sujet").val("En réponse au truc #TITRE"); 
      })(jQuery, window);
      </script>
    • Merci pour le JQuery, ça marche super !

    Répondre à ce message

  • 2

    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

    Une erreur de transmission s’est produite, merci de renouveler votre demande.

    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

  • 2

    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

    Répondre à ce message

  • 7

    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

  • 1

    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

  • 1

    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 !

    Répondre à ce message

  • 2

    Bonjour,
    Je ne retrouve plus le texte du message de conformation d’envoi qui est dans un cartouche en vert…

    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

  • 20

    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

      <?php
      error_reporting(E_ALL^E_NOTICE);
      ini_set ("display_errors", "On");
    • grrr
      j’ai déposé le fichier mes_options.php dans le répertoire config

      avec

      <?php
      error_reporting(E_ALL^E_NOTICE);
      ini_set ("display_errors", "On");
      ?>

      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 ?

    • 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

  • 2

    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

  • 3

    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 :

    • 3-1 : cas où aucun destinataire n’est choisi dans la liste proposée en haut de la fenêtre de parametrage du plugin,
      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 ?
    • 3-2 : cas où un auteur a été choisi dans la liste
      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

  • 5

    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

  • 3

    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

  • 2

    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

    <?php
    $GLOBALS['spip_pipeline']['contact_infos_supplementaires'] .= '|montruc_contact_infos_supplementaires';
    ?>

    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

  • 2

    Bonjour,

    Dans Sarka-SPIPr 4.5.1 j’ai coché dans Formulaire / Contact :

    • Formulaire du plugin « Contact Avancé »

    Puis paramétré « Contact Avancé » ainsi :

    • Permettre aux visiteurs de choisir plusieurs destinataires parmi la liste sélectionnée ci-dessus
    • Décocher tous les items de la liste de destinataires

    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 :

      if (!_request('destinataire'))
          $erreurs['destinataire'] = _T("info_obligatoire");

      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 :

          if (!_request('destinataire'))
              $erreurs['destinataire'] = _T("info_obligatoire");

      Pour y voir une erreur ?

    Répondre à ce message

  • 4

    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

  • 8
    crazyspip

    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.

    • crazyspip

      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 !

    • crazyspip

      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 :

      [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]

      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

  • 5
    François

    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.

    • François

      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 ?

    • François

      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

  • tarentaise

    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

  • 1

    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

    Répondre à ce message

  • 8

    Dommage que l’on ne puisse pas remplacer « email » par « courriel » qui est le terme officiel utilisé dans les administrations.
    A moins que…

    Répondre à ce message

  • Bonjour,

    Coment installé le capcha FB Antispam dans ce formilaire avancé ?

    Merci d’avance

    Répondre à ce message

  • 2
    jacques83300

    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 :

    [Contacter le webmaster->auteur1]

    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.

    • jacques83300

      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

  • 2

    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

    Répondre à ce message

  • 4

    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 :

    • Accès interdit
      • Vous n’avez pas le droit d’accéder à la page 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 :

      1. affich (pour les annonces)
      2. pb (pour les penses-bêtes)
      3. normal (pour les messages)

      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

  • 1

    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_CONTACT

    Répondre à ce message

  • 1

    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à :-)

    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

  • 1

    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

  • dessign INFOGRAPHISTE VIDEO-PRINT-WEB

    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

  • 2

    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

  • 1

    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)

    $GLOBALS['spip_pipeline']['contact_infos_supplementaires'] .= '|refurl_contact_infos_supplementaires';
    	
        function refurl_contact_infos_supplementaires($champs){
        $champs['reference_url'] = 'URL';    
        return $champs;
        }

    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

  • 10

    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 :

      // Sauvegarder un soupcon de liste dans le mail
      	$texte_final = preg_replace (array('/<li>/','/<\/li>/','/<\/ul>/'), array("- ","\n","\n"), $texte_final);

      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

  • 1

    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

  • 1

    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 !

    Répondre à ce message

  • 8

    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

  • 2

    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

  • 3

    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

  • 5

    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

  • 2

    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 de formulaire_.php). Ce plugin rajoutant lui aussi la balise « #formulaire_contact », on peut se retrouver avec des action="/.../##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 ;

    Répondre à ce message

  • 1
    haqqtiviste

    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

  • haqqtiviste

    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

  • 3
    Juliette

    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

    • Pierre

      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.

    • Juliette

      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

  • 2

    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

  • 1

    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.php

    2) « 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) "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."

    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 Personnaliser l’affichage des champs d’informations ;-)

    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

    <multi>[fr] Nom-auteur[ar]إسم الكاتب</multi>

    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

  • 1
    HirisBen

    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

  • 3

    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 :

      <?php
      
      /* on va chercher l’url de la page */
      $monUrl = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 
      
      /*on récupère le contenu de la balise <title> lié à cette url
      
      Avant cela on crée l’affichage du titre de l’annonce en <title> de la page par l’ajout de 
      themes/nom_du_theme/head/page_ma_page.html qui contient :
      <BOUCLE_ma_page_head(ARTICLES) {id_article}>
      <title>[(#TITRE|textebrut)]</title>
      </BOUCLE_ma_page_head>
      */
      function RecupererTitre($Site)
      {
      	$Titre = 'Pas de titre';
      
      	$Fichier = file_get_contents($Site);
      	
      	if (eregi("<title>(.*)</title>", $Fichier, $Sortie)) $Titre = $Sortie[1];
      	
      	return $Titre;
      }
      
      
      /* Exemple : */
      /* echo RecupererTitre($monUrl); */
      
      
      
      /* on stock le titre de la page dans une nouvelle variable */
      $bip = RecupererTitre($monUrl);
      
      /* echo $bip; */

      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

  • 1

    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

  • 1
    sibeles13

    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..)

    • sibeles13

      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

  • 2
    haqqtiviste

    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

    Répondre à ce message

  • 3

    Bonjour,
    Je voudrais créer un article contenant le formulaire de contact avancé. Dans mon article, j’ai inscrit

    < formulaire|contact >

    (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.

    <?php include_once("./" . _DIR_RACINE . "ecrire/balise/formulaire_.php"); if ($lang_select = "fr") $lang_select = lang_select($lang_select); inserer_balise_dynamique(balise_FORMULAIRE__dyn('FORMULAIRE_CONTACT'), array('', '', '', '', 'fr')); if ($lang_select) lang_select(); ?>

    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

  • 3
    Juno_107

    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

    Répondre à ce message

  • Mandelkow

    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

  • haqqtiviste

    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

  • 3

    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

  • 11

    Comment faire pour personnaliser l’accusé de réception ?

    • 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.

      — Envoi via le site Nom de mon site (http://url-de-mon-site.org) —

    • 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..) :

      	$texte = $infos.$texte;
      	$texte .= "\n\n-- "._T('envoi_via_le_site')." ".supprimer_tags(extraire_multi($GLOBALS['meta']['nom_site']))." (".$GLOBALS['meta']['adresse_site']."/) --\n";

      en ça

      	$texte = "Expediteur \n----------------------------------------------\n".$infos."\n\nMessage :\n----------------------------------------------\n".$texte;
      	$texte .= "\n----------------------------------------------\n"._T('envoi_via_le_site')." ".supprimer_tags(extraire_multi($GLOBALS['meta']['nom_site']))." (".$GLOBALS['meta']['adresse_site']."/) --\n";

      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 dans squelettes/lang/contact_fr.php), mais en n’y mettant que la chaîne que tu veux modifier :

      <?php
      
      if (!defined('_ECRIRE_INC_VERSION')) return;
      
      $GLOBALS[$GLOBALS['idx_lang']] = array(
      'succes' => 'Super, merci de ton message, blablabla.',
      );
    • 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

  • Alexandre

    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

  • 2

    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

  • 22
    patrocle34

    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.

    • Patrocle34

      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 ?

    • Patrocle34

      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.

    • Patrocle34

      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 ?)

    • Patrocle34

      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 ?

    • Patrocle34

      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.

    • Patrocle34

      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.

    • 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.

    • Patrocle34

      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."

      Image hébergée par servimg.com

    • 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.

    • patrocle34

      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...).

    • patrocle34

      ah ok, merci je vais voir ça alors

    Répondre à ce message

  • 1

    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

  • 2

    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

  • 1

    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 :

    orm method=’post’ action=’#ENVaction#formulaire_contact’ enctype=’multipart/form-data’

    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

  • 1

    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

  • 3

    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

  • 1

    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

  • 1

    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

  • 7
    crazy-sip

    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) :-)

    • crazyspip

      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 ?

    • 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..

    • crazyspip

      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

  • 4

    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

    • donc mon code est faux ?

      Oui. C’est #ID_AUTEUR qui récupère.

      Ma version de PHP : 5.2.3-1

      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 :

      <?php include_once("/opt/nursit/sys/home/nursit/matrice/public/4.2/07/spip/ecrire/balise/formulaire_.php"); if ($lang_select = "fr") $lang_select = lang_select($lang_select); inserer_balise_dynamique(balise_FORMULAIRE__dyn(arguments_balise_dyn_depuis_modele('FORMULAIRE_CONTACT'), '3'), array('', '', '', '', 'fr', '1')); if ($lang_select) lang_select(); ?>

      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.

    • 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.

      +1

    Répondre à ce message

  • 2
    Guylaine Marcoux

    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.

    • mariechichi

      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

  • 2

    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.

    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

  • 14

    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

      <?php include_once("/opt/nursit/sys/home/nursit/matrice/public/4.2/07/spip/ecrire/balise/formulaire_.php"); if ($lang_select = "fr") $lang_select = lang_select($lang_select); inserer_balise_dynamique(balise_FORMULAIRE__dyn(arguments_balise_dyn_depuis_modele('FORMULAIRE_CONTACT'), '34'), array('', '', '', '', 'fr', '1')); if ($lang_select) lang_select(); ?>

      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

  • 3

    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

  • 1
    culnuteurdebase

    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 :

    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

    Voila ma modification : en fait il passe le message texte sous forme d’un tableau de tableau et ca le facteur n’aime pas.

    if ($pj_enregistrees_nom != null)
    foreach ($pj_enregistrees_nom as $cle => $nom_pj)
    $myPJ[$cle] = array(
    ’chemin’ => $repertoire_temp_pj.$nom_pj,
    ’nom’ => $nom_pj,
    ’encodage’ => ’base64’,
    ’mime’ => $pj_enregistrees_mime[$cle]
    ) ;
     ;

    ...

    // envoyer le mail maintenant
    $corps = array(
    ’texte’=>$texte_final,
    ’repondre_a’=>$posteur[’mail’],
    ’pieces_jointes’ =>$myPJ,
    ) ;

    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é ...

    @+

    • Christian Julia

      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 :

      $nom_pj)

      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

  • haqqtiviste

    Bonsoir,

    une possibilité pour récupérer l’IP des personnes qui remplissent le formulaire ?

    Répondre à ce message

  • haqqtiviste

    bonsoir

    une possibilité pour récupérer les IP des personnes qui remplissent le formulaire de contact ?

    merci

    Répondre à ce message

  • 1

    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

    • guillaume

      A tu trouvé une solution pour le preg_match_all() expects parameter 2 to be string

    Répondre à ce message

  • 1

    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 ?

    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

    <div class="ajax">
        #FORMULAIRE_CONTACT
    </div>

    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

  • 3

    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,

    Répondre à ce message

  • 1

    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

  • 5

    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

  • 3
    Formidable

    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 :|

    Répondre à ce message

  • Salut,

    où trouver l’icône d’outils pour les plugins ?

    Répondre à ce message

  • 1
    pierres56

    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

  • 3

    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

    <li class="editer_#CLE saisie_#CLE[ (#CLE|in_array{#ENV{_obligatoires,#ARRAY}}|oui)obligatoire][ (#ENV*{erreurs}|table_valeur{#CLE}|oui)erreur]">
    				<label for="info_#CLE">#VALEUR[ (#CLE|in_array{#ENV{_obligatoires,#ARRAY}}|oui)<strong><:info_obligatoire_02:></strong>]</label>
    				[<span class="erreur_message">(#ENV*{erreurs}|table_valeur{#CLE})</span>]
    				<input type="text" class="text" name="#CLE" id="info_#CLE" value="#ENV{#CLE}" size="30" />
    			</li>

    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 :

      <a class="mediabox boxIframe boxWidth-80pc boxHeight-90pc" href="[(#URL_PAGE{nom_de_ta_page_contact})]">Contact</a>

      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...

      1. C’est une extrêmement mauvaise pratique. Cela doit être fait en javascript, il y a des plugins jQuery pour ça (utiliser le label d’un champ pour l’afficher à l’intérieur et le cacher quand le focus est dessus). C’est le cas par exemple sur le formulaire de recherche de plugins.spip.net, tu peux essayer de regarder le code.
      2. Non le plugin ne fournit que le formulaire, à chacun de l’utiliser où il veut. Tu peux utiliser le plugin Médiabox pour faire des box.
      3. Non la prévisualisation du formulaire n’est pas configurable pour l’instant, ça pourrait être ajouter à la liste des choses à faire.
    • 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 »

    <?php
    
    // ajouter des infos
    $GLOBALS['spip_pipeline']['contact_infos_supplementaires'] .= '|matiere_contact_infos_supplementaires';
    $GLOBALS['spip_pipeline']['contact_infos_supplementaires'] .= '|contact_commercial_contact_infos_supplementaires';
    $GLOBALS['spip_pipeline']['contact_infos_supplementaires'] .= '|contact_bureau_etude_contact_infos_supplementaires';
    $GLOBALS['spip_pipeline']['contact_infos_supplementaires'] .= '|contact_admin_contact_infos_supplementaires';
    
    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['matiere'] = 'Matiere';
    	$champs['contact_commercial'] = 'Contact_commercial + Tél';
    	$champs['contact_bureau_etude'] = 'Contact Bureau étude + Tél';
    	$champs['contact_admin'] = 'Contact Administratif + Tél';
        
        // Si votre site est multilingue, il faut utiliser une chaine de langue
        $champs['civilite'] = _T('une_chaine_de_langue_pour_civilite');
        
        return $champs;
    }
    
    
    
    ?>

    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

  • 1

    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

  • 3

    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

  • 1

    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

  • 2

    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

    • Nécessite SPIP en version [3.0.0-dev ;3.1.0) minimum.
    • Nécessite le plugin JQUERYUI en version [1.8.5 ;] minimum.
    • 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

  • 4

    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

  • 1

    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

    Répondre à ce message

  • 5

    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

  • 5

    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 bien auteur=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

  • 5

    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 :

    Fatal error: Call to undefined function spip_version_compare() in /home/www/981b7ffecfe15c1fd1168c6b44b1a668/web/x/ecrire/public/composer.php(49) : eval()'d code on line 396

    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

  • 4

    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

  • 2

    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 :-)

    Répondre à ce message

  • 1

    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

  • 1

    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

  • 1

    spip não tem validação nos comentários, que merda.

    Répondre à ce message

  • Lenglet

    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

  • 3

    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 !

    • Y.Bourgeois

      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...

    • Y.Bourgeois

      Re
      Merci pour la réponse rapide.
      Je n’avais pas pensé à le voir ainsi.
      A+

    Répondre à ce message

  • 4

    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 !

    • soient listés par défaut dans des destinataires potentiels du formulaire

      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

  • 1

    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

  • 2

    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

    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

  • 3

    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

    Répondre à ce message

  • 3

    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.

    • 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

  • 21

    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 :

      • version de SPIP ?
      • version de Facteur ?
      • version de PHP ?
      • désactiver les autres plugins non nécessaires pendant le test ?
    • 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 :

      error_reporting(E_ALL^E_NOTICE);
      ini_set('display_errors',1);
    • Bonjour,
      merci pour votre réponse, aprés avoir placé mes_options.php voici l’erreure PHP que cela donne

      Fatal error: Call to undefined function vignette_par_defaut() in /usr/home/space/www/node1-6/gl-ouv/1/8/1801111248172144/web/enseigneraletranger.org/www.enseigneraletranger.org/html/plugins/auto/contact_0_7_1/formulaires/contact.php on line 165 
    • 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 :

      Fatal error: Call to undefined function vignette_par_defaut() in .../htdocs/plugins/auto/contact_0_7_1/formulaires/contact.php on line 165

      J’ai fait l’installation de « contact avancé » ce matin :

      Formulaire de contact avancé (v0.62)
      Ce plugin semble à jour. 	Rév. 47743
      13/05/11

      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 :

      //Pour les nouvelles pj uploadées
      	if ($pj_fichiers != null) {

      à

      //On récupère le tye MIME du fichier aussi
      $infos_pj[$cle]['mime'] = $pj_fichiers['type'][$cle];

      Par

      //Pour les nouvelles pj uploadées
      	if ($pj_fichiers != null) {
      		foreach ($pj_fichiers['name'] as $cle => $nom_pj) {
      			// On commence par transformer le nom du fichier pour éviter les conflits
      			$nom_pj = trim(preg_replace('/[\s]+/', '_', strtolower(translitteration($nom_pj))));
      			// Si le fichier a bien un nom et qu'il n'y a pas d'erreur associé à ce fichier
      			if (($nom_pj != null) && ($pj_fichiers['error'][$cle] == 0)) {
      				//On vérifie qu'un fichier ne porte pas déjà le même nom, sinon on lui donne un nom aléatoire + nom original
      				if (file_exists($repertoire_temp_pj.$nom_pj))
      					$nom_pj = $nom_pj.'_'.rand();
      
      				//déplacement du fichier vers le dossier de réception temporaire
      				if (move_uploaded_file($pj_fichiers['tmp_name'][$cle], $repertoire_temp_pj.$nom_pj)) {
      					$infos_pj[$cle]['message'] = 'ajout fichier';
      					$infos_pj[$cle]['nom'] = $nom_pj;
      					// On en déduit l'extension et du coup la vignette
      					$infos_pj[$cle]['extension'] = strtolower(preg_replace('/^.*\.([\w]+)$/i', '$1', $nom_pj));
      					if (function_exists('vignette_par_defaut'))
      						$vignette = 'vignette_par_defaut';
      					else
      						$vignette = charger_fonction('vignette', 'inc');
      					$infos_pj[$cle]['vignette'] = $vignette($infos_pj[$cle]['extension'], false, true);
      					//On récupère le tye MIME du fichier aussi
      					$infos_pj[$cle]['mime'] = $pj_fichiers['type'][$cle];
      				}
      			}
      		}
      	}
    • 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

  • 6
    cartman

    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 ? :)

    • cartman

      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 « 

      <?php phpinfo(); ?>

       ».

      Voilà voilà bonne journée :)

    • Pour voir la version de son php

      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

  • 8

    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&amp;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

  • 7
    Régis

    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. :)

    • Régis

      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. :)

    • Régis

      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

  • 3

    Ne fonctionne pas, nul !

    • le concombre masqué

      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

  • 1
    Stéphane Santon

    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

    Répondre à ce message

  • 2

    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

  • 1

    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

  • 2

    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

  • 4

    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 :

    <?php
    $GLOBALS['spip_pipeline']['contact_infos_supplementaires'] .=  '|gite_contact_infos_supplementaires';
    
    function gite_contact_infos_supplementaires($champs){
        $champs['datearrivee'] = _T('date_arrivee');
       $champs['datedepart'] = _T('date_depart');
        return $champs;
    }
    ?>

    et dans squelettes/lang/local_fr.php :

    <?php
    $GLOBALS[$GLOBALS['idx_lang']] = array(
    'date_arrivee' =>  'Date d\'arriv&eacute;e',
    'date_depart' =>  'Date de d&eacute;part',
    );
    ?>

    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 :

      if(empty($GLOBALS['spip_pipeline']['contact_infos_supplementaires'])){
      	$GLOBALS['spip_pipeline']['contact_infos_supplementaires'] = '';
      }else{
      	$GLOBALS['spip_pipeline']['contact_infos_supplementaires'] .= '';
      }
      
      //la fonction qui suit

      config/mes_options.php

      if(!isset($GLOBALS['spip_pipeline']['contact_infos_supplementaires'])){
      	$GLOBALS['spip_pipeline']['contact_infos_supplementaires'] = '';
      }
      $GLOBALS['spip_pipeline']['contact_infos_supplementaires'] .=  '|gite_contact_infos_supplementaires';
      
      //la fonction qui suit

      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

      if (!isset($GLOBALS['spip_pipeline']['contact_infos_supplementaires']))
      	$GLOBALS['spip_pipeline']['contact_infos_supplementaires'] = '';

      Fait par : http://zone.spip.org/trac/spip-zone/changeset/47465

    Répondre à ce message

  • 2

    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

    Répondre à ce message

  • 1
    Pierrick Courilleau

    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

    Répondre à ce message

  • 2

    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

      <li class="editer_#CLE saisie_#CLE[ (#CLE|in_array{#ENV{_obligatoires,#ARRAY}}|oui)obligatoire][ (#ENV*{erreurs}|table_valeur{#CLE}|oui)erreur]"> (........) </li>

      C’est à la place de ce contenu (........) que tu installes ton tableau. Par exemple :

      <table>
      <tr>
      	<td width="200px"><label for="info_#CLE">#VALEUR[ (#CLE|in_array{#ENV{_obligatoires,#ARRAY}}|oui)<span class="legende"><:info_obligatoire_02:></span>]</label></td>
      	<td><input type="text" class="text" name="#CLE" id="info_#CLE" value="#ENV{#CLE}" size="30" /></td>
      	<td>[<span class="erreur_message">(#ENV*{erreurs}|table_valeur{#CLE})</span>]</td>
      </tr>
      </table>

      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

  • 1
    christiand.

    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.

    • Aucun squelette saisies/_base.html n’est disponible...

      ce message indique que le plugin saisies n’est pas installé.

    Répondre à ce message

  • 1

    Bonjour à tous,

    Je n’arrive pas à faire fonctionner la trace.
    J’utilise le code suivant dans l’article 36 :

    <formulaire|contact|auteur=''|trace=article-36 />

    Mais dans le mail, le lien présenté n’est que celui-ci :

    Information transmise par le formulaire :
    http://www.monsite.com/fr/spip.php?...

    Auriez-vous une idée de la cause de cela svp ?

    Répondre à ce message

  • 1

    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

  • 1

    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.

    • OneMore

      Ola Roino,

      Qu’est ce que tu entends par « rognées » ?
      T’as une url à fournir ?

    Répondre à ce message

  • 8
    OneMore

    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 :

    <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="Initiation"[ 
    			(#ENV{#ENV{name}}|=={Initiation}|oui)selected="selected"]>
    			Initiation
    		</option>
    		<option
    			value="Perfectionnement 1"[ 
    			(#ENV{#ENV{name}}|=={Perfectionnement 1}|oui)selected="selected"]>
    			Perfectionnement 1
    		</option>
            	<option
    			value="Perfectionnement 2"[ 
    			(#ENV{#ENV{name}}|=={Perfectionnement 2}|oui)selected="selected"]>
    			Perfectionnement 2
    		</option>
    
    	</select>
    </li>

    et il est appelé via :
    'stages' => _T('contact:champ_stages'),

    Merci encore.

    • OneMore

      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

    • OneMore

      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

      'stages' => _T('contact:champ_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

    • 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 ?

      Non juste la ou les chaines que tu veux ajouter.

      ’stages’ => _T(’contact:champ_stages’),

      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').

      si je dois procéder de même, où dois je mettre le fichier contact_options.php,
      direct en racine dans le dossier squelettes ?

      Et si on lisait la doc du noyau SPIP avant de vouloir modifier les plugins ? :)
      Le fichier mes_options.php

      Par défaut, le sujet du mail est le sujet entré par l’expéditeur,
      où le modifie-t-on

      Ce n’est pas paramétrable dans ce plugin simple.

    • OneMore

      Ce n’est pas paramétrable dans ce plugin simple.

      Pourtant ça devrait être possible de rajouter un truc
      du style

      formulaire contact>> $sujet

      ça serait plus clair, non ?!

      Pour ce qui est :

      Et si on lisait la doc du noyau SPIP avant de vouloir modifier les plugins ? :)
      Le fichier mes_options.php

      Je vais regarder ça...

      Merci encore.

    • OneMore

      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

    • OneMore

      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

  • 1

    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

    Répondre à ce message

  • 10
    Maho-stone

    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 ?

    • Maho-stone

      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) ?

    • Maho-stone

      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 ?

    • Maho-stone

      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. :)

    • Maho-stone

      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.

    • 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).

    • Maho-stone

      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

  • 7

    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

    • mais je trouve dommage de dépendre encore d’un autre plugin ... (mare des dépendances)

      mais en ai un peu mare de cumuler les plugins juste pour pouvoir en utiliser d’autres

      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

  • 4

    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 :

     <formulaire|contact>

    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).

    • OneMore

      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

  • 2

    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

    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

  • 3

    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

  • 1
    michou973

    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

    • michou973

      Problème résolut j’ai mis la nouvelle version du plugin Formulaire de contact avancé

    Répondre à ce message

  • ruchemania

    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

  • 10

    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 :

    <formulaire|contact>

    -  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.

    Répondre à ce message

  • 3

    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

  • 4

    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

  • 1

    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

  • 7

    Hello

    J’essaye d’insérer le formulaire dans un article en mettant dans la zone texte :
    <formulaire|contact>
    Et ca m’affiche ceci :

    <?php include_once("./" . _DIR_RACINE . "ecrire/balise/formulaire_.php"); if ($lang_select = "fr") $lang_select = lang_select($lang_select); inserer_balise_dynamique(balise_FORMULAIRE__dyn('FORMULAIRE_CONTACT'), array('', '', '', '', 'fr')); if ($lang_select) lang_select(); ?>

    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

  • 2

    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

  • 3

    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

  • 1

    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)

    <plugin>
                    ..... déjà existant..........
    	{{<pipeline>
    	<nom>contact_infos_supplementaires</nom>
    	<inclure>adresse.php</inclure>}}
    </plugin>

    et j’ai créé le fichier adresse.php suivant, que j’ai mis dans le même répertoire

    <?php
    function adresse_contact_infos_supplementaires($champs)
    
       $champs['nouveautruc']='Votre adresse postale';
       $champs['valadresse']=_T('ladresse');
    
       return $champs;
    ?>

    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

  • 4

    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

  • 13
    christianD.

    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.

    • christianD.

      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

    • christianD.

      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 :

      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.

    • christianD.

      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.

    • christianD.

      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.

    • christianD.

      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/.

    • christianD.

      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.

    • christianD.

      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

  • 8

    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

      <formulaire|contact>

      et un autre formulaire par son modele

      comme

      #ecrire_auteur

      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

      " entre crochet" Contacter l'auteur de cet article->aut12 "entre crochet"

      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

  • 9

    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 :

      SMTP Error: Could not connect to SMTP host. 
      Warning: Cannot modify header information - headers already sent by (output started at /var/www/n/na/nat/natxxxx.perso.sfr.fr/public_html/plugins/auto/facteur/phpmailer-php5/class.phpmailer.php:586) in /var/www/n/na/nat/natxxxx.perso.sfr.fr/public_html/ecrire/inc/actions.php on line 213

      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

  • 3

    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

  • 10

    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

  • 7

    Bonjour,

    l’ajout du modèle dans l’article ne fonctionne pas chez moi :

    le code inséré devient :

    <?php include_once("./" . _DIR_RACINE . "ecrire/balise/formulaire_.php"); if ($lang_select = "fr") $lang_select = lang_select($lang_select); inserer_balise_dynamique(balise_FORMULAIRE__dyn('FORMULAIRE_CONTACT'), array('', '', '', '', 'fr')); if ($lang_select) lang_select(); ?>

    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

  • 10

    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é » ???

    • 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 ?

    • Ymagination

      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

  • 4

    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

      $infos_pj[$cle]['vignette'] = vignette_par_defaut($infos_pj[$cle]['extension'], false, true);

      par

      $f = charger_fonction('vignette','inc');
      $infos_pj[$cle]['vignette'] = $f($infos_pj[$cle]['extension'], false, true);

      et tout rentre dans l’ordre

    • génial, mille merci
      M

    Répondre à ce message

  • Jean Christophe

    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

  • 2

    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

  • ashledombos

    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

  • 4

    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

      #FORMULAIRE_CONTACT{id_auteur}

      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.

      Page de formulaire de Contact avancé

      Pour obtenir une page et un formulaire de Contact disposant d’options de personnalisation plus avancées, nous recommandons d’installer le plugin Formulaire de contact avancé. Dans ce dernier cas, nous suggérons de :

      * configurer le plugin selon vos besoins
      * créer un article dédié à cette fin
      * insérer dans le TEXTE de cet article (précédé ou suivi de tout texte, images ou média désiré) le code suivant :

        1.
            <div class="ajax">
         2.
                <formulaire|contact|auteur=34>
         3.
            </div>

      Enfin, pour que l’onglet Contact dans le haut de la page et le lien Contact dans le pied de page conduisent vers cet article, copier dans votre dossier de personnalisation les deux squelettes suivants et les modifier en conséquence :

      * ../ahuntsic/inc/inc-menu-principal.html
      * ../ahuntsic/inc/inc-bas.html

      Dans ces 2 fichiers, il faut remplacer #URL_AUTEUR1 par #URL_ARTICLEXX, où XX représente le numéro de l’article contenant le formulaire de contact avancé.

    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

  • 1

    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.

    Répondre à ce message

  • 4

    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

      <form onSubmit="parent.Shadowbox.close();" >

      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 » :

      [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    • 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

  • 1

    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

  • 2

    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

    • qu’est-ce que cela peut être ? problème php ou squelette - conflits de plugins ?

      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

  • 2

    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 :

      • Exemple : 01. nomdelauteur
    • 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 :

    <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>]
    	<input  type="checkbox" name="#ENV{name}" id="info_#ENV{name}" value="Rouge"[(#ENV{#ENV{name}}|=={Rouge}|oui)selected="selected"]>Rouge<br>
    	<input  type="checkbox" name="#ENV{name}"id="info_#ENV{name}" value="Vert"[(#ENV{#ENV{name}}|=={Vert}|oui)selected="selected"]>Vert
    </li>

    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

  • 2

    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

    Fatal error: Call to undefined function vignette_par_defaut() in /homez.231/nomsite/www/plugins/contact/formulaires/contact.php on line 162

    voici le ligne 162 :

    $infos_pj[$cle]['vignette'] = vignette_par_defaut($infos_pj[$cle]['extension'], false, true);

    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 fichier include_spip('inc/documents'); qui contient bien la fonction vignette_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

  • 2
    Sylvain

    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 :

    $id_aut = sql_insertq(
    	'spip_auteurs',
    	array(
    		'email' => $posteur['mail'],
    		'statut' => 'contact'
    	)
    );

    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) :

    // Ajout de son nom et prenom comme valeur du champ nom s'ils sont renseignes, sinon l'email
    $v_auteur_nom = '' ;
    $posteur_prenom = _request('prenom') ;
    $posteur_nom = _request('nom') ;
    if ( ( in_array('prenom', $champs_choisis) ) && ( $posteur_prenom != '' ) ) {
    	$v_auteur_nom = $posteur_prenom ;
    }
    if ( ( in_array('nom', $champs_choisis) ) && ( $posteur_nom != '' ) ) {
    	if ( $v_auteur_nom != '' ) {
    		$v_auteur_nom .= ' '.$posteur_nom ;
    	} else {
    		$v_auteur_nom = $posteur_nom ;
    	}
    }
    if ( $v_auteur_nom == '' ) {
    	$v_auteur_nom = $posteur['mail'] ;
    }
    $id_aut = sql_insertq(
    	'spip_auteurs',
    	array(
    		'nom' => $v_auteur_nom,
    		'email' => $posteur['mail'],
    		'statut' => 'contact'
    	)
    );

    Répondre à ce message

  • 1

    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

    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

  • 14

    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

    • La vesrion de php, je ne sais pas, on est chez Altern

      Ça serait bien à trouver, parce que le plugin ne marche pas avec PHP4 me semble-t-il.

    • patouche

      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

    • 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

    • 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 :)

    • patouche

      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 !

    • patouche

      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

  • 2
    fouinette

    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 :

    1 Table SQL « POUR » inconnue plugins/auto/plugin_contact/formulaires/contact.html _previsu_infos 24
    2 Table SQL « CONDITION » inconnue plugins/auto/plugin_contact/formulaires/contact.html _previsu 19
    3 Table SQL « POUR » inconnue plugins/auto/plugin_contact/formulaires/contact.html _tous 40
    4 Table SQL « CONDITION » inconnue plugins/auto/plugin_contact/formulaires/contact.html _choix 38
    5 Table SQL « POUR » inconnue plugins/auto/plugin_contact/formulaires/contact.html _infos 89
    6 Table SQL « CONDITION » inconnue plugins/auto/plugin_contact/formulaires/contact.html _editable 13

    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 ?

    • fouinette

      *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

  • 1

    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 ?

    Répondre à ce message

  • LE GALL

    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

  • 4
    LE GALL

    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.

    Répondre à ce message

  • LE GALL

    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

  • 2

    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

  • 1
    technogoze

    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é

    • technogoze

      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

  • 3

    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

  • 1

    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

  • Flashpic

    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

  • 3

    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

  • 1

    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

  • 1

    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 :

    Fatal error: Cannot redeclare balise_config() (previously declared in /home/galerie/public_html/plugins/auto/spip-bonux/configurer/pipelines.php:201) in /home/galerie/public_html/plugins/auto/cfg/cfg_fonctions.php on line 45

    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

  • 4

    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.

    • le plugin spip Lettres semble ne pas marcher avec cette version de spip.

      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

    • 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

  • 1

    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

  • 1

    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

    Répondre à ce message

  • teyssandier

    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

  • 3

    Un moyen de protéger le formulaire du spam sur une 2.1 ?

    Répondre à ce message

  • 1

    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

  • 1

    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

    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

  • 2

    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.

    Répondre à ce message

  • 3

    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

      <?php include_once("/opt/nursit/sys/home/nursit/matrice/public/4.2/07/spip/ecrire/balise/formulaire_.php"); if ($lang_select = "fr") $lang_select = lang_select($lang_select); inserer_balise_dynamique(balise_FORMULAIRE__dyn(arguments_balise_dyn_depuis_modele('FORMULAIRE_CONTACT')), array('', '', '', '', 'fr', '1')); if ($lang_select) lang_select(); ?>

      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

  • lili_green

    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

  • 1

    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

  • Firouz

    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

  • 3

    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

  • 2

    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

  • 5

    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 :

    Appel classique :

    #FORMULAIRE_CONTACT

    Appel avec l’auteur 34 pré-selectionné :

    #FORMULAIRE_CONTACT34

    • dans quel fichier, et à quel endroit ?

      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 dossier

      ouvrez-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

  • 2

    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

  • 4

    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

  • 1

    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

    Répondre à ce message

  • 1

    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

  • 3

    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.

    • patouche93

      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

  • 5
    charles

    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.

    • charles

      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.

      .formulaire_contact legend{
      	display:none;
      }

      Si vous ne connaissez pas le HTML/CSS, il faudrait peut-être commencer par ça. :)

    • charles

      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

  • 1

    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 !

    Répondre à ce message

  • 11
    demetan

    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.

    • demetan

      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.

    • demetan

      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.

    • demetan

      c est bien pour redesign quelque peu.
      le html genere donne :

      <li class="editer_sujet saisie_sujet obligatoire">
      <label for="info_sujet">Sujet  <strong>[Obligatoire]</strong></label>
      <input class="text" name="sujet" id="info_sujet" value="" size="30" type="text">
      </li>

      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 :

      /* Acéder au <li> */
      .formulaire_contact li.editer_sujet {
          ...
      }
      /* Acéder à l'input */
      .formulaire_contact li.editer_sujet input{
          ...
      }

      (pas d’espace après le li, je sais pas pourquoi ça le rajoute)

      Bref, des sélecteurs CSS quoi.

    • demetan

      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.

    • demetan

      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 :

      (pas d’espace après le li, je sais pas pourquoi ça le rajoute)

      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

  • 2

    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

  • 2

    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

  • 3

    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

    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 !

    • 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

  • 2
    brujacris

    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 !)

    Répondre à ce message

  • 2

    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.

    • Et ben c’était l’outil URL PROPRE du couteau suisse qui chez moi cassait la baraque.

      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

  • buvette1

    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

  • dematan

    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

  • 3

    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

  • 1

    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

  • Gnomecorp

    Merci, je vais de suite le mettre en place.

    Répondre à ce message

  • 3
    Jennifer

    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.

    • Jennifer

      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

    • Quand j’active le plugin Menus, le formulaire ne fonctionne plus. Il n’y a même pas la prévisualisation du message.

      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

  • 2

    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

    • Site en pré test chez free avec php 4.4.3

      Mieux vaut utiliser php 5 (443 est OBSOLETE :) depuis plusieurs mois voire années, autant dire une éternité en temps informatique)

      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 ?

      Non pas normal du tout. Quelles versions de spip...., mettre à jour, vider cache et éteindre tous les plugins pour voir si le pb persiste....

    • Pierre-Eloi

      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

  • 1

    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

  • 6

    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.

      Je propose qu’au lancement du formulaire que les cases des destinataires ne soient pas cochées

      Ç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.

    • Je propose qu’au lancement du formulaire que les cases des destinataires ne soient pas cochées

      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

  • 1

    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

    Répondre à ce message

  • 2

    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 :

      • utiliser le port 587 du smtp (ou autre port en fonction de l’hébergeur)
      • utiliser une adresse d’envoi attachée au domaine
    • 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

  • 1

    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

  • jean-Jacques

    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

  • 11

    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)

    • Ce formulaire est mal programmé !

      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 :

      • dénigrer le travail en question
      • envoyer paitre les personnes qui font l’effort de vous répondre (que la réponse vous convienne ou non)

      Que pouvez-vous faire pour régler votre problème ?

      • Demander les choses avec plus de tact (ce n’est pas toujours facile de se retenir d’envoyer chier les gens, mais je suis certain que vous allez y arriver tout comme je me suis retenu dans ce message :p)
      • Si le support gratuit et bénévole fourni dans les forums de contrib ne vous convient pas vous pouvez toujours tenter d’obtenir l’assistance d’un professionnel qui vous facturera ce travail. Par contre professionnel ou pas, vous ne devrez pas vous permettre de lui parler comme vous l’avez fait jusqu’ici.

      Cordialement

    • Au lancement il coche automatiquement tous les destinataires si bien que même en les décochant il envoie le courrier à tous les destinataires

      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 ...

    • SI VOUS VOUS PERMETTEZ ENCORE UNE FOIS DE PARLER COMME CELA JE CONSIDEREREZ
      VOTRE MESSAGE COMME DU SPAM.

      +1

    Répondre à ce message

  • 19

    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 :

      Dossier des compositions
      Ce réglage vous permet de choisir le sous-dossier qui contiendra les différentes compositions. Par défaut le nom de dossier compositions/ est utilisé. C’est-à-dire que les compositions seront recherchées dans squelettes/compositions/, puis dans les sous dossiers compositions/ des plugin, etc.

      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....

    • 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 répondais à L’instit.

    • « Après bah tu fais un lien vers cet article ».. là je suis perdu désolé, un lien html depuis le menu ?

      Ben tu connais le numéro de l’article où tu as inséré le formulaire de contact.

      Donc deux solutions :

      • ton menu est dans un squelette, alors tu ajoutes une entrée avec comme lien #URL_ARTICLEnumero
      • ton menu est généré avec le plugin Menus, alors tu crées une nouvelle entrée « Objet de SPIP » et tu mets « Type : article » et « Numéro : ton numéro » et hop.
    • 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 :

      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.p hp on line 12" avec placé dans mon article en question....

      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

  • 2

    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 ?

    • 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.

      Qques pistes de recherche :

      • voir si les mails qui partaient partent toujours et sous quelle adresse d’expéditeur
      • tenter d’utiliser une adresse d’expédition dépendant du domaine

      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.

    <BOUCLE_contact(ARTICLES){id_article=XX}>
    <p><a href="[(#URL_ARTICLE)&trace=article&nbsp;#ENV{id_article}]#formulaire">Contactez-nous</a></p>
    </BOUCLE_contact>

    ou

    <BOUCLE_contact(ARTICLES){id_article=XX}>
    <p><a href="[(#URL_ARTICLE|parametre_url{trace,article&nbsp;#ENV{id_article}})]#formulaire">Contactez-nous</a></p>
    </BOUCLE_contact>

    Récupération dans le champ « sujet » du formulaire

    J’ai créé un fichier « contact_champ_sujet.html » dans lequel je place ce code :

    <li class='saisie_sujet obligatoire[ (#ENV*{erreurs}|table_valeur{sujet}|oui)erreur]'>
    <label for="info_sujet"><:form_prop_sujet:> <strong><:info_obligatoire_02:></strong></label>
    [<span class="erreur_message">(#ENV*{erreurs}|table_valeur{sujet})</span>]
    <input type="text" class="text" name="sujet" id="sujet" value="[Question à propos de l'(#ENV|parametre_url{trace}|sinon{''})]" size="30" />

    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

  • 1

    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

  • 2
    petit_guerrier

    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..

    • 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.

      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.

    • petit_guerrier

      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

  • 1

    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

  • 2

    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

  • 1

    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.

    • comment coder le lien au bas de mes pages produits pour envoyer la variable ?

      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

  • 6

    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

      // La liste dans laquelle on pourra éventuellement choisir
      $choix_destinataires = array_map('intval',lire_config('contact/choix_destinataires'));

      par :

      // La liste dans laquelle on pourra éventuellement choisir
      $map = array();
      $map = lire_config('contact/choix_destinataires');
      $choix_destinataires = array_map('intval',$map);

      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...

    • La ligne 12 correspond à : $choix_destinataires = array_map(’intval’,$map) ; Pour info, le formulaire de contact est appelé dans mon article comme ceci :

      <?php include_once("/opt/nursit/sys/home/nursit/matrice/public/4.2/07/spip/ecrire/balise/formulaire_.php"); if ($lang_select = "fr") $lang_select = lang_select($lang_select); inserer_balise_dynamique(balise_FORMULAIRE__dyn(arguments_balise_dyn_depuis_modele('FORMULAIRE_CONTACT'), '1'), array('', '', '', '', 'fr', '1')); if ($lang_select) lang_select(); ?>

      Voilà (...)

      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à :

      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

    • 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é :

      $choix_destinataires = array_map(’intval’,$map) ;

      par

      $choix_destinataires = $map ;

      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

  • 1

    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

    • mais pour les autres champs (nom, admail et sujet) les phrases sont pas dedans, où sont-elles ? ... soit retour à la question 1 ?? (...)

      dans le fichier d’options du plugin je croix.

    Répondre à ce message

  • 3

    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

    • 1. est-ce possible de modifier le nom des champs, par exemple « Votre adresse email [Obligatoire] » —> Mail * (étoile en rouge) ? si oui comment ?

      Très faisable en css

      2. comment faire pour supprimer la page de confirmation générée (pas de besoin)

      Refaire les fichiers contact.html et .php du dossier formulaires

      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)

      Comme ailleurs en modifiant les fichiers de langue dans le dossier lang

      4. si pas possible, autre plugin ?

      Je donne ma langue au chat...

    • Très faisable en css

      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.

    • Faut pas exagérer. :)

      Si c’est relativement facile mais plutôt déconseillé pour des raisons sémantiques, il me semble...

    Répondre à ce message

  • 1

    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.

    Répondre à ce message

  • 1

    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 :

    <a href="[(#URL_PAGE{article}|parametre_url{id_article,5}|parametre_url{Sujet,#SELF})]">
    Contactez-nous à propos de cet objet</a>

    -  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

  • 1

    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é ?

    • 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

  • 3

    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 ou article-#ENV{id_article} selon le cas

      Pour l’insertion dans un article par exemple ça devrait être :
      <formulaire|contact|auteur=''|trace=article-17>

    • <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 :

      • l’appel dans l’article 17 :
        <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
      • l’appel dans l’article 17 :
        <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
      • l’appel dans l’article 17 après modif de l’auteur destinataire via cfg :
        <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

  • 2

    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.

    • Ton besoin n’est pas trivial,...

      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

  • 1

    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

  • 1

    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

    <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>]
    		<BOUCLE_even(EVENEMENTS){id_evenement}>
    		[(#TITRE)]				
    		</BOUCLE_even>	
    </li>

    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

  • 12

    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)

    • Quand j’essaie de configurer le formulaire, après la validation, toutes les cases à cocher se vident !

      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 »

      ################ REGLAGES PERSONNALISES ######################
      SetEnv PHP_VER 5

      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

  • 4
    Jaimepasgougueule

    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.

    • logic-au-spip

      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 ?

    • 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

  • 5

    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

    $GLOBALS[’spip_pipeline’][’contact_infos_supplementaires’] .= ’|montruc_contact_infos_supplementaires’ ;

    J’ai ensuite créé dans le répertoire du plugin un fichier « contact_infos_supplementaires.php » avec les lignes de code

    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 ;

    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 fin

    • Je 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 ?

      ’|montruc_contact_infos_supplementaires’ 
    • 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

  • 1

    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 :

      • s’il n’y a pas beaucoup de modification vous pouvez les envoyer dans un post
      • sinon vous pouvez les expédier via svn

    Répondre à ce message

  • 1

    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 !

    • Comment est ce que je peux envoyer la version corrigée aux auteurs ?

      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

  • 5

    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

  • 2

    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

  • 5

    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 :

      • tenter de modifier la ligne 56 du fichier formulaires/config_contact.html en supprimant l’attribut de style. La ligne en question devrait devenir <li class="choix editer_champ agrondir" title="<:contact:deplacement_possible:>">
      • vérifier que le squelette ne fasse pas un trop grand usage de filtre image
      • demander un peu plus de mémoire à l’hébergeur
    • <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.

    • je pense qu’il faudrait supprimer ce backround , ou au moins le rendre oprionnel

      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

  • 1

    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.

    • Envoi via le site ... " une ligne supplémentaire indiquant la page d’envoi (titre + adresse de la page ?) Est-possible ?

      oui :)

      Plus sérieusement, ça se gère dans formulaires/contact.php

    Répondre à ce message

  • 1

    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

    Répondre à ce message

  • 1

    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

  • 8

    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

    • adresse, sujet et texte qui s’affiche en double

      vider le cache me semble approprié...

    • tarentaise

      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 :

      [(#CLE|match{mail|sujet|texte}|non)
      [<li><strong>#VALEUR</strong> : (#ENV{#CLE})</li>]
      ]

      Si elle n’y figure pas c’est que tu n’as pas la dernière version du plugin...

    • tarentaise

      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?

    • tarentaise

      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.

    • tarentaise

      Ok je ferais le test lundi

      merci à vous

    Répondre à ce message

  • 1

    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 :-)

    • Pour indication je suis chez Celeonet.

      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

  • 1

    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 ! »

    Répondre à ce message

  • 10

    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

    • Aurélie Dufour

      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 :

      1. Les personnes qui ont eu le bug, pouvez vous me dire votre version de PHP ainsi que votre version d’Apache ?
      2. S’il pouvait y avoir au moins une personne parmi vous pour donner accès à un SPIP de test où ça merde à coup sûr, nous aimerions pouvoir voir le bug sous nos yeux (dans la page de CFG de l’admin donc).
    • 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...

    • 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

  • 10
    Frédéric

    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...

    • Frédéric

      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 ?

    • Aurélie Dufour

      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

  • 1

    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 ».

      cd chemin/vers/dossier/contact
      
      grep "civilite" * -r

    Répondre à ce message

  • 4

    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 :

      • formulaires/contact_association.html
      • formulaires/contact_association.php
      • fonds/cfg_contact_association.html (pour la config)

      Ensuite dans ces fichiers, à chaque fois que vous rencontrez #CONFIG{contact/****} ou lire_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 :

      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 :
      formulaires/contact_association.html
      formulaires/contact_association.php
      fonds/cfg_contact_association.html
      (pour la config)

      Ensuite dans ces fichiers, à chaque fois que vous rencontrez #CONFIG(contact/****) ou lire_config(’contact/****’), vous remplacez le paramètre par « contact_association/**** » (ou le nom que vous aurez choisi).

      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

  • 1

    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

    Répondre à ce message

  • 1
    Bambouille

    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.

    Répondre à ce message

  • 1
    Bambouille

    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 » ?

      1. Où avez vous télécharger le plugin Facteur ? Sur Contrib ?
      2. Avez-vous configuré le plugin Facteur ? Si oui comment ?

    Répondre à ce message

  • 2

    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 ?

    • 1) - Dans quel squelette placer #FORMULAIRE CONTACT ?

      N’importe où. Tout dépend où on le désire.

      2) - En voyant le code <contact|article> à insérer, j’ai imaginé pouvoir l’utilisé dans la zone #TEXTE d’un article.

      C’est pas <contact|article> mais <formulaire|contact>.

      Ma question est donc la suivante, comment tester la présence soit du contenu de la zone #TEXTE soit le #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.

      3) - Dans quel type de zone préconisez-vous plutôt insérer le code <contact|article> ?

      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

  • 1

    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.

    • RastaPopoulos

      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

  • 3

    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 ?

    • 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

  • 1

    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 !!!

    Répondre à ce message

  • 1

    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 !

    Répondre à ce message

  • 2

    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 plusieurs formulaires différents (suivant les activités)

      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.

      ne pas laisser choisir le destinataire à l’internaute et le choisir moi-même

      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

  • 6

    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

    • Mais comment récuperer les données puisque je ne récupere que la premiere value

      1. Vous voulez faire quoi ? Récupérer quoi exactement ?
      2. Vous faites comment pour l’instant ? Un copier-coller du code ci-dessus ?
      3. Une URL où je peux voir ?
    • 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.

      <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="Adhesion"[ 
      			(#ENV{adhesion_contact}|=={adhesion}|oui)selected="selected"]>
      			Adhesion
      		</option>
              <option
      			value="Emploi"[ 
      			(#ENV{emploi_contact}|=={emploi}|oui)selected="selected"]>
      			Emploi
      		</option>
      		<option
      			value="recherche"[ 
      			(#ENV{recherche_contact}|=={rechercheM}|oui)selected="selected"]>
      			Recherche
      		</option>
              <option
      			value="Autres"[ 
      			(#ENV{autre_contact}|=={autre}|oui)selected="selected"]>
      			Autres
      		</option>
      	</select>
      </li>
    • 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.

      <option value="Emploi"[
      	(#ENV{#ENV{name}}|=={emploi}|oui)selected="selected"]>
      	 Emploi
       </option>
    • 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

  • 1

    Bonjour

    j’ai installé sur plugin, il marche au début mais quelque jours après j’obtiens le message suivant dans l’article :

    <?php $lang_select = lang_select("fr"); include_once(_DIR_RACINE . "ecrire/balise/formulaire_.php"); inclure_balise_dynamique(balise_FORMULAIRE__dyn('FORMULAIRE_CONTACT'),1, 0); if ($lang_select) lang_select(); ?>


    j’utilise Spip 2.09 et squelette AHUNTSIC.

    merci d’avance.

    Répondre à ce message

  • 1

    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

  • 1
    tontonwalace

    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épondre à ce message

  • 1
    tontonwalace

    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

  • 1

    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

  • 1

    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

  • 1

    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 :

      • Installer la dernière version de Contact
      • Installer la dernière version de Facteur sur ce site
      • Désactiver TOUS les autres plugins non nécessaires lors des tests
      • Configurer Facteur : tu n’as toujours pas dit si tu utilises la fonction mail() de PHP (mais dans ce cas pas besoin de facteur), ou bien un serveur SMTP perso dont tu t’es assuré qu’il marchait bien dans ton client mail habituel.

    Répondre à ce message

  • 1

    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

      • Après l’installation de quoi ? De Contact ou de Facteur ? Ou des deux ? Et de quelles versions exactement s’agissait-il ? (La version est toujours marquée dans la page d’admin des plugins quand on ouvre le détail d’un plugin).
      • Et actuellement, quelle est la version de Facteur utilisée qui apparemment ne marcherait pas ? Vient-elle se Contrib ou du site d’Artego ? Et quelle est la configuration enregistrée pour Facteur ? Avec un SMTP perso, ça n’a pas bougé, c’est bien un truc qui marche dans un client mail habituel ?
      • Est-ce qu’il y a d’autres plugins ? Dans le doute, lorsque l’on test, il faut désactiver tous les plugins sauf ceux que l’on veut tester, pour être sûr de savoir d’où viendrait le problème.

      Etc, etc.

    Répondre à ce message

  • 1

    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

  • 1

    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

  • 1

    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

  • 1

    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 ....

    Répondre à ce message

  • 1

    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

  • 1

    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 :)

    Répondre à ce message

  • 1

    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 :

      • envoyer à TOUS
      • envoyer à UN (parmi la sélection évidemment)
      • envoyer à PLUSIEURS (parmi la sélection évidemment)

      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

  • 1

    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.

     
        SPIP 2.07 
    + couteau suisse 
    + formulaire de contact avancé 
    _____________________________________
    = ça peut marcher...

    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

    • L’instit

      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

  • 1

    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

  • 1

    Bonsoir,

    Eh bien, c’est le couteau Suisse qui est en cause...

    Bonne continuation !

    KMk.

    Répondre à ce message

  • 1

    Bonjour,

    Je voulais depuis longtemps tester ce plugin prometteur... voilà qui s’annonce possible...

    Premiers pas :

    • l’insertion avec la méthode #FORMULAIRE_CONTACT dans une page ne pose pas de problème.
    • L’insertion dans un article du script <formulaire|contact> me donne cette « réponse » :
      <?php $lang_select = lang_select("fr"); include_once(_DIR_RACINE . "ecrire/balise/formulaire_.php"); inclure_balise_dynamique(balise_FORMULAIRE__dyn('FORMULAIRE_CONTACT'),1, 0); if ($lang_select) lang_select(); ?>

      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

  • 5

    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

      1. À moins d’un truc spécial dans ton squelette #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).
      2. Est-ce que l’auteur en question fait bien partie des auteurs qu’on a le droit de contacter avec le form de contact ? C’est-à-dire : est-il bien sélectionné dans la liste de la page de configuration du plugin ?
    • 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

  • 1

    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 :

      1. S’inscrire dans le pipeline comme expliqué dans la doc
      2. Dans ce pipeline, ajouter les nouveaux champs voulus
      3. Créer un squelette « /formulaires/contact_champ_trucmuche.html » sur le modèle de la doc

    Répondre à ce message

  • Merci ca fonctionne bien ainsi, problème résolu par une main de maitre.

    Répondre à ce message

  • 1

    voici le code de

    <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}">
    		<option value="Choix">Choisissez votre Destination...</option>	
    		<option value="Monde">------------------------------------------------------------------------------------------------------------</option>	
    		<option value="Thailande">THAILANDE - Ils Similan, Richelieu Rock, Koh Bon, Hin Daeng, Hin Muang, Koh Phi Phi, Phuket</option>		
    </li>

    .

    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 :

      <option value="truc"[ (#ENV{#ENV{name}}|=={truc}|oui)selected="selected"]

    Répondre à ce message

  • 1

    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

  • 3

    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.

    Répondre à ce message

  • Henri RECH

    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

  • 1

    Pour voir le formulaire allé sur le site

    http://www.avancermieux.org/spip.php?page=contact

    • RastaPopoulos

      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

  • 1

    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.

    • RastaPopoulos

      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

  • 1

    c’est lorsque je saisis le courriel dans la page contact

    bm777777 at wanadoo.fr

    • RastaPopoulos

      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

  • 1

    Pour moi avec facteur cela fonctionne.
    mais lorsque le message arrive dans ma messagerie j’ai « at » et non pas @
    Que puis je faire ?

    • RastaPopoulos

      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

  • 2

    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.

    • Victorien

      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 :
      [

      <?php $lang_select = lang_select("fr"); include_once(_DIR_RACINE . "ecrire/balise/formulaire_.php"); inclure_balise_dynamique(balise_FORMULAIRE__dyn('FORMULAIRE_CONTACT'),1, 0); if ($lang_select) lang_select(); ?>

      Par exemple ici :
      http://www.spytv.asso.fr/L-association.html

    • RastaPopoulos

      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

  • 1

    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

    • RastaPopoulos

      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

  • 2

    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

    • RastaPopoulos

      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

  • 1

    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)

    #FORMULAIRE_CONTACT

    Une petite explication serait la bienvenue SVP (je suis assez nul )

    Merci

    • RastaPopoulos

      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

  • 1

    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

    • RastaPopoulos

      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

  • 1

    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

    • RastaPopoulos

      C’est quasiment fini de développé cette fonctionnalité. Ça sera ajouté dans une prochaine version.

    Répondre à ce message

  • 1

    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

    • RastaPopoulos

      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

  • 1

    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é.

    • RastaPopoulos

      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

  • 2
    gilles klein

    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 ?

    • RastaPopoulos

      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.

    • gilles klein

      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

  • 1

    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.

    • RastaPopoulos

      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

  • 1
    gilles klein

    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 ?

    • RastaPopoulos

      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

  • 1

    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

    • RastaPopoulos

      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 :

      .formulaire_spip .erreur_message{
              font-weight:bold;
              color:red;
      }

    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

  • 1

    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

    • RastaPopoulos

      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

  • 2

    Je cherche désespérément l’interface de configuration. Comment y accéder ?

    • Pierre_31

      Se rendre sur la page de configuration :
      url_de_mon_site/ecrire/?exec=cfg&cfg=contact

    • RastaPopoulos

      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

  • 1

    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

    • RastaPopoulos

      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

  • 1

    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 ?

    • RastaPopoulos

      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

  • 3

    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

    • RastaPopoulos

      Comme déjà vu dans plusieurs autres messages en dessous :

      1. Ce n’est pas un bug bloquant, il n’empêche pas le courriel de partir.
      2. Ce n’est pas un bug du plugin mais de SPIP et il a normalement été corrigé.

      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.

    • RastaPopoulos

      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

  • 1

    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

  • 1

    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 ?

    Répondre à ce message

  • 1

    Il manque un necessite dans plugin.xml : je suis en train de l’installer sur SPIP 2.0.8, mais ce plugin ne fonctionne pas sans CFG ;-)

    Répondre à ce message

  • 1

    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

  • 1

    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

  • 8

    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 :

      • une translitteration (tout en ASCII) donc plus d’accents
      • tout en minuscule
      • les espaces (y compris multiples) remplacés par un seul « _ »

      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.

      • Pour les erreurs d’affichage : c’est uniquement une question de style CSS. Moi je ne connais pas comment est stylé le squelette Eva, mais c’est à vous d’adapter suivant votre utilisation (les gens qui font Eva ne peuvent pas prévoir tous les plugins qu’installeront les utilisateurs). Est-ce qu’il y a une URL publique sur laquelle je pourrais voir votre problème ?
      • Pour l’erreur de rawurldecode(), c’est un bug de SPIP qui a été, il me semble, corrigé sur la branche stable. Il faut donc soit avoir téléchargé SPIP depuis SVN, soit attendre la version mineure 2.0.9 qui inclura cette correction. En attendant vous pouvez toujours configurer votre PHP pour qu’il n’affiche pas les « Warning » (ce sont les erreurs non bloquantes contrairement aux « Error »).
    • 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)

    • 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

  • 2

    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

  • 6

    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 :

      $mail = sql_allfetsel(
      	'email',
      	'spip_auteurs',
      	'id_auteur IN ('.join(', ', $destinataire).')'
      );
      $mail = array_map('reset', $mail);
      $mail = join(', ', $mail);

      Et la modifier afin de récupérer le nom des auteurs, avec quelque chose comme :

      $requete = sql_allfetsel(
      	'email, nom',
      	'spip_auteurs',
      	'id_auteur IN ('.join(', ', $destinataire).')'
      );
      $mail = array_map('array_shift', $requete);
      $mail = join(', ', $mail);
      $sujet = array_map('array_shift', $requete);
      $sujet = join(', ', $sujet);

      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 :

      <BOUCLE_sujet(AUTEURS){id_auteur IN #ENV{destinataire}}{", "}>
              #NOM
      </BOUCLE_sujet>
    • Pour le sujet (dans .php) impeccable ça fonctionne à merveille.
      Pour la prévisu, je rame, pas moyen d’afficher quelque chose. Je l’ai mis à la place de :
      [

      Sujet : (#ENVsujet_contact)

      ]
      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

  • 1
    Renaud Hennino

    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

  • olivier

    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

  • 1
    olivier

    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

  • 7

    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

  • 1

    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

  • 1

    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

      $GLOBALS['spip_pipeline']['contact_infos_supplementaires'] .= '|nom_de_votre_fonction';

      Puis vous créez la fonction avec le nom que vous avez choisi :

      function nom_de_votre_fonction($champs){
          $champs['site_web'] = 'Adresse du site web'; // ou n'importe quel autre vrai titre à afficher
          
          return $champs;
      }

    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

  • 3

    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 :

      • vider le cache à chaque essais
      • désactiver tout à tour crayon, palettes et le couto

    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

  • 1

    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

  • 1
    Emmanuel

    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.

    • Emmanuel

      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

  • 1
    fulvio

    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 ?

    • merci ! cest possible davoir un formulaire avec champ supplémentaire et un autre sans ?

      aurait eu besoin de publier régulièrement des formulaires, et parfois avec et parfois sans champs supplémentaire

      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

  • fulvio

    merci !
    cest possible davoir un formulaire avec champ supplémentaire et un autre sans ?

    Répondre à ce message

  • 1

    cases à cocher, boutons radio, choix sur menus déroulants

    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é. :)

    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

    • Mais j’ai beau chercher... Je ne trouve pas comment personnaliser le formulaire en rajoutant des champs à ceux existants

      Ç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

  • 1

    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 !

    • cases à cocher, boutons radio, choix sur menus déroulants

      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é. :)

      formulaire permettant à des visiteurs de s’inscrire en faisant des choix et en voyant les choix des autres

      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

  • 1

    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

  • 1
    fulvio

    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 :(

    Répondre à ce message

  • 1

    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

  • 1

    Alors je l’ai installé sur un spip 2.0.7 et jobtiens cette erreur

    <?php $lang_select = lang_select("fr"); include_once(_DIR_RACINE . "ecrire/balise/formulaire_.php"); inclure_balise_dynamique(balise_FORMULAIRE__dyn('FORMULAIRE_CONTACT'),1, 0); if ($lang_select) lang_select(); ?>

    Mes questions :
    -  je l’appelle dans la partie rédaction avec ce code

    <formulaire|contact>

    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 !

      • Je ne comprends pas l’erreur que vous avez. Vous voulez dire que vous avez le code PHP dans la page finale ? Peut-être est-ce le cas mais il y a peu de chance que ce soit dû au plugin Contact. Il faut essayer de désactiver d’autres plugins pour voir s’il n’y a pas des incompatibilités et fouiller le squelette aussi. Est-ce qu’il y a une URL publique pour voir le problème ?
      • Le champ email y est déjà. Et il est forcément obligatoire. Ce n’est donc pas un champ d’information supplémentaire.
      • Pour ajouter des champs il faut s’inscrire dans le point d’entrée « contact_infos_supplementaires » et ajouter une entrée au tableau : $champs['nouveau_truc'] = 'Le titre du champ';
      • Pour les traductions, il est pour l’instant en français et anglais normalement. Il suffit de créer d’autres fichiers de langue dans le répertoire lang/ en suivant la même forme. Si vous le traduisez dans d’autres langues, faites-en profiter tout le monde !

    Répondre à ce message

  • 1

    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

  • 5
    Daniela

    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

  • 9

    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 :

        	
        <div id="content">
        <div class="sidebox">
        <p />
        <span class="formulaire_contact">
        <div class="ajax">
      • 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&eacute;connecter</a> peut être à virer ou regarder du côté de la balise #AUTORISER dans le script de la dist.
        • <span class="centrage">
          			<img src="plugins/lieuxcamp/images/lieuxcamp/bann2.gif" alt="Bienvenue et banni&egrave;re" width="190" height="86" longdesc="" />
          			</span>

          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

    • 1
      rija_tiana

      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 :

        • est-ce que l’hébergeur du site sait bien envoyer des mails avec la fonction mail() (il faut lui demander et lui indiquer les adresses qui ont l’air de ne pas passer)
        • sur quelle adresse est envoyé le formulaire : le serveur de mail n’a jamais de problème de réception ?

        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

    • 1

      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

    • rija_tiana

      merci de cette réponse rapide, je vais essayer

      Répondre à ce message

    • 1

      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

    • 1
      Jérôme

      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 ?

      • cependant je ne recois rien dans ma boite

        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

    • 7

      Bonjour,

      Le plug-in est installé avec spip-bonux et cfg, cependant lorsque je configure les champs formulaire, j’ai ce message d’erreur.

      Warning : array_flip() [function.array-flip] : The argument should be an array in /mnt/143/sda/d/5/acidskunp/ecrire/public/composer.php(51) : eval()’d code on line 213

      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 que formulaires/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

    • 2

      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

      • Ai-je raté quelque chose ?

        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

    • 1

      Bonjour , le formulaire fct tres bien mais j’aimerais savoir si il est possible d’ajouter une pieces jointe ?

      • 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 :

      <div class="ajax">
          <formulaire|contact|auteur=4>
      </div>

      en validant le message, en lieu et place du formulaire je récupère :

      {"$erreur":" ","$annuler":true} 

      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

    • 6

      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 :)

      • Pour ma part, cela m’aurait permis de passer mon chemin sans perdre plus de temps.

        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...

      • ce plugin modifie l’interface privée par défaut de spip

        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

    • 1

      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

    • 2

      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 :

    • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
    • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
      • version de SPIP, en bas de la partie privée
      • version du plugin testé et des éventuels plugins nécessités
      • version de PHP (exec=info en partie privée)
      • version de MySQL / SQLite
    • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
    • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

    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.

    Qui êtes-vous ?
    [Se connecter]

    Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

    Ajoutez votre commentaire ici

    Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

    Ajouter un document

    Suivre les commentaires : RSS 2.0 | Atom