Habe es jetzt doch so gelöst, dass der Login auf der eigentlichen Seite genutzt wird.
Und zwar habe ich auf der Eingangsseite eine Weiterleitung auf meine erste Seite der Website implementiert, einfach durch folgendes in der intro.php:
<?php
header( 'Location: http://www.yoursite.com/new_page.html' ) ;
?>
So konnte ich alle meine Seiten auf privat setzen und durch die Weiterleitung auf die direkte Seite wird dann beim ersten mal das Login-Formular angezeigt und nicht der "Under Construction"-Hinweis.
Ich wollte zwar ursprünglich einen Login vor der eigentlichen Seite, aber eigentlich finde ich es so doch besser.
Ein nicht eingeloggter User kann dann ja auch nur das Grunddesign sehen und mehr nicht.
Und so musste ich jetzt wenigstens nix am Framework oder am Template rumbasteln, sodass ich auch ohne Probleme noch das Template wechseln oder ein Update des CMS einspielen könnte.