Ich hab eifrig gesucht, aber nicht wirklich einen MOD gefunden, der folgendes bewirkt:
Wer nicht registriert und eingeloggt ist, soll gar nichts machen können. Keine Beiträge lesen, kein Profil ansehen, keine Mitgliederliste ansehen, keine FAQ lesen, kein gar nix. Wer nicht eingloggt ist, soll eigentlich nur das Login-Formular zu sehen bekommen und natürlich nen Link zu der Seite, auf der er sich registrieren kann.
Etwas, was dieser Vorstellung ein bisschen nahe kommt, ist das hier: http://www.phpbb.de/topic60421.html . Aber das bezieht sich ja nur auf eine spezielle Seite des Boards, die nur für Mitglieder sichtbar sein soll, nicht auf jedwede Seite.
Weiß jemand von so einem MOD?
Danke.
Maze
Suche MOD: Nicht-Eingeloggter soll gar nichts machen können
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Das dürfte eigendlich ganz leicht gehen
such in den gewünschten Dateien z.B. faq.php einfach nach
und füge danach ein
ist ziemlich am Anfang der Datei
danach bekommen die nur noch das Login Fenster wenn jemand darauf klick.
Man kann auch noch machen das oben die Links wie z.B. FAQ für Gäste nicht angezeigt werden
EDIT: das z.b. faq bei redirect=faq.$phpEx muss natürlich immer durch den Namen der Datei ausgetauscht werden.
such in den gewünschten Dateien z.B. faq.php einfach nach
Code: Alles auswählen
//
// End session management
//
und füge danach ein
Code: Alles auswählen
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.$phpEx?redirect=faq.$phpEx", true));
}
ist ziemlich am Anfang der Datei
danach bekommen die nur noch das Login Fenster wenn jemand darauf klick.
Man kann auch noch machen das oben die Links wie z.B. FAQ für Gäste nicht angezeigt werden
EDIT: das z.b. faq bei redirect=faq.$phpEx muss natürlich immer durch den Namen der Datei ausgetauscht werden.

Wozu dient dieses redirect? Warum muss die Seite wissen, woher man kommt?
Jedenfalls kann man sich sparen, die Dateinamen jedesmal anzupassen:
Jedenfalls kann man sich sparen, die Dateinamen jedesmal anzupassen:
Code: Alles auswählen
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.$phpEx?redirect=".basename($PHP_SELF), true));
}