por Juan Romero.
![Captura propia]()
El código se encuentra en la definición de la clase login_signup_form (class login_signup_form extends moodleform implements renderable, templatable {... )
Hola amigos, actualmente estoy trabajando con Moodle 3.11.5+ y al buscar la manera de agregar el campo de Teléfono para que los nuevos usuarios se registren con dicho dato, no encontré por ningún lado o configuración que me hiciera posible realizar eso. Al final tuve que hacerlo mediante el uso de código, específicamente, edité el archivo ubicado en /directorioraizmoodle/login/signup_form.php y encontrar las secciones de código donde se crean los controles del formulario
$mform->addElement('text', 'email2', get_string('emailagain'), 'maxlength="100" size="25"');
$mform->setType('email2', core_user::get_property_type('email'));
$mform->addRule('email2', get_string('missingemail'), 'required', null, 'client');
Solo que sustituí "email2" por "phone1" que es el nombre del campo que corresponde en la tabla "mdl_user" del Moodle, al final me ha quedado así:
El código se encuentra en la definición de la clase login_signup_form (class login_signup_form extends moodleform implements renderable, templatable {... )