Tutoriels CMS Made Simple  

Les formulaires - Module FormBuilder

Ce tuto est en construction ! 

L'interactivité avec les visiteurs de votre site passent entre autres par les formulaires... Nous allons donc commencer avec un tuto consacré au plus simple d'entre tous, j'ai nommé le "Formulaire de contacts". 

Je vous donne ici la méthode utilisant l'envoi des données du formulaire par email. Je compléterai par la suite avec d'autres méthodes.

Pour ce faire, nous aurons besoin du module "Form Builder", "CMSMailer". Commencez par télécharger et installer ces deux modules (voir les tutos Ajout d'un module et Gestion des modules).

1. Menu Extensions →  Form Builder.

2. Vous avez à choix deux formulaires prédéfinis. Etant donné que nous voulons faire un formulaire de contacts, choisissons "Contact Form" en cliquant dessus.

3. Vous arrivez dans une fenêtre avec un petit tableau récapitulatif de votre formulaire prédéfini. Cliquez sur la première ligne du tableau qui doit indiquer "Update this field". Dans la fenêtre qui apparaît, remplissez au minimum le champ "Destination Email address" avec l'adresse email à laquelle vous aimeriez recevoir les données du formulaire de contacts.

A CE STADE, vous pouvez arrêter si vous êtes satisfait des champs du formulaire qui sont Name, Email, Subject et Message. Il ne vous reste plus qu'à placer le code suivant dans le gabarit où viendra prendre place le formulaire :

{cms_module module='FormBuilder' form='contact'}

Et voilà c'est normalement fonctionnel. Remplissez le formulaire pour tester que tout est en ordre.

VOUS N'ETES PAS SATISFAIT, alors on continue.

4. Nous allons mettre le formulaire en français, rajouter un champ "prénom" pour arriver à ce résultat :

Tableau formulaire

Il vous suffit de cliquez sur "Name", de remplacer par "Votre nom", de cocher ou non la case pour indiquer si le champ est obligatoire ou non et ainsi de suite pour Email, Subject, Message.

Exemple pour nom

5. Pour ajouter un champ, cliquez en bas sur "Add New Field". Nommez le champ "Votre prenom" (n'utilisez pas d'accent - sauf erreur de ma part (et si un spécialiste passe par là...) les étiquettes des champs correspondent aux variables ?! et les variables n'aiment pas les accents). Choisissez dans la liste déroulante le type du champ (ici Text input), la longueur (ici 100) et cocher la case pour rendre le champ obligatoire ou non et la forme de validation si nécessaire.

6. Votre nouveau champ apparaît dans le petit tableau récapitulatif. Utilisez les flèches bleues pour lui donner sa position (ici après le champ "Votre nom").

7. Etant donné que nous avons modifié les variables, nous devons aller modifier les templates du formulaire. On commence par le template d'envoi des données par email. On retourne sur la première ligne du tableau et on clique sur le premier champ (ici "Webmaster AC-Blog"). Dans la fenêtre qui s'ouvre, sélectionnez l'onglet "Advanced Settings". C'est là que se cache notre template. Si ce n'est pas le cas déjà, cochez "Generate HTML email". Vous remarquez une zone de texte et à côté un nouveau tableau récapitulant les données. Là vous avez deux méthodes, soit vous modifiez directement le template en modifiant les variables, les styles si vous êtes à l'aise avec l'exercice. Soit vous cliquez en bas du tableau à droite sur "Create Sample HTML template" et hop magie votre template a été créé en prenant en compte les modifications effectuées.

8. Ensuite, intéressons-nous à ce qui se passera après que l'utilisateur ait envoyé le formulaire. Cliquez sur l'onglet "Form Submission". Nous allons définir le comportement après envoi du formulaire (1) ainsi que les étiquettes des boutons d'envoi du formulaire (2).

Après envoi

(1) Définissez ici si vous souhaitez que s'affiche un récapitulatif des données envoyées (Display "Submission Template") ou que le visiteur soit redirigé vers une page du site (Redirect to site page + choix de la page dans la liste déroulante). Si vous choisissez la méthode de redirection,  faites pointer sur une page que vous aurez créée et qui contiendra un texte tel que "Merci pour votre message. Nous vous répondrons dans les meilleurs délais......etc...." afin que le visiteur ait confirmation de l'envoi de son message.

(2) Ici il s'agit de définir le texte qui apparaîtra sur le bouton d'envoi du formulaire, ainsi que le texte pour les boutons Suivant/précédent en cas de formulaire de plusieurs pages. Cochez le "Add Safety script", il protége contre les envois multiples.

9. Vous avez choisi d'afficher un récapitulatif des données envoyées ? Intéressons-nous maintenant à cette partie et configurons le gabarit concerné. Je vous rappelle qu'il s'agit des informations qui seront affichées au visiteur après l'envoi du formulaire. Pour cela, cliquez sur l'onglet "Submission template". Vous remarquerez à nouveau une zone de texte sur la gauche et un tableau récapitulatif des variables sur la droite. Dans la zone de texte, un gabarit est déjà présent mais il ne comprend pas les changements apportés au formulaire précédemment (le champ prénom par exemple) et il est en anglais. Il y a deux solutions : soit vous êtes un minimum ami avec le traitement des formulaires et vous modifiez vous-même pour faire correspondre à ce que vous désirez (changement et intégration des variables, traduction). A quoi cela ressemble pour mon propre formulaire de contact ? Il n'y a qu'à demander :

Soumission exemple 

Si vous n'êtes pas à l'aise pour modifier directement,  cliquez sur "Create Sample HTML template" en bas du tableau de droite. Vous devriez obtenir quelque chose comme ceci :

Soumission automatique

Cette fois, toutes les données de notre formulaire sont intégrées au gabarit. Par contre, celui-ci est toujours en anglais. Il faut donc modifier directement le gabarit. Pas d'inquiétude, tant que vous ne touchez pas aux variables, c'est-à-dire à ce qui ressemble à ça : "{$sub_host}".

Vous pouvez donc intégrer tout le texte désiré, modifiez les balises html, sans problème.

Une fois que vous êtes arrivés au résultat désiré, enregistrez et on passe à la suite !

10. Il y a des onglets dont je n'ai pas encore parlé.  Il s'agit de :

"Form Display Settings"
Traduction rapide des trois champs:
Symbole utilisé pour marquer un champ obligatoire
Texte pour indiquer une valeur non spécifiée pour un champ
Caractère utilisé pour séparer plusieurs valeurs dans un résultat

"Captcha Settings"
Protection des formulaires. Insére aléatoirement des petites images dont vous devez recopier les caractères pour envoyer le formulaire.
Traduction rapide des champs :
Utiliser Captcha pour protéger l'envoi : Valider ici pour protéger votre formulaire avec un "Captcha"
Texte d'aide pour captcha (insérer ici le texte visible, par ex : Insérer les caractères visibles dans l'image)
Texte d'erreur pour captcha (insérer ici le texte en cas d'erreur)

"Form template"
Il s'agit de l'onglet comprenant le gabarit de votre formulaire. Modifiez-le si nécessaire.

11. Si vous êtes curieux, vous aurez sûrement à ce stade déjà testé votre formulaire et fait exprès de ne pas remplir certains champs ou de mal reporter le code captcha pour voir ce qui se passe. Et là vous aurez peut-être constaté tout déconfit qu'effectivement le formulaire réagit bien et renvoit des messages d'erreur mais que tout est en anglais. Pour traduire ces messages d'erreurs, vous devez récupérer avec votre logiciel FTP sur votre disque dur le fichier "en_US.php" du répertoire Modules/FormBuilder/lang. A l'aide de votre éditeur de texte, modifiez les messages d'erreurs utiles (par exemple pour ce formulaire à partir de la ligne 52). N'oubliez pas également de modifier à la ligne 270 ($lang['wrong_captcha']='Le code est incorrect.';). Il semblerait que ce paramètre ne soit pas éditable depuis la console d'administration. Ou encore plus simplement, je viens de constater que Lefidel, membre de la communauté francophone, propose une traduction de ce document, pour le télécharger. Il vous suffit ensuite transférer ce document (fr_FR.php) sur votre serveur dans le répertoire Modules/FormBuilder/lang/ext.

12. Nous arrivons au bout de ce tuto. Ne nous reste qu'à rendre notre formulaire tout beau. Si vous ne le connaissez pas ou que tout simplement vous voulez en apprendre plus sur la personnalisation des formulaires avec les css, allez, que dis-je, courez tout de suite voir cet excellent tutoriel d'Adrien Pellegrini. Cela devrait vous aider à arriver à un résultat harmonieux qui s'intégrera parfaitement à votre site. Et si vous avez des soucis, faites-moi signe. Je tâcherai de compléter cette partie.

 

En cas de problème de réception des emails: 
1. Menu Extensions → CMSMailer. Rentrez les données utiles, ainsi que tout en bas du formulaire une adresse email de test. Effectuer le test pour vous assurer que vous recevez bien les emails.
S'il y a un problème, reportez-vous au forum et à la doc officielle CMS Made Simple.

 

Cliquez ici pour ajouter un commentaire

Cliquez ici pour ajouter un commentaire

This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)
Code dans l'image:
Votre nom(*):
Commentaire(*):
 
  • Commentaire reçu de : yamoko
    le mars 12, 2009, 11:18

    C'est vraiment cool car moi et l'anglais ça fait 2.

    En plus depuis que j'ai les enfants à gérer, j'ai pas beaucoup de temps alors faire des tests, et des tests, et encore....pour s'arracher des cheveux!

    Pourtant j'ai le formulaire en français. Mais à première vue, je ne vois pas tout de suite à quoi correspond un champ.

    Continue comme ça.

  • Commentaire reçu de : AC
    le octobre 06, 2008, 21:36

    Bonsoir,
    Désolée pour mes réponses tardives.... beaucoup de mal à suivre en ce moment !
    Alors pour Michou, qu'est-ce qui ne marche pas avec l'import xml ? Une fois que tu as finalisé ton premier formulaire, il te suffit de faire un export as XML, de renommer ton fichier sur ton disque dur et de les réimporter. J'avoue que je ne vois pas quel pourrait être le problème. Donne moi plus de précisions pour que je puisse t'aider.
    Belin, effectivement tu risques d'avoir du mal à trouver la feuille de style du formulaire parce qu'elle est (dans mon souvenir) imbriquée dans d'autres objets. C'est pour cela que je conseille de créer sa propre feuille de style en se référant au tuto de Pellegrini. Au final, c'est beaucoup plus propre et réutilisable si on fait plusieurs formulaires sur un site.
    N'hésitez pas à insister si je ne suis pas assez claire :-)

  • Commentaire reçu de : michou
    le septembre 29, 2008, 19:04

    Salut,
    moi tout va bien sauf que j'aimerais le meme formulaire avec les champs traduits en 2 autres langues. Quelqu'un conait la procédure, je pensais faire export xml puis import mais ça ne marche pas ???

  • Commentaire reçu de : belin
    le août 28, 2008, 23:01

    bonjour et merci pour cet excellent tuto.

    Je n'arrive pas à trouver la feuille de style du formulaire , d'ailleurs je ne connait pas son nom.

    Pour l'instant le formulaire est très moche, c'est écrit en rouge.

    merki

  • Commentaire reçu de : AC
    le août 04, 2008, 09:15

    Bonjour,
    Malheureusement la page indiquée n'est pas accessible.
    Je suis pas très partisane de l'insertion des styles dans la même page que le formulaire. Je ne saurais que trop vous conseiller de créer une feuille de style pour votre formulaire. L'avantage étant de pouvoir la réutiliser pour d'autres formulaires le cas échéant et obtenir un résultat uniforme.
    La solution la plus simple me paraît être de recommencer le formulaire, inverser l'opération risquant d'être problématique.
    Petit conseil : lorsque vous travaillez sur les formulaires, faites des sauvegarde en utilisant le lien "Export form as xml" dans la fenêtre de FormBuilder, cela permet d'essayer et de revenir à une copie propre en cas de problème.
    Si le lien fonctionne à nouveau, faites le moi savoir que je puisse y jeter un coup d'oeil.
    AC

  • Commentaire reçu de : Patrice Jeandroz
    le août 02, 2008, 15:55

    Bravo et merci au rédacteur pour ce beau travail.

    En m'appuyant sur le formulaire ContactForm installé en standard avec MS, votre tutoriel m'a permis de mettre en place un formulaire (avec intégration de CMSMailer et Captcha).

    Tout allait bien jusqu'à ce que modifie le champ intitulé 'CSS' du formulaire : en cliquant sur l'icône 'html' de l'éditeur TinyMCE j'ai pu accéder en modification aux styles css mais après validation du code html, celui-ci a basculé dans le code source. Le formulaire est toujours opérationnel mais l'affichage a morflé ... http://www.edelo.net/cms/index.php?page=contact
    Merci par avance de l'aide que vous voudrez bien m'apporter

  • Commentaire reçu de : AC
    le juillet 25, 2008, 00:15

    Tu crées simplement une nouvelle page que tu nommes contacts. Dans le gabarit de cette page, tu places le code de ce tuto et ça devrait fonctionner.
    Si tu as un souci avec les menus, regarde le tuto que j'ai consacré à ce sujet.
    J'espère t'avoir aidé, sinon n'hésite pas à préciser ton problème.
    AC

  • Commentaire reçu de : philippe
    le juillet 24, 2008, 18:25

    Bonjour à tous. Moi mon pb et encore plus simple, je ne sais pas comment mettre la page contact dans le menu je ne sais pas ou aller pour l'intégrer. Je sais créé des pages mais pour contact je bloque total.

    HELP me

  • Commentaire reçu de : AC
    le juin 03, 2008, 13:16

    Désolée, je n'ai pas beaucoup de temps en ce moment pour suivre les commentaires.
    Peux-tu essayer avec une autre adresse pour voir ce que cela donne ? Sinon, essaie de poster dans les forums officiels, ils auront peut-être plus d'idées.
    J'espère que tu vas bientôt solutionner ce problème !
    Courage

  • Commentaire reçu de : bapsus
    le mai 29, 2008, 07:33

    oui c'est bien cette ligne et je l'ai renommée (formulaire)

  • Commentaire reçu de : AC
    le mai 28, 2008, 15:16

    Re,
    Regarde mon premier printscreen de ce tuto, la ligne qui correspond à l'adresse d'envoi du formulaire est la première ligne (celle où il y a indiqué Webmaster AC-Blog). Est-ce que la tienne ressemble à ça ?

  • Commentaire reçu de : bapsus
    le mai 28, 2008, 14:07

    merci AC,
    en fait j'avais plusieurs erreurs. Avec tes explications j'en ai solutionnées 2: le champ de l'expéditeur du mail et la largeur du champ merssage. tout ca ca marche.
    Mais j'ai toujours le soucis de l'adresse mail de destination: dans (field name), je clique sur (formulaire), ca ouvre une nouvelle page, je donne l'adresse du destinataire dans (destination email adress), elle est prise en compte, je sauve et je n'ai rien qui arrive sur cet email ??????

  • Commentaire reçu de : AC
    le mai 27, 2008, 19:10

    Bonjour,
    Que je comprenne bien, tu parles de l'email du la personne qui remplit le formulaire, c'est bien ça ?
    Auquel cas, le champ doit bien être de type Email "From Address" Field.
    Sinon si ça c'est ok, regarde dans ton template "Submission template", c'est à dire dans FormBuilder, tu cliques sur ton formulaire et ensuite sur le dernier onglet et vérifie que dans ce template tu retrouves bien l'indication de ce champ ?
    C'est ce template qui gère la récapitulation des données.
    Ensuite, pour le code CSS, il suffit de créer une feuille de style à rattacher au gabarit et d'indiquer dedans :

    .textarea
    {
    width: 260px;
    }

    En adaptant la largeur à ce qu'il convient.

    Voilà, j'espère que ça va marcher maintenant... Bon courage !

  • Commentaire reçu de : bapsus
    le mai 27, 2008, 11:48

    re bonjour,
    merci de la réponse , amis je suis encore coincé:
    la manip pour ajouter une adresse email est bien celle que j'ai faite, mais ca ne marche pas: dans la confirmation, j'ai bien le recap de tous les champs sauf celui de l'email: il est vide.
    Pour la solution css, j'ai pas bien compris.
    Jean

  • Commentaire reçu de : Edison
    le mai 24, 2008, 05:17

    Salut AC,

    merci, ça marche maintenant.

    Bonne soirée a+

  • Commentaire reçu de : AC
    le mai 23, 2008, 17:35

    SI tu choisis "pulldown" au lieu de "Multiselect", cela devrait marcher mieux....
    Et merci pour vos remerciements, ça fait toujours plaisir !

  • Commentaire reçu de : Edison
    le mai 23, 2008, 17:24

    Re,

    je viens de poster une petite question sur le forum de CMSMS et je tenterai ici aussi..

    j'ai installé Form Builder sans problème.. mais quand j'ai essayé d'ajouter une liste déroulante ça me donne une zone qui affiche toutes mes options à la fois au lieu d'une liste qui fait apparaitre une seule option et qu'on doit cliquer sur la petite flèche à droite pour qu'elle se déroule et ainsi donner à l'internaute la possibilité de faire son choix.

    voici comment j'ai fait pour arriver à ça:

    J'ai cliqué sur Add new field, dans la liste Field Type j'ai choisi Multiselect, j'ai ajouté mes options et validé.

    merci d'avance a+

  • Commentaire reçu de : Edison
    le mai 23, 2008, 17:15

    Rebonjour,

    je vois que certaines touches du clavier se sont transformées en caractères bizarres.. je corrige:

    " = guillemet

    > = c'est le bouton qui se trouve entre W et SHIFT dans un clavier AZERTY(une tete de fleche).

    a+

  • Commentaire reçu de : Edison
    le mai 23, 2008, 16:59

    Bonjour à tous,

    je tiens à remercier infiniment AC pour ce blog très sympa qui m'a beaucoup aider à voir clair et apprendre CMSMS.. mille merci.

    Salut Bapsus,
    - normalement si on clique sur "UPDATE THIS FIELD" et on indique notre email dans l'onglet "Main => Destination Email Address:" ça doit fonctionner sans problème.
    - je pense que tu dois changer les tailles dans ta feuille de style.. par exemple pour la zone "message" on doit donner à la cass ".required textarea" de nouvelles valeurs : .required textarea{width: xxxpx ;}

    j'espère que ça aide

    Bonne journée a+

  • Commentaire reçu de : bapsus
    le mai 22, 2008, 17:05

    bonjour,
    j'ai installer formbuilder à l'aide de ces explications qui sont très bien faites. heureusement qu'il y a de bonnes ames !!!

    Mais j'ai 2 soucis.
    Le 1er est que je n'arrive pas à recevoir le formulaire sur ma boite mail. J'ai bien essayé dans CMSmailer avec le champ "adresse email de test", mais rien. Je ne sais pas ou aller pour faire marcher ceci.
    Le 2eme: mon formulaire est trop large et sort de mon champ qui lui était réservé. ou aller pour modifier cela

    au fait je ne suis pas en local.

    Merci pour le coup de main

  • Commentaire reçu de : Pingoo
    le avril 17, 2008, 16:46

    Oh ba des questions c'est pas si qui me manque^^
    Je vais déjà regarder tout ce que tu m'as dis, je reste sur ton site, il m'aide vraiment à prendre en main CMS MS :)
    Bonnes vacances et tiens moi au courant pour le nouveau tuto que tu comptes faire, ca m'intéresse forcément ;)

  • Commentaire reçu de : AC
    le avril 17, 2008, 16:41

    Dans l'ordre :
    Oui ça me paraît mieux dans une feuille de style séparée. Bon moi je travaille avec beaucoup de templates et de feuille de styles, c'est un choix. Ca me paraît plus simple pour s'y retrouver que d'avoir des feuilles de style longues comme le Nil.
    Ensuite, CMS Mailer tu n'as trop besoin de le configurer pour commencer, rentre juste ton adresse e-mail et vois ce que ça donne en test.
    Pour les infos complémentaires, aucun souci pour rajouter autant de champs que tu le désires dans le formulaire.
    Et si je comprends bien, tu aimerais que toutes ces infos soient enregistrées dans la base de données et que tu puisses les afficher ? Exact ? Dans ce cas intéresse toi au Module Form Browser qui est fait pour ça. De mon côté, j'ai pas trop encore exploré : en deux mots, tu installes le module, tu rentres dedans, tu cliques Add a new Form Browser et ensuite tu le lies (dans la nouvelle fenêtre) avec le formulaire (liste déroulante). Voilà un début de piste... je ferai un tuto prochainement là dessus parce que ça m'intéresse également mais comme je pars en vacances demain... ça attendra quelques jours. En tout cas, c'est possible de le faire sans grand problème ! Voili voilou, bonne continuation pour ton site et n'hésite pas si tu as encore des questions.

  • Commentaire reçu de : Pingoo
    le avril 17, 2008, 15:39

    Alors oui je voulais dire css dsl^^
    Selon toi, je dois faire une feuille de style propre à mon formulaire et la rattacher au gabarit qui correspond à celui de ma page où se situe mon formulaire? Je vais voir ca alors...
    Oui pour le moment c'est que du local sous easyphp. Non j'ai pas touché encore à CMS Mailer ne sachant pas quoi configurer... une idée de tuto qui sait^^

    Mais ton site va grandement me servir, je dois réaliser un site pour une école et j'ai 10 semaines pour ca, CMS va m'aider je pense :)

    Pendant que j'y suis, je voudrais pouvoir ajouter des informations complémentaires à mon formulaire, je m'explique. L'internaute doit pouvoir demander par exemple en cochant des checkbox des plaquettes de renseignements ou non. En envoyant l'email, je dois pouvoir vérifier avec la base de données, mais je sais pas encore comment, Qui a envoyé le courrier, ce qu'il a demandé pour pouvoir ensuite répondre à ses attentes.... une idée?

  • Commentaire reçu de : AC
    le avril 17, 2008, 15:31

    Euh pour moi la mise en page c'est plutôt CSS que HTML :-) Si tu n'y as pas encore pris goût, c'est l'occasion.
    Le plus simple c'est à mon avis de créer une feuille de style pour le formulaire (sans oublier de le lier ensuite au gabarit).
    Pour le PC qui plante, je ne sais pas trop, peut-être une allergie printanière au PHP ? Plus sérieusement est-ce que tu testes en local pour l'instant ? J'avoue que je me sens moins compétente dans ce domaine, essaie de voir avec le forum de CMS MAde Simple si tu trouves des infos.
    Tu as tenté déjà le test avec CMS Mailer, tu reçois qchose ?

  • Commentaire reçu de : Pingoo
    le avril 17, 2008, 15:19

    Merci de cette réponse aussi rapide.
    Finalement j'ai trouvé, fallait repasser par "Update this field", même si tu l'as précisé au début, je pense que si tu radotes un peu, c'est pas grave et ca permet de savoir vraiment où tu en es pour nous les novices^^
    Ensuite pour le captcha c'est bon, j'ai du planté et en réinstallant il m'a enfin trouvé mon module -_-"
    Je vais me lancer dans la mise en page de mon formulaire mainteant, suffit de bidouiller dans options avancées si on touche un peu en html? si oui j'y vais^^
    Sinon, autre question mais pas des moindres, j'ai voulus essayer mon formulaire, voir si je recevais ou non un email avec les infos... ma page charge quand je clique sur envoyer, mais rien ne se passe, au contraire ca fait planter le pc... une idée?
    Mais encore merci pour tout ;)

  • Commentaire reçu de : AC
    le avril 17, 2008, 14:40

    Bonjour,
    Contente que mes tutos puissent servir :-)
    Au sujet de ta première question, tu peux te référer à mes deux premiers screenshot du tuto (le premier représente le tableau - récapitulatif de tous les champs du formulaires) et le deuxième te donne l'aperçu de la fenêtre qui s'ouvre et où tu peux remarquer un premier onglet "main" et un second "advanced settings".
    En ce qui concerne la deuxième question, as-tu déjà téléchargé et installé le module "captcha" ? Vérifie et dis-moi ce qu'il en est.
    J'espère que ces explications complémentaires t'aideront. Bonne suite

  • Commentaire reçu de : Pingoo
    le avril 17, 2008, 14:30

    Bonjour, tout d'abord un grand merci pour ce tuto :)
    Petite remarque, je n'ai pas compris ton point 7 lorsque tu dis "On retourne sur la première ligne du tableau et on clique sur le premier champ (ici "Webmaster AC-Blog"). Dans la fenêtre qui s'ouvre, sélectionnez l'onglet "Advanced Settings". C'est là que se cache notre template. Si ce n'est pas le cas déjà, cochez "Generate HTML email"."
    Un petit screenshot serait le bienvenue si possible ou un peu plus de précision, qu'appelles tu première ligne du tableau et je n'ai pas remarqué la présence d'un onglet Advanced settings.
    Et derniere question, serait il possible que tu expliques comment ajouter un captcha, parce moi j'ai droit à:"Vous pouvez utilisé \"le système Captcha\" pour protéger l'envoi de vos formulaires en installant le module captcha. Pour plus d'informations, suivez le projet du module captcha pour le CMS MAde Simple." et non ce que toi tu as... Merci d'avance

  • Commentaire reçu de : Matthieu
    le avril 10, 2008, 18:11

    Merci pour la réponse
    En fait je savais pas cqu'on pouvait mettre directement la balise {cms_module module='FormBuilder' form='contact'} dans l'éditeur. Effectivement en faisant ainsi, le formulaire prend la place du contenu.
    C'est trop cool.
    Pour l'envoi des mail j'ai pas encore trouvé mais c'est pas bien grave car je suis toujurs en phase d'apprentissage de ce merveilleux cms

  • Commentaire reçu de : AC
    le avril 10, 2008, 09:54

    Oui en fait, tu peux parfaitement placer le formulaire directement lors de l'édition d'une nouvelle page en utilisant la balise {cms_module module='FormBuilder' form='contact'}.
    Cela consiste à intégrer le formulaire dans la balise {content} en fait. Si tu veux remplacer le {content} tu es obligé de passer par le gabarit.
    Si tu as des feuilles de style pour ton formulaire, pense à les lier au gabarit concerné.
    En ce qui concerne l'envoi de l'e-mail, as-tu fait les tests avant CMmailer ? Il me semble aussi que certains hébergeurs ne permettent pas la fonction mail mais si tu travailles en local le problème ne vient pas de là. Regarde dans les forums officiels pour plus d'aide à ce sujet.

  • Commentaire reçu de : Matthieu
    le avril 09, 2008, 23:59

    Merci pour le tuto.
    J'ai essayé, le formulaire apparait bien mais échec lors de l'envoi du mail. Je pense que ca vient de csmailer qui est mal configuré ou peut être que la fonction mail ne fonctionne pas en local.
    Par contre j'ai une question. Dois je créer un gabarit spécial page de contact ou il y a une astuce pour insérer le formulaire à la place de la balise {content}.
    Merci

Haut de la page
Page précédente: Ajout de contenu       Page suivante: CMSMS - Stocker les données