Sorry, das ich erst jetzt antworte, aber ich hatte viel zu tun.
Du kannst jede Modulübersicht sperren.
Füge im Quellcode der einzelnen Modulhauptseiten
(dates.php, mail.php, usw.) folgenden Befehl ein.
require("../../system/login_valid.php");
Diesen Befehl fügst du an folgender Stelle der Haupt-php-Datein (wie ob. beschrieben) ein:
<?php
/******************************************************************************
 * Termine auflisten
 *
 * Copyright    : (c) 2004 - 2007 The Admidio Team
 * Homepage     : http://www.admidio.org
 * Module-Owner : Markus Fassbender
 *
 * Uebergaben:
 *
 * mode: actual  - (Default) Alle aktuellen und zukuenftige Termine anzeigen
 *       old     - Alle bereits erledigten
 * start         - Angabe, ab welchem Datensatz Termine angezeigt werden sollen
 * id            - Nur einen einzigen Termin anzeigen lassen.
 *
 ******************************************************************************
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * version 2 as published by the Free Software Foundation
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 *
 *****************************************************************************/
require("../../system/common.php");
require("../../system/login_valid.php");
require("../../system/bbcode.php");
Insofern kann zwar jeder die Modulübersicht sehen, kann aber nichts lesen.
Erst wenn er eingeloggt ist.
Ferner kannst du ein Plug in einbauen, indem nur der Login angezeigt wird.
Das Plug in kannst du hier auf der Admidio-Seite unter Downloads herunterladen.
Downloads >> Plugins >> Sidebar Login 1.0.2
Entpacke den ZIP, lade dann das komplette Verzeichnis "sidebar_login" in den Admidio-Ordner
"adm_plugins" auf deinem Server (Die Datei "readme.txt" brauchst du nicht auf den Server hochladen).
Schreibe dann eine ganz normale 
php-Datei mit folgendem Quellcode (Die grünen Bereiche kannst du deinen Bedürfnissen anpassen):
<?php
include_once($_SERVER['DOCUMENT_ROOT']. "/Pfad ab deinem Hauptverzeichnis zum Admidioordner/adm_program/system/common.php");
?>
<HTML>
<HEAD>
<TITLE>Titel der Seite</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
</HEAD>
<body>
<div align="center">
<h1>Mitglieder Login</h1>
<br>
<table>
<tr valign=top align=center>
<td>
<p>
<!--Content start-->
<?php
include($_SERVER['DOCUMENT_ROOT']. "/Pfad ab deinem Hauptverzeichnis zum Admidioordner/adm_plugins/sidebar_login/sidebar_login.php");
?>
<!--Content ende-->
</p>
</td>
</tr>
</table>
</div>
</BODY>
</HTML>
Verlinke dann die Datei ( 
dateiname.php ) entsprechend in deiner Navigation. Achte bei einem 
iframe auf den 
target-Befehl!
Schau mal bei mir rein:
http://www.svenskafoereningen.de >> 
Till hemsida >> 
Medlemmar
Nachteil, wenn jemand auf "Loginprobleme" klickt und dann auf "Zurück" kann er auch die Modulübersicht sehen. Deshalb solltest du auf jeden Fall den ob. ang. Befehl in die ensprechenden Modulseiten einfügen.
- announcement.php
 dates.php
 downloads.php
 guestbook.php
 links.php
 lists.php
 mail.php
 photos.php
 profile.php
Prüfe dann als "nicht eingeloggter" User, ob du noch irgendwo reinkommst.
So dürfte es funktionieren.