Fai l'ultima prova dopodiché capirai, definitivamente, se è un problema legato a qualche errore nel template o se si è corrotto qualche file nella fase di trasferimento dei contenuti in sede di installazione.
Posto che se vedi l'utente loggato significa che lato backend è tutto ok, fai questa ultima prova:
Vai in gestione template e, lato sito, scegli uno dei template che trovi di default con l'installazione Joomla. Giusto il tempo necessario per fare questo test, poi ripristini il tuo template.
Dopo che hai selezionato uno dei template di default, provi a loggarti e vedi se funziona.
Così poi tiriamo le conclusioni!
Ciao