Bonsoir,
En ajoutant au fichier moodle/login/signup_form les lignes suivantes :
$mform->addElement('text', 'address', get_string('address'), 'size="30"');
$mform->setType('address', PARAM_TEXT);
$mform->addRule('address', get_string('missingaddress'), 'required', null, 'client');
$mform->addElement('text', 'institution', get_string('institution'), 'size="25"');
$mform->setType('institution', PARAM_TEXT);
$mform->addRule('institution', get_string('missinginstitution'), 'required', null, 'client');
$mform->addElement('text', 'idnumber', get_string('idnumber'), 'size="25"');
$mform->setType('idnumber', PARAM_TEXT);
$mform->addRule('idnumber', get_string('missingidnumber'), 'required', null, 'client');
Pouvez-vous tester sur votre plateforme en remplaçant le fichier moodle/login/signup_form par celui déposé en annexe. Si ça fonctionne, il n'y aura plus qu'à définir et traduire les trois chaînes:
get_string('missingaddress'), get_string('missinginstitution') et get_string('missingidnumber').
Christian