Suche MOD: Nicht-Eingeloggter soll gar nichts machen können

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.
Antworten
amazed
Mitglied
Beiträge: 1
Registriert: 29.07.2004 18:25

Suche MOD: Nicht-Eingeloggter soll gar nichts machen können

Beitrag von amazed »

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
Markocat
Mitglied
Beiträge: 245
Registriert: 16.05.2002 18:57
Wohnort: Bad Dürrenberg
Kontaktdaten:

Beitrag von Markocat »

Das dürfte eigendlich ganz leicht gehen

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. :)
mackz
Mitglied
Beiträge: 1
Registriert: 09.08.2004 14:56

Beitrag von mackz »

Wozu dient dieses redirect? Warum muss die Seite wissen, woher man kommt?

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));
}
makue
Mitglied
Beiträge: 282
Registriert: 18.07.2002 07:58
Wohnort: Böblingen
Kontaktdaten:

Beitrag von makue »

Das redirect verzweigt auf die login-Seite. Und man muss wissen woher man kommt, weil man nach dem login wieder zur gewünschten Seite geleitet wird.
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“