En ocasiones por seguridad o para mantener un usuario propio queremos que el cliente use un usuario de gestión de la web distinto del usuario por defecto "admin". De esta forma podemos, por ejemplo, reservarlo para nuestro propio uso.

Atención: Esto sólo esconde el usuario. Un super usuario podría editarlo/o borrarlo directamente sabiendo la id de usuario a través de la url. Además este override está pensado para administraciones Joomla por defecto que usen el template bluestork.

Esconder el usuario es sencillo. Primero crearemos un override de la vista listado de usuarios de la administración. Para ello copiaremos el archivo:

administrator/components/com_users/views/users/tmpl/default.php

En una carpeta que crearemos si no existe:

administrator/templates/bluestork/html/com_users/users/default.php

Ahora editaremos el nuevo archivo que hemos creado y agregaremos un if antes de que se muestre cada línea de usuario de la forma:

// Only show admin user to admin
if ($item->username != 'admin' || $loggeduser->username == 'admin'):

Esto le indica al sistema que sólo muestre el usuario "admin" a los usuarios cuyo nombre de usuario sea "admin".

Podéis ver o descargar el archivo del override completo desde el Gist que hemos creado:

https://gist.github.com/3619015

Podemos usar este método para cualquier login de usuario, no sólo para "admin".