Un interessante articolo pubblicato su The Art of Joomla mostra come possiamo risparmiare un po' di spazio sulla colonna laterale dei nostri siti visualizzando il modulo di login in un riquadro che compare solo quando è necessario in sovrapposizione al contenuto della pagina. Per ottenere questo risultato si modifica l'aspetto e il funzionamento del modulo di login grazie ad un template override.
Prima di procedere, scarichiamo il pacchetto zip con i file necessari. Effettueremo la modifica sul template base "rhuk_milkyway", ma il principio è lo stesso per qualsiasi altro template.
In "template/rhuk_milkyway/html/" creiamo due cartelle "mod_login" e "com_user" e, all'interno di quest'ultima, una sottocartella "login". Avremo questa struttura:
rhuk_milkyway
--html
----com_user
------login
----mod_login
Estraiamo dal pacchetto il file "mod_login/default.php" e copiamolo in
template/rhuk_milkyway/html/mod_login/
Estraiamo dal pacchetto il file "com_user/login/default_login.php" e copiamolo in template/rhuk_milkyway/html/com_user/login/
A questo punto visitando il frontend del sito vedremo che il modulo di login mostra solamente i link "Login" e "Registrati". Quando facciamo click sul primo link si apre un riquadro in primo piano all'interno del quale inserire nome utente e password per effettuare il login.