Hola Ramón,
Si no te agrada esto de configurar para que por fuerza los usuarios se tengan que autenticar, entonces no debes usar lo de "login.php".
En ese caso creo que sería mejor usar un archivo "frontpage.php" (es el que regula el "layout" de la portada del sitio).
En el tema "base" -como su nombre lo indica, es la base de todos los demás temas- se haya un "config.php" completo.
Puedes revisarlo para dudas.
Para incluir un archivo "frontpage.php", en el "config.php" de tu tema debes poner algo como:
// The site home page.
'frontpage' => array(
'file' => 'frontpage.php',
'regions' => array('side-pre', 'side-post'),
'defaultregion' => 'side-post',
),
Si lo incluyeras, por ejemplo en el tema "standard", vendría bien siguiendo el orden del "config.php" del tema "base". Anexo archivo para que veas a qué me refiero.
Dentro del tema "standard" no existe la carpeta "layout", entonces hay que crearla y luego colocar ahí una copia de archivo "frontpage.php" incluido en el tema "base".
Esto, para que lo empieces a modificar al gusto.
La verdad es que esto de modificarlo no está tan trivial.
Te anexo un config.php y un "frontpage.php" que te pueden servir como base y/o incluso para usarlos.
El primer archivo está pensado para el tema estándar (pero tienes que renombrarlo y hacer los ajustes respectivos para crear un nuevo tema, pues no basta con renombrarlo).
No se lo pegues al tema estándar así solamente, es preferible no alterar este tema.
El otro archivo debe ir en la carpeta que ya he explicado y tiene un área en la que le puedes incluir contenido HTML.
Yo recomendaría quitar eso de que se ponga texto en el área central de la plataforma, pues estoy usando "tags" HTML que emulan dicho contenido y entonces se vería "doble".
En fin, has pruebas y espero que todo esto sirva para la comunidad.
Saludos
PD A ver si Xavier le echa un vistazo al asunto y nos dice si está bien el uso de la función "isloggedin()" o cómo la ve.