Episode 37 - Créer des formulaires sous Drupal 7 grâce au module Webform (deuxième partie)

Découvrez comment créer des formulaires puissants, flexibles, valides W3C et accessibles WCAG 2.0 grâce au module Webform pour Drupal 7 qui vous permettra de créer à peu près tous types de champs et de télécharger les résultats au format CSV.

(DEUXIEME PARTIE - Voir la première partie)

Niveau: 
Débutant
Partager

Commentaires

Portrait de Bernard VALTON

Bonjour,
Dans votre screencast, vers 1min35, vous expliquez que l'on paramètre l'émetteur de l'email alors qu'il me semble que c'est plutôt le destinataire non ? d'ailleurs, le champ s'appelle "Email To" ...
Après, il est également possible de modifier l'émetteur mais le premier champ rempli (et le champ le plus important) est celui du destinataire.
Merci pour tout ce travail de grande qualité :)

Portrait de DrupalFacile

Bonjour,

Oui, je n'ai pas été très clair c'est vrai (c'est corrigé dans la vidéo)

Merci !

Aurélien

www.drupalfacile.org
Apprenez Drupal en vidéo et en français !

Portrait de Tronix

Bonjour,

Très intéressant ce tutoriel, comme d'habitude.

Ce module à l'air effectivement très pratique et pourrait être utilisé dans de multiples cas.

Merci !

Cédric

Portrait de fy@system

Bonjour,
Tout d'abord félicitation pour vos tutos. Jusqu'à présent je travaillais surtout avec joomla. Mais depuis que j'utilise Drupal, il s'agit d'un autre monde qui m'a convaincu.
Je voudrais juste savoir, est que la version de webform de votre tuto est la dernière 7.x.3.9 car je ne retrouve pas la possibilité du glisser/déplacer des champs, notamment pour les fieldset.

merci de votre réponse

Cordialement

Portrait de DrupalFacile

Bonjour,

Oui, c'est bien la version 7.x-3.9 mais cela n'a rien à voir. Le glisser/déplacer des champs est embarqué dans Drupal 7 via JavaScript. Est-ce que vous n'auriez pas JavaScript désactivé à tout hasard ?

Aurélien

www.drupalfacile.org
Apprenez Drupal en vidéo et en français !

Portrait de fy@system

Merci de votre réponse et javascript est bien activé, je suis sous firefox

Michel

Portrait de fy@system

Je viens de trouver la solution à mon problème. Il s'agit simplement de cacher les poids des lignes. le glisser-déposer fonctionne parfaitement.
Encore bravo pour vos tutos

Cordialement

Michel

Portrait de Netek

Bonjour,
J'ai exporté un site DrupalGarden sur mon propre serveur, aucun problème a ce niveau.
Par défaut il y a le module Webform installé ainsi que le module webform_alt_ui ( visible seulement sur le ftp, pas dans la liste des modules ) mais du coup j'ai l'impression que ce n'est pas exactement le même module que dans la vidéo, il y a beaucoup moins d'options de configuration disponibles.
J'ai donc désinstallé et supprimer le module Webform, puis j'ai envoyé la dernière version disponible (7.x-3.9) mais ca n'a rien changé.
J'ai donc supprimer sur le ftp le module webform_alt_ui mais du coup le module webform n’apparaît plus dans la liste et n'est plus utilisable.
Donc je suis un peu perdu la ^^

Merci d'avance de votre aide.

Portrait de DrupalFacile

Bonjour,

Oui, là on touche à un problème assez fréquent avec DrupalGardens (en l'état). Acquia a travaillé sur la refonte du module Webform de manière à lui assurer une interface (alternative) plus intelligible pour son audience (comme pour Views 3) et la portabilité est toute relative là...

Je n'ai pas encore de retour d'expérience autre que le votre là-dessus mais quand vous pensez qu'avec une installation toute neuve de Drupal 7 et l'installation de cette version alternative qui comprend bon nombre de modules, rien n'est fonctionnel, il y a fort à parier que pas mal de problèmes vont survenir tant que les développements ne seront pas aboutis dans la communauté.

Je serais donc tenté de dire patience ou suppression des formulaires créés sous DrupalGardens (si c'est possible !) puis suppression complète de toute trace de la nouvelle version et de ses modules...puis installation de l'ancien Webform qui fonctionne très bien.

Aurélien

www.drupalfacile.org
Apprenez Drupal en vidéo et en français !

Portrait de Netek

Ok merci de votre réponse.
Je pense que je vais essayer de trouver un autre module de formulaire en attendant.
En fait ce qu'il manque avec la version Webform de DrupalGardens c'est la possibilité d'envoyer par mail le resultat du formulaire ( Donc pour un formulaire de contact c'est pas térrible ).
D'apres mes recherches ils ont prévu d'implémenter cette fonction vers Juin. ( http://www.drupalgardens.com/content/email-webform-submissions )
C'est vrai que ce serait mieux pour moi d'utiliser Drupal en l'installant moi meme et donc ne pas passer par DrupalGardens, mais le menu "Apparence" qui permet de modifier visuellement le design est vraiment pratique. D'ailleurs il n'existe pas un module pour Drupal 7 qui ferait la meme chose ? C'est a dire pouvoir formater le texte et modifier les marges des blocks "visuellement" ?

Portrait de DrupalFacile

Au 1er avril l'équipe de DrupalGardens indiquait qu'une première version comprenant cette fonctionnalité allait sortir dans une dizaine de jours donc on devrait en savoir plus très rapidement.

Pour ce qui est de l'édition de CSS à la volée, c'est hélas du custom DrupalGardens et je ne connais qu'un module qui fait un peu pareil (un peu seulement). Il s'agit de Sweaver.

Aurélien

www.drupalfacile.org
Apprenez Drupal en vidéo et en français !

Portrait de Brutos

Tout d'abord superbe tuto, comme à l'accoutumée.

Je souhaiterais cependant poussé plus loin l'exercice et savoir si il est possible d'intégrer les résultats directement sur la partie visible des internautes. On l'a bien vu dans le tuto, il est possible pour l'admin de voir l'ensemble des formulaires, mais comment faire pour que l'ensemble des visiteurs aient la possibilité de les consulter. Possibilité avec view (j'ai commencé a regardé, mais je n'arrive même pas à intégré ne serait que le titre d'une soumission) ou autre ?

Merci à tous

Portrait de kima

Bonjour,

Tout d'abord merci pour vos tutoriaux.

Je souhaiterai appliquer un style sur le bouton d'envoi par défaut du formulaire Webform.
A quel endroit ça s'effectue ?

Merci d'avance pour votre réponse.

Portrait de Stéphane Demers

Merci, très intéressant!
J'ai également regardé vos autres vidéos sur la configuration d'un site multilingue. Est-ce possible de faire la même chose avec Webform, soit offrir une version d'un formulaire en anglais sur le côté anglais d'un site, et en français sur le côté français?

Merci d'avance!

Portrait de atef

avez vous trouvé des solutions pour faire tourner webform en multilingue ?

Portrait de Senghor

Bonjour,
J'aimerais savoir pourquoi tous ces vidéos parlent seulement de drupal7?
Où trouver des vidéos pour drupal 6?
Merci!

Portrait de bidou

Super Tuto, très clair et montrant les possibilités du CMS.
je réitère mon commentaire drupal m'emballe de plus en plus. il est vraiment paramétrable à souhait. J'opte pour Drupal pour mon site!!(si le template s'incorpore facilement)

Portrait de Evelyne

Ce tutoriel m'a beaucoup aidé à prendre en main webform.

Portrait de Hutch

Bonjour,

j'utilise webform 7.x-3.9 pour faire des formulaires de commande pour des services d’hébergement et de référencement.
Cependant les informations demandées dans le formulaire diffèrent selon que le client est un particulier ou une entreprise.
Voila ce que je voudrai faire: j'ai deux checkboxe Particuliers et Socièté et je veux que quand je clic sur Particuliers les champs correspondant apparaissent et quand je clique aussi sur Socièté les champs correspondants apparaissent.

Portrait de Frantz

facile à réaliser avec le module "webform_conditionnal"

Portrait de Debarle

Bonjour,

Vos vidéos sont vraiment très bien et me permettent d'avancer. Bravo

S'agissant des formulaires, je souhaite désormais les mettre en forme. Par exemple, faire en sorte que tous les champs du formulaires soient de la même taille et les uns sous les autres.

Comment faire ?

Merci d'avance

Portrait de Frantz

très facile avec l'excellent module "Arrange fields"

Portrait de DZCHARLY

Bonjour,

Bravo pour ces Tutos.

Je souhaiterais que les champs dans un webform soient mis en forme : par exemple qu'ils soient alignés à gauche afin que tous les champs soient les uns sous les auttres.

Comment faire ?

Portrait de Frantz

Un jeu d'enfant avec l'excellent module "Arrange fields"

Portrait de patrick

j'aimerai realiser un site d'agence immobilière , ou mes problèmes sont les suivants :
creer un formulaire d'insertion dune maison avec ses caracteritiques
creer un formulaire de recherche immobilière
.visualiser le resultat de la recherche
si vous avez des suggestions je suis prenant
merci

Portrait de elyes

merci pour les tutos pour commencer!!
est ce que c'est possible de modifier le formulaire d'inscription de drupal en lui ajoutant des champs ?
merci.

Portrait de fener

Bonjour.
J"aimerais savoir comment rend le formulaire consultable pour tous les visiteurs enregistrée sur le site.

Drupal7/7

Portrait de lapieuvre

Bonjour,
Tout d'abord, même si je ne suis pas le seul à le faire, un grand bravo pour votre travail, c'est du pro...
J'avais une question surement très bête, d'où mon sujet ; est-ce qu'il est possible d'utiliser webform pour créer des formulaires qui permettraient de fournir ma base de données? parce que j'imagine que là les données enregistrées finissent dans les tables de webform...
Navré mais je débute avec Drupal et je n'ai pas assimilé tous les mécanismes pour le moment ;-)
Merci d'avance, Pasquale...

Portrait de Joffrey

Bonjour,

@lapieuvre : Dans l'onglet Webform de votre formulaire il y a juste en dessous un onglet Form settings, ici vous pourrez spécifier l'Url de la page de traitement.

Sinon j'avais une question, je souhaiterais mettre mon formulaire dans un bloc, malheureusement le module Webform Block n'est disponible que pour Drupal 6 et aucun projet de développement pour Drupal 7 n'est prévu.
Quelqu'un aurait-il une solution à me proposer ?

Merci

Portrait de Joffrey

Re-bonjour,
Je me réponds à moi même, l'onglet avancée permet le positionnement du Webform dans un bloc.
Reste plus qu' à le positionner !

Portrait de anhydride d'acide

bonjour, merci pour tout ce que vous faites, très bon tutoriel; j'ai un énorme problème: il faut créer une sorte de quiz qui serait chronométré pour mon site internet; serait ce possible toujours avec le module webform? merci d'avance, drupal est le meilleur.

Portrait de Pierre TIXIER

Bonjour,

Premièrement je tiens a te remercier pour votre tutoriel qui m a permis de réaliser mon premier site internet de ma vie www.geneski.com.... sans vous je n'aurais pas réussi à faire cela.
J'ai quand même un petit soucis , j'ai pas mal cherché dans les forums mais je ne trouve pas de solution:
dans mon onglet contactez-nous, nos clients peuvent déposer leurs cahiers des charges.
En local ca marche parfaitement mais sur le net j'ai le message suivant:

Warning : move_uploaded_file() [function.move-uploaded-file]: Unable to access public://webform/cahiercharge/slaloom.jpeg dans file_save_upload() (ligne 1528 dans /var/www/vhosts/geneski.com/httpdocs/includes/file.inc).
Erreur dans le transfert de fichiers. Impossible de déplacer le fichier transféré.
Notice : Trying to get property of non-object dans _webform_validate_file() (ligne 481 dans /var/www/vhosts/geneski.com/httpdocs/sites/all/modules/webform/components/file.inc).
The uploaded file was unable to be saved. The destination directory may not be writable.

J'ai pourtant bien mis en 777 le dossier ainsi que les dossiers auxquel il appartient ( je sais si c'est bien d'ailleur)

Pourriez-vous m'aider la dessus car je bloque complêtement?

Merci d'avance

Portrait de Vandendaele Bernard

Bonjour,
Attention, j'ai l'expérience que certains systèmes refusent le 777... essayer le 755 ?
A vérifier.

Portrait de Pierre TIXIER

Bonjour,

je viens de changer d'hebergeur et tout marche parfaitement!!!
Merci

Portrait de Mat Nk

Bonjour!

Tout ceci est fort intéressant et félicitation.
Ça fait maintenant pas mal de temps que j’essaie (désespérément) de skinner correctement webform. Aurais-tu une idée? J'entend par skinner (du moin je procede comme ça actuellement) récupérer les champs de webform pour leur appliquer des classes particulières.

Merci et bonne continuation!

Portrait de Stephane

Très clair, très concis, très simple, très rapide, juste ce qu'il faut, que demander de plus?

Portrait de PREVOT

Bonjour,

est-il possible d'insérer un captcha dans Webform pour éviter le spam sur les formulaire ?

Portrait de couscouss

Bonjour,
merci pour toutes ces vidéo très instructives !

Par contre j'ai un petit souci avec le champ largeur de l'affichage d'un composant de formulaire.
J'ai beau mettre n'importe qu'elle valeur a celui-ci mon étiquette ne change pas de longue du coup mon formulaire est tout crade.

Couss

Ajouter un commentaire