Soumis par pashmina le
Bonjour
Actuellement avec le module signup, un anonyme peut s'inscrire mais j'ai que 3 champs (nom, email et tel) j'aimerais pouvoir ajouter des champs si quelqu'un a une idée merci.
Version de Drupal :
Forum :
Soumis par pashmina le
Bonjour
Actuellement avec le module signup, un anonyme peut s'inscrire mais j'ai que 3 champs (nom, email et tel) j'aimerais pouvoir ajouter des champs si quelqu'un a une idée merci.
A priori on peut étendre le
Permalien Soumis par vincent59 le 23 Septembre, 2009 - 14:54
A priori on peut étendre le module dans le thème choisi pour y ajouter les champs que l'on veut.
Cf : http://www.darcynorman.net/2006/12/12/custom-fields-in-drupal-event-sign...
Il faut modifier le fichier template.php, et y ajouter une fonction qui va surcharger la fonction originale. Par exemple pour un thème qui s'appelle mon_theme :
function mon_theme_signup_user_form() {$form['signup_form_data']['#tree'] = TRUE;
$form['signup_form_data']['Name'] = array(
'#type' => 'textfield',
'#title' => t('Name'),
'#size' => 40,
'#maxlength' => 64
);
$form['signup_form_data']['Phone'] = array(
'#type' => 'textfield',
'#title' => t('Phone'),
'#size' => 40,
'#maxlength' => 64
);
$form['signup_form_data']['Faculty'] = array(
'#type' => 'textfield',
'#title' => t('Faculty or Department'),
'#size' => 40,
'#maxlength' => 64
);
$form['signup_form_data']['Status'] = array(
'#type' => 'select',
'#title' => t('Status'),
'#default_value' => t('Faculty Member'),
'#options' => array(
'faculty' => t('Faculty Member'),
'staff' => t('Staff'),
'student' => t('Student'),
'other' => t('Other')
)
);
return $form;