Submitted by alf_78 on
Bonjour,
Cela fait maintenant un petit moment que je cherche un moyen d'ajouter à la liste des champs disponible dans un formulaire Webform, le champs de type PASSWORD.
Je souhaite réaliser une fenêtre de connexion utilisateur.
J'ai déjà essayé de créer un fichier password.inc, mais il ne me rajoute pas le champs dans la liste des choix possible.
Auriez vous une idée ? le nom d'un module qui pourrait m'aider ?
D'avance merci.
Après plusieurs tentatives,
Permalien Soumis par alf_78 le 3 Novembre, 2011 - 16:52
Après plusieurs tentatives, j'ai enfin trouvé le moyen d'ajouter le champs de passord à ma liste.
1/ Copier le fichier components/textfield.inc pour créer un fichier "password.inc"
2/ Remplacer tous les mots textfield par passord (sauf pour les définitions des propriétés (taille, description, ...) du champs Password.
3/ Modifier le fichier webform.module
ligne 722 ajouter le code suivant
'password' => array(
'label' => t('Password'),
'description' => t('Password.'),
'file' => 'components/password.inc',
'features' => array(
'spam_analysis' => TRUE,
),
),
4/ Afin de vous éviter de chercher, si vous utilisez une base de données PostgreSQL, il faut également modifier du code un peu plus loin pour éviter l'affichage d'un message d'erreur dans la gestion des blocs
ligne 1393
-- $placeholders = db_placeholders($webform_node_types);
++ $placeholders = db_placeholders($webform_node_types, 'varchar');