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".