SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

274 Plugins, 192 contribs sur SPIP-Zone, 271 visiteurs en ce moment

Accueil > Interactivité, échanges > Formulaires > Formulaire de contact libre > Formulaire de contact libre

Formulaire de contact libre

27 avril 2011 – par b_b – 47 commentaires

23 votes

Dans SPIP il n’y a pas un formulaire de contact, mais autant de formulaires de contact que d’auteurs.

Cette phrase de Romy, dans son article Une page de contact dans mon SPIP, pointe un petit manque de SPIP. La possibilité d’insérer rapidement un formulaire de contact sur son site sans avoir à créer un auteur spécifique ou autre ruse de ce style.

C’est pour répondre à ce besoin simple qu’est né le plugin contact libre. Il reprend le même principe de fonctionnement que les formulaires de contact de SPIP.

Comment utiliser le formulaire

Le formulaire accepte trois arguments en paramètres :

  1. le premier argument est l’adresse email du destinataire du formulaire,
  2. le deuxième argument est une URL qui sera insérée en fin du mail envoyé pour référence (cet argument est optionnel),
  3. le troisième argument permet de spécifier le sujet par défaut affiché dans le formulaire (cet argument est optionnel).

Dans le texte d’un article (ou d’un autre objet de SPIP) vous pouvez appeler le formulaire à l’aide du code suivant :

<formulaire|contact_libre|email=truc@domaine.net>

Vous pouvez aussi utiliser le formulaire dans vos squelettes :

#FORMULAIRE_CONTACT_LIBRE{truc@domaine.net}

Autre exemple depuis un squelette article en utilisant tous les arguments du formulaire :

#FORMULAIRE_CONTACT_LIBRE{truc@domaine.net,(#URL_ARTICLE|url_absolue),'Mon super sujet de message'}

Informations complémentaires

Le formulaire de contact libre est automatiquement protégé des robots spammers si vous avez activé le plugin NoSPAM sur votre site.

Retour en haut de la page

Vos commentaires

  • Le 16 mai à 15:20, par fabien En réponse à : Formulaire de contact libre

    bonjour, je débute en spip !!!!
    ce plugin est excellent, rajouter à des articles un liens direct vers un formulaire de contact, c’est trop top.
    sauf que dans mon cas je n’arrive pas aprés avoir mis le code permettant de de faire un lien hypertexe avec apparition du formulaire contact, d’avoir un affichage d’une demande d’adresse de la personne concerné.... donc faire un champ pour que la personne me l’indique et que je puisse la récupéré dans le mail envoyer ? merci

    Répondre à ce message

  • Le 30 avril à 16:40, par Stéphane En réponse à : Formulaire de contact libre

    Bonjour,
    Soit je suis bête (ça c’est encore possible), soit je n’ai rien compris (j’opterai plutôt pour cette dernière solution)...
    Je m’explique : j’ai installé le Plug-in, là OK.
    Ensuite dans la page Contact de mon squelette, j’ai rajouté dans un div (pour la mise en page) :

    #FORMULAIRE_CONTACT_LIBRE#EMAIL

    Tout fonctionne très bien dans le processus, mais je ne reçois aucun message.
    Par défaut, je pense que #EMAIL correspond à l’email défini lors de l’installation de Spip..., mais rien ?
    Comment déclarer l’email qui doit recevoir le message de contact ? Dans mon CSS ? Dans ma page HTML ? Ailleurs dans SPIP ?

    Merci de votre aide.

    • Le 30 avril à 16:45, par b_b En réponse à : Formulaire de contact libre

      Héhé, allez, on va dire que c’est la faute de la doc et de son auteur pour pas confirmer ta première hypothèse ;)

      Il faut passer une adresse email en paramètre au formulaire (en dur ou par le biais d’une balise). J’avais mis #EMAIL dans les exemples de code au cas où le formulaire soit utilisé dans une boucle qui fournisse bien une balise de ce nom. Ce sujet a déjà été abordé dans ce forum si je me trompe pas, j’ai donc corrigé les exemples de code pour que plus personne ne tombe dans le panneau.

    • Le 1er mai à 19:16, par Stéphane En réponse à : Formulaire de contact libre

      re.... !?
      Bon, c’est vrai, je suis débutant sous SPIP...!?
      J’ai donc écris dans ma page ’’contact.html’’ le code : ’’#FORMULAIRE_CONTACT_LIBRE#EMAIL’’

      Comment passer mon adresse email de contact en ’’dur’’ ? (cette adresse email sera toujours la même).

      Mon application est simple : dans ma page contact, je voudrais que n’importe quel visiteur puisse saisir son adresse email + sujet + message et l’envoyer vers mon email de contact qui serait ’’chezmoi@domaine.fr’’.
      Comment faire le plus simplement ?

      Désolé mais je débute...
      Stéphane

    • Le 1er mai à 19:19, par b_b En réponse à : Formulaire de contact libre

      Comme je te le disais dans mon précédent message, j’ai mis à jour la doc avec ce bel exemple :p

      #FORMULAIRE_CONTACT_LIBRE{truc@domaine.net}

    • Le 4 mai à 23:35, par Stéphane En réponse à : Formulaire de contact libre

      Merci, ça fonctionne très bien maintenant, sauf....., sauf que :
      lorsque je reçois l’email, j’ai bien le sujet et le message, mais l’adresse email de l’expéditeur est ... l’adresse mail de contact du site !!!! Donc impossible de répondre à la personne qui cherche à contacter le site...

      Une idée ?

    • Le 5 mai à 12:50, par b_b En réponse à : Formulaire de contact libre

      Salut, je viens de tester sous SPIP 3rc et SPIP 2.1.13 : aucun problème c’est bien le mail entré dans le formulaire qui est affiché en tant qu’expéditeur dans le mail généré.

      Pour info, si le mail entré par l’expéditeur n’est pas valide, alors SPIP le remplacera par l’adresse de contact du site. Ne serait-ce pas ce qui se passe chez toi par hasard ?

      ++

    • Le 5 mai à 12:59, par Stéphane En réponse à : Formulaire de contact libre

      Bonjour à nouveau,
      J’ai eu un doute, car lorsque j’ai fais quelques tests j’ai du mettre une adresse ’’bidon’’ mais avec une structure correcte..., mais je viens de refaire un test avec une autre de mes adresses (valide ;-), et j’ai le même problème :
      De : XXXXX@truc.fr
      A : XXXXX@truc.fr

       ?????

      Ma version de Spip : SPIP 2.1.10 [17657]
      Version du plug-in : 0.1.3

      Je ne comprends pas....

    Répondre à ce message

  • Le 10 février à 12:56, par Francky En réponse à : Formulaire de contact libre

    Bonjour à tous, je reviens vers vous car suite à la mise en place du plugin,
    tout se passait apparemment, bien j’ai même « email envoyé » d’affiché en vert...
    mais je ne reçois rien ni dans ma boîte mail ni dans mes spams (hotmail ou gmail j’ai testé les 2).
    Je suis chez OVH et l’envoi de mail php () est apparement en place puisque j’ai pu m’envoyer un mail via spip en simulant la perte de mon mot de passe.

    Je n’ai pas non plus d’"error" ou « erreur » dans la partie du log « spip.log » dans /tmp concernant le plugin...

    Des idées ?

    • Le 10 février à 13:02, par b_b En réponse à : Formulaire de contact libre

      Salut, le formulaire de contact libre utilise exactement les même fonctions que le formulaire ecrire_auteur de SPIP. Pour cibler le problème essaye de contacter un auteur depuis sa page publique. Tu peux par exemple créer un auteur avec la même adresse mail que tu tentes d’utiliser depuis le formulaire de contact libre.

      ++

    • Le 10 février à 13:04, par Francky En réponse à : Formulaire de contact libre

      Pour compléter ce message je ne sais pas si ça peut avoir une incidence mais le formulaire est intégré dans une page de type squelette et non un article.

    • Le 10 février à 16:07, par Francky En réponse à : Formulaire de contact libre

      Ma page contact.html contient seulement la ligne #FORMULAIRE_CONTACT_LIBRE#EMAIL sans boucle. N’étant pas dans un article je ne pense pas que je puisse faire un ecrire_auteur.

      Sinon comment faire pour contacter un auteur depuis « sa page publique » , j’ai créé un autre auteur avec mon adresse mais je ne sais pas comment faire pour la suite.

      (faudrait-il également créer un dossier /formulaires dans mon /squelettes ?)

    • Le 10 février à 16:12, par b_b En réponse à : Formulaire de contact libre

      Hmm, rassure moi, il y a bien une variable email dans ta page ?

      Ce code est un exemple tiré de la doc : #FORMULAIRE_CONTACT_LIBRE{#EMAIL}

      La balise email est à remplacer par une adresse mail en dur ou par une balise qui correspond à une variable existante bien sûr.

      ++

    • Le 11 février à 09:35, par Francky En réponse à : Formulaire de contact libre

      Merci pour la réponse, j’ai trouvé une parade de mon côté, j’ai supprimé mon squelette et je suis passé par la création d’un article et là ô miracle ça a marché ;-).
      Cependant peut-être que vous pourriez m’aider sur autre chose ^^

      Je viens de mettre en place le site sur OVH fonctionnant sur SPIP 2.1.12 et j’ai utilisé la fonction réécriture d’url qui se trouve dans les fonctions avancés du backoffice. Cela a eu l’effet escompté sur les articles mais cependant sur des pages type squelette (car j’en ai quelques unes et pas seulement Sommaire, article et rubrique) j’ai toujours :

      /spip.php ?page=
      PAGE TYPE SQUELETTE

      Comment réécrire l’url pour ne pas avoir la partie en gras à chaque fois affichée dans l’URL ?

      PS : pour information les autres pages type squelette sont en .html et situées dans un fichier /squelettes.

    • Le 11 février à 22:36, par Francky En réponse à : Formulaire de contact libre

      trouvé, sujet clos ^^

    • Le 29 mars à 08:48, par The_Moye En réponse à : Formulaire de contact libre

      “trouvé, sujet clos ^^”

      Francky, c’est possible d’expliciter aux copains ? :D

    Répondre à ce message

  • Le 21 mars à 10:43, par Antoine En réponse à : Formulaire de contact libre

    Bonjour,
    Est-il possible d’utiliser conjointement ce plugin avec Facteur pour bénéficier de la possibilité d’envoi d’une pièce jointe dans un formulaire de contact ?
    Je cherche une alternative au Formulaire de contact avancé 0.7.4 car il ne fonctionne pas sur un de mes sites :
    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

    • Le 21 mars à 10:46, par b_b En réponse à : Formulaire de contact libre

      Non, ce plugin est un simple formulaire de contact qui se veut une alternative simple au formulaire de contact avancé. Si le formulaire de contact avancé permet de faire ce que tu souhaites il vaut mieux l’utiliser (et aider son développeur à la débugguer si tu rencontres un problème avec).

      ++

    Répondre à ce message

  • Le 22 janvier à 12:52, par SuperJil En réponse à : Formulaire de contact libre

    Bonjour, cool pour ce plugin !
    Mais comment faire pour que l’internaute choisisse le destinataire dans une liste (Direction Informatique (dsi@mondomaine.net), Direction des Ressources Humaine (drh@mondomaine.net), etc.)
    Merci d’avance

    • Le 22 janvier à 13:01, par b_b En réponse à : Formulaire de contact libre

      Salut, ce n’est pas prévu par le plugin. Mais en bidouillant un modèle perso, tu peux proposer des liens qui afficheront le formulaire lors d’un clic comme sur cette page :

      http://www.francejka.com/contact.html

      Déposer ce code dans squelettes/modeles/bloc_contact.html

      [(#ENV{email}|oui)
      <p><a class="spip_in contact" href="">Envoyer un message</a></p>
      #FORMULAIRE_CONTACT_LIBRE{#ENV{email}}
      <script type="text/javascript">
              (function($){
                      $(function(){
                              $(".formulaire_contact_libre").hide();
                              $("a.contact").click(function(){
                                      $('.formulaire_contact_libre').toggle('slow');
                                      return false;
                              });
                      });
              })(jQuery);
      </script>]

      Et l’appeler depuis un article avec <bloc_contact1|email=trcu@machin.net>.

      Et hop :)

    • Le 8 février à 22:44, par kernnac En réponse à : Formulaire de contact libre

      Merci pour ce modèle qui fonctionne très bien.

      Par contre, si j’ai plus d’un seul formulaire par page, il va s’ouvrir et se refermer autant de fois qu’il y a de formulaire sur la page...

      Une idée pour remédier à ça ?

      Merci !

    Répondre à ce message

  • Le 5 février à 10:34, par Francky En réponse à : Formulaire de contact libre

    Bonjour à tous,

    J’ai la version 2.1.8 de SPIP et pour tant j’ai ce message :/
    « Impossible d’activer le plugin ../plugins/contact_libre
    ° Nécessite SPIP en version [2.0.6 ;3.0.*] minimum. »

    • Le 7 février à 16:44, par Mamat En réponse à : Formulaire de contact libre

      J’ai eu le même problème. Résolu en copiant contact_libre.html et contact_libre.php directement sur mon FTP dans squelettes>formulaires ;)

      Moi ce qui m’ennuie c’est la prévisualisation du message, et comme je suis un nain en PHP, ben j’arrive pas à shunter la prévisu pour envoyer du premier coup :(

    • Le 7 février à 16:49, par b_b En réponse à : Formulaire de contact libre

      Oups, désolé. C’est l’indication de la compat avec SPIP 3.0 qui avait introduit ce bug qui est maintenant corrigé et sera disponible dans le zip d’ici une heure :

      http://zone.spip.org/trac/spip-zone/changeset/58104

      ++

    • Le 7 février à 19:09, par Francky En réponse à : Formulaire de contact libre

      Merci, une épine en moins dans le pied, je peux continuer d’avancer ;-)

    Répondre à ce message

  • Le 9 décembre 2011 à 15:38, par Formidable En réponse à : Formulaire de contact libre

    Salut,

    Tout marche bien, pas de messages d’erreurs.
    Mais... pas de mail reçu :(

    • Le 9 décembre 2011 à 15:49, par b_b En réponse à : Formulaire de contact libre

      As-tu testé d’envoyer un mail avec le formulaire de contact de base fourni par SPIP ? Histoire de vérifier que les mails fonctionnent bien sur ton serveur. Tu peux aussi chercher de l’info dans les logs de mail présents le répertoire /tmp.

      ++

    • Le 9 décembre 2011 à 16:05, par Formidable En réponse à : Formulaire de contact libre

      Merci pour ta réponse.
      Je t’avoue que je suis un peu bloqué :
      J’ai seulement accès à l’interface d’admin du site (spip) car depuis nos pc au boulot impossible de se connecter en FTP.
      Et je dois modifier l’adresse de contact du formulaire, d’où l’utilisation du Formulaire de contact libre
      1/ Le formulaire de base envoie bien un mail => mais ou est configuré ce mail par défaut ?? (que je dois modifié)
      2/ Pas de bras, pas de chocolats, pas de FTP => je n’ai pas accès au répertoire /tmp

    • Le 9 décembre 2011 à 18:49, par b_b En réponse à : Formulaire de contact libre

      Depuis une page auteur dans le public tu as un formulaire qui permet d’envoyer un mail vers l’adresse de l’auteur en question.

      Sans plus d’info ça va m’être difficile de t’aider plus, désolé :(

      ++

    • Le 9 décembre 2011 à 19:36, par noelise En réponse à : Formulaire de contact libre

      j’ai le même problème...
      Je suis en local du coup c’est peut être de là que vient le problème ?
      Je suis très très débutante dans le domaine..
      J’ai essayé d’envoyer un message via le formulaire de base de spip (celui qui apparait à partir du lien de l’auteur) et j’ai ceci qui apparait ;
      « Erreur : à cause d’un problème technique, l’email ne peut pas être envoyé. »

      Avec le formulaire de contact libre j’ai « Message envoyé » mais rien n’apparait dans ma boite mail...Je l’ai apelé à partir du contenu en collant « 

       » dans le texte...

    • Le 9 décembre 2011 à 19:46, par b_b En réponse à : Formulaire de contact libre

      Salut, ton serveur n’est tout simplement pas configuré pour envoyé des mails. Il faudrait fouiller dans la doc de celui-ci.

      ++

    Répondre à ce message

  • Le 24 juillet 2011 à 16:00, par toto En réponse à : Formulaire de contact libre

    Bonjour,

    Super ce plugin, mais je souhaiterai mettre en fixe le sujet comment puis je faire ?

    Merci

    • Le 24 juillet 2011 à 16:23, par b_b En réponse à : Formulaire de contact libre

      Salut, cette fonctionnalité n’est pas prévue par le plugin. Le but étant de coller au maximum au comportement du formulaire ecrire auteur de SPIP et de garder un plugin simple d’utilisation sans trop d’options.

      Par contre c’est possible en bidouillant ;) Il faut que tu caches le champ sujet du formulaire avec une règle css et ensuite tu devras forcer la valeur du sujet en utilisant le pipeline formulaire_charger de SPIP :

      http://programmer.spip.org/formulaire_charger

      ++
      b_b

    • Le 30 août 2011 à 11:25, par gilcot En réponse à : Formulaire de contact libre

      un petit plus sympa qui colle bien avec le comportement par défaut : dans la fonction d’initialisation (formulaires_contact_libre_charger_dist) de formulaires/contact_libre.php il faudrait récupérer le mail de l’auteur connecté : 'email_message'=>$GLOBALS['visiteur_session']['email']

    • Le 30 août 2011 à 12:56, par b_b En réponse à : Formulaire de contact libre

      Salut, oui bonne remarque, voilà qui est intégré :

      http://zone.spip.org/trac/spip-zone/changeset/50869

      ++

    Répondre à ce message

  • Le 31 juillet 2011 à 16:51, par Cimarronweb En réponse à : Formulaire de contact libre

    Bonjour,
    un grand merci pour ce plugin qui correspond parfaitement à ma recherche - envoi d’un formulaire de contact avec envoi de la page d’origine d’envoi !!!

    Ma question est la suivante :

    comment puis-je ajouter des champs à ce formulaire ?

    Je bidouille dessus depuis 2 jours sans trouver de solution.

    La modification du formulaire ne pose pas de problème, mais je galère sur la modification du fichier php.

    Dès que je modifie

            $envoyer_mail($adresse, $sujet, $texte, $adres,
                                    "X-Originating-IP: ".$GLOBALS['ip']);

    le traitement lors de l’envoi du mail déconne !!!!

    Par avance merci pour ton aide

    Cimarron

    Répondre à ce message

  • Le 30 juin 2011 à 12:06, par oon En réponse à : Formulaire de contact libre

    j’ai un erreur sql lorsque je tente d’inserer le formulaire.
    Erreur SQL 1146
    Table ’Bip.spip_modeles’ doesn’t exist
    SELECT statut FROM spip_modeles WHERE id_modele=’formulaire’

    D’ou vient cette table spip modeles que je n’ai pas. J’ai oublié un plugin ?

    • Le 1er juillet 2011 à 12:04, par b_b En réponse à : Formulaire de contact libre

      Hmmm, il nous faudrait un peu plus d’infos. Quelle version de SPIP tu utilises ? Le bug pourrait venir d’une erreur dans l’appel du formulaire. Quelle syntaxe tu utilises pour appeler le formulaire dans le texte de ton article ?

    • Le 2 juillet 2011 à 15:32, par ? En réponse à : Formulaire de contact libre

      Bonjour j’utilise la version SPIP 2.1.10 avec sarka en version 3 la syntaxe est un copier coller de

      ou j’ai changer l’adresse.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Forms&Tables 2.0

    31 décembre 2009 – 584 commentaires

    Gestion et administration de formulaires éditables. Ce plugin permet également la publication de sondages et enquètes, la collecte des réponses dans la base de données et le téléchargement au format csv. Ce plugin est une adaptation de la version pour (...)

  • Formidable, le générateur de formulaires

    23 janvier – 268 commentaires

    Un générateur de formulaires facilement configurable pour les non-informaticiens et facilement extensible pour les développeurs. Introduction L’objectif était de créer un plugin permettant de générer des formulaires. Historiquement, 2 plugins avaient (...)

  • Rainette, la méteo au quotidien

    31 juillet 2009 – 64 commentaires

    Ce plugin permet d’afficher les conditions et les prévisions météorologiques d’une ville donnée à partir du flux xml fourni par le site weather.com(r).

  • Galleria (fr)

    16 novembre 2011 – 36 commentaires

    Une galerie d’image qui utilise la librairie javascript Galleria. Description Ce plugin vous permet d’ajouter des galeries d’images à vos articles. La galerie créée utilise la librairie javascript Galleria. Le plugin propose un modèle nommé (...)

  • Champs Extras 3

    16 janvier – 28 commentaires

    Ce plugin permet de créer et/ou de gérer des champs supplémentaires dans les objets éditoriaux de SPIP. Il permet donc de prendre en compte et d’afficher de nouveaux éléments dans n’importe quel objet éditorial de SPIP. Screencast Vous n’aimez pas lire (...)