Personalizando el menú de usuario del tema

De MoodleDocs
Revisión del 17:10 4 ene 2016 de German Valero (discusión | contribs.) (tidy up)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)

Moodle 3.0


¡Nueva característica
en Moodle 3.0!
A partir de Moodle 3.0, the el menú del usuario puede personalizarse mediante varias opciones, cuando es llamado via user_get_user_navigation_info().

Inicialmente, solamente puede cambiarse el tamaño de la imagen del avatar del usuario (del valor por defecto de 35 pixeles por 35 pixeles), usando el código avatarsize con un nuevo tamaño.

user_get_user_navigation_info($user, $this->page, array('avatarsize' => 85));

Desafortunadamente, para cambiar la línea que llama a user_get_user_navigation_info(), la totalidad de core_renderer::user_menu() debe de anularse (sobre-escribirse):

In /themes/<yourtheme>/renderers.lib... public function user_menu($user = null, $withlinks = null, $loginlogo = null) {

   // Mucho código copiado desde lib/outputrenderers.php...
   // Obtener algunas opciones de navegación.
   $opts = user_get_user_navigation_info($user, $this->page, array('avatarsize' => 85));
   $avatarclasses = "avatars";
   $avatarcontents = html_writer::span($opts->metadata['useravatar'], 'avatar current');
   $usertextcontents = $opts->metadata['userfullname'];
   // Mucho código copiado desde lib/outputrenderers.php...

}

{{Nota| El tamaño de la imgen en el navegador puede ordenarse mediante CSS, con el tamaño de la imagen redondeado hasta uno de los pocos tamaños forzosos (hard-coded) - vea MDL-50420.

Vea también