Board nur für eingelogte Mitglieder sichtbar...

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Diggi
Beiträge: 275
Registriert: Mo 08.Nov, 2004 16:50

Board nur für eingelogte Mitglieder sichtbar...

Beitrag von Diggi »

Ich möchte mein Board nur für eingelogte Mitglieder sichtbar haben!

Für neue die sich bei uns anmelden möchten machen wir die Registrierung schon
länger durch Freischaltung vom Admin!

Nichteingelogte Mitglieder dürften nur das Loginfenster zu sehen bekommen und
erst nach einloggen das Forum sehen.

Geht das irgendwie?


Mein Board: phpBB2 Plus 1.53 based on phpBB 2.0.22
Zuletzt geändert von Diggi am So 04.Nov, 2007 13:11, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Stelle doch Ansicht und Lesen der Foren (im ACP) auf REG (USER), dann sind die für Gäste (also nicht angemeldete/eingeloggte User) unsichtbar.

Und btw:
"Nicht eingeloggte Mitglieder" gibt es rein von der Begrifflichkeit schon nicht.
Wäre wie eine Liste nicht verfasster Beiträge ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Diggi
Beiträge: 275
Registriert: Mo 08.Nov, 2004 16:50

Beitrag von Diggi »

[quote="oxpus";p="78287"]Stelle doch Ansicht und Lesen der Foren (im ACP) auf REG (USER), dann sind die für Gäste (also nicht angemeldete/eingeloggte User) unsichtbar.
[/quote]

Das habe ich schon gemacht, die Foren sind dann nicht sichtbar. Der Kopf- sowie der Fußteil
vom Forum und alle Links sind aber weiterhin sichtbar. Dachte das es da eine elegantere
Lösung gäbe.

Gibt es ein Lösung dafür oder nicht, bzw. zu aufwändig?
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Rufe bei mir (auf der Fanpage / Signatur) die forum.php auf und du siehst das keine rechte dazu hast. :D

Gelöst in dem moment wenn alle Dateien, wie z.B. index.php, memberlist.php etc. öffnest und nach

Code: Alles auswählen

//
// End session management
//
dieses hier einfügen tust

Code: Alles auswählen

if( !$userdata['session_logged_in'] )
{
   message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);
}
damit erhalten alle Gäste beim Aufruf der Seite dann die Meldung.

Des ganze kann man auch anders machen und zwar so das die auf der Login-Seite geleitet werden beim Aufruf der Seite und nachdem einloggen dann die versuchte Seite z.B. index.php angezeigt wird.

Dazu einfach mal auf phpbb.de / phpbb2.de suchen den dort ist es genau beschrieben alles und behandelt geworden schon mehrmals :)

Gruß Chris
Zuletzt geändert von Christian_N am So 04.Nov, 2007 18:00, insgesamt 1-mal geändert.
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Diggi
Beiträge: 275
Registriert: Mo 08.Nov, 2004 16:50

Beitrag von Diggi »

Ich habe nun dieses in allen in frage kommenden Seiten gesetzt.

Code: Alles auswählen

if ( !$userdata['session_logged_in'] )
{
	redirect(append_sid("login.$phpEx?redirect=profile_options.$phpEx", true));
}
Das ist es was ich wollte, danke für die schnelle hilfe!
Zuletzt geändert von Diggi am So 04.Nov, 2007 20:40, insgesamt 1-mal geändert.
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Kein Thema. :-)
Bedenke aber das dann auch er nach dem Login den Benutzer immer auf die profile_options.php Seite leiten tut und nicht auf die aufgerufenen gewünschte Seite, also wenn z.B. im memberlist.php diese Code gesetzt hast wird der Benutzer dann nicht nach dem Login auf die memberlist.php geleitet dazu müsste in jeder Datei der redirect stimmen und ggf. angepasst werden in der memberlist.php müsste es dann
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.$phpEx?redirect=memberlist.$phpEx", true));
}
heißen.

Es sei den es ist so Absicht und gewollt, das die nach dem Login dann immer auf die profile_options.php geleitet werden sollen.

Gruß Chris
Zuletzt geändert von Christian_N am So 04.Nov, 2007 21:01, insgesamt 1-mal geändert.
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Diggi
Beiträge: 275
Registriert: Mo 08.Nov, 2004 16:50

Beitrag von Diggi »

[quote="Christian_N";p="78299"]
Es sei den es ist so Absicht und gewollt, das die nach dem Login dann immer auf die profile_options.php geleitet werden sollen.

Gruß Chris[/quote]

Nö Absicht nicht, hast recht daran hatte ich nicht gedacht.
Ich werde die paar Seiten noch angleichen ist ja schnell gemacht.

Wenn ich das richtig verstanden habe müsste in die Forum.php

Code: Alles auswählen

if ( !$userdata['session_logged_in'] ) 
{ 
redirect(append_sid("login.$phpEx?redirect=forum.$phpEx", true)); 
} 
In die portal.php

Code: Alles auswählen

if ( !$userdata['session_logged_in'] ) 
{ 
redirect(append_sid("login.$phpEx?redirect=portal.$phpEx", true)); 
} 
Richtig?
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

genau :)
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Antworten