Personalizando el menú de usuario del tema

Saltar a: navegación, buscar

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