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.