[gelöst] Gesamtes Forum nur für Registrierte sichtbar - WIE?

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Peggy
Mitglied
Beiträge: 1248
Registriert: 17.10.2003 14:22
Wohnort: Berlin
Kontaktdaten:

[gelöst] Gesamtes Forum nur für Registrierte sichtbar - WIE?

Beitrag von Peggy »

Huhu,

nun habe ich 2h lang gesucht und selbst probiert, aber jetzt muss ich doch fragen...

Ich möchte gerne, dass wenn man als Gast auf das Forum kommt (egal ob index.php, search.php, downloads.php, ... etc.), man IMMER zum Login weitergeleitet wird, also zu ucp.php?mode=login (musste gerade feststellen, dass phpBB3 keine login.php hat).

Ich wollte nun diesen Code in alle root-php-Dateien nach dem Session-Management einfügen:

Code: Alles auswählen

// Verweigert nicht eingeloggten Usern den Zutritt
if( !$userdata['session_logged_in'] )
{
   header("Location: " . append_sid("ucp.php?mode=login", true));
   exit;
}
Will nun doch mal fragen, ob das so richtig und elegant gelöst ist? Das Snippet funktioniert zwar, aber ich glaube, dass man das noch eleganter lösen kann. Wer kann helfen? :wink:
Zuletzt geändert von Peggy am 13.05.2009 14:46, insgesamt 1-mal geändert.
Kein Support per PN/Email/Messenger!
Falls jemand den neuen ICQ-Button braucht: http://www.peggy-para.de/templates/olym ... cq_add.gif
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5387
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Re: Gesamtes Forum nur für Registrierte sichtbar - WIE?

Beitrag von oxpus »

Öhm, die Bedingung

Code: Alles auswählen

!$userdata['session_logged_in']
müsste für das phpBB 3 eigentlich so lauten:

Code: Alles auswählen

!$user->data['is_registered']
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Benutzeravatar
Peggy
Mitglied
Beiträge: 1248
Registriert: 17.10.2003 14:22
Wohnort: Berlin
Kontaktdaten:

Re: Gesamtes Forum nur für Registrierte sichtbar - WIE?

Beitrag von Peggy »

Ach, das war ein Snippet, das eigentlich fürs phpBB2 gedacht war :lol:

Jetzt würde mich hierzu nur noch interessieren, ob dieser Abschnitt

Code: Alles auswählen

append_sid("ucp.php?mode=login", true)
so richtig ist.

Die Weiterleitung klappt wie gesagt, allerdings steht dann in der URL immer: ucp.php?mode=login&1
Das rot markierte irritiert mich. Das kann so nicht richtig sein... :-?
Kein Support per PN/Email/Messenger!
Falls jemand den neuen ICQ-Button braucht: http://www.peggy-para.de/templates/olym ... cq_add.gif
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5387
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Re: Gesamtes Forum nur für Registrierte sichtbar - WIE?

Beitrag von oxpus »

Schreib den Link mal so:

Code: Alles auswählen

append_sid("ucp.php?mode=login")
Das reicht vollkommen.
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Gesamtes Forum nur für Registrierte sichtbar - WIE?

Beitrag von Mahony »

Hallo
Versuchs mal mit

Code: Alles auswählen

if (!$user->data['is_registered'])
{
    login_box();
} 
Alternativ geht auch

Code: Alles auswählen

if ($user->data['user_id'] == ANONYMOUS)
{
    login_box();
} 

Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
Peggy
Mitglied
Beiträge: 1248
Registriert: 17.10.2003 14:22
Wohnort: Berlin
Kontaktdaten:

Re: Gesamtes Forum nur für Registrierte sichtbar - WIE?

Beitrag von Peggy »

Hui, Danke Jungs!

Beide Vorschläge funktionieren. Prima! :D
Kein Support per PN/Email/Messenger!
Falls jemand den neuen ICQ-Button braucht: http://www.peggy-para.de/templates/olym ... cq_add.gif
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“