Seite 1 von 1

Frage zum Portal

Verfasst: 22.09.2007 02:55
von silke1977
Ich habe mir dieses Portal installiert:

Code: Alles auswählen

MOD Title: phpBB3 Portal
## MOD Author: angelside < n/a > (Sevdin Filiz) http://www.phpbb3portal.com
## MOD Description: a simple and more powerfull portal for phpBB3 Olympus 
## MOD Version: 1.0.3b

Wie kann ich machen, das wenn Gäste auf meine Seite kommen, diese das Portal NICHT sehen, sondern direkt auf die LogIn Seite verwiesen werden.

Wir sind ein sehr privates Forum (Weibersache ;-)) und möchte keine ungebetenen Gäste.
ich möchte das Forum gern sicher machen, also das unregistrierte keinerlei Möglichkeit haben irgendwo draufzukommen.

Bei phbb2.de hab ich mal was dazu gefunden, hatte das auch erfolgreich in mein phpBB PLUS 1,53 eingebunden. Da konnte keiner mehr rein.
ABer dieser Code, den ich da habe, funktioniert leider im PhpBB3Portal nicht.

Kann mir jemand helfen ?

Soll ich eventuell irgend eine .php hier posten ?

Verfasst: 23.09.2007 12:43
von Dr.Death
Hi,
öffne die Datei: bb3portal.php

SUCHE:

Code: Alles auswählen

//
// include all block
//
DANACH einfügen:

Code: Alles auswählen

// Only registered users can go beyond this point
if (!$user->data['is_registered'])
{
	if ($user->data['is_bot'])
	{
		redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
	}
	login_box('', $user->lang['LOGIN_INFO']);
}
Es werden nun alle BOTS auf die index.php geleitet ( da ist ja nichts zu sehen ohne Berechtigung )
Alle nicht angemeldeten bekommen die Login-Box zu Gesicht und werden nach der Anmledung wieder zurück geschickt.

Verfasst: 23.09.2007 12:53
von silke1977
Meeensch, ich könnte Dich knutschen :D
Aber ich lass die Freude dann lieber an meinen Kindern aus und knuddel die durch :lol:


Sag mal, kann ich diesen Code auch auf anderen Seiten anwenden ?
z.B. möchte ich alles dicht machen, auch die Suche. Kein Link auf der ganzen Seite darf für unregistrierte zu öffnen sein.

in phpBBPlus hatte ich so einen Codeschnippel, den konnte ich, außer in der Prile.php überall reinsetzen, wo niemand außer registrierte einsicht haben soll.

Wir sind ein sehr privates Forum und legen da eben sehr viel Wert drauf, das es eben komplett dicht ist.

Verfasst: 23.09.2007 12:56
von Dr.Death
Ja, dieser "Code Block" funktioniert in jeder php Datei, die vorher ( also ein paar Zeilen Höher )
die User Berechtigung des Surfers ( des Betrachters ) geladen hat.

Vorher sollte etwas in dieser Art vorhanden sein:

Code: Alles auswählen

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('hier_steht_irgend_etwas');
Das mit dem Knutschen lassen wir lieber, sonst steigt mir meine Frau an den Hals ;-)

Verfasst: 23.09.2007 13:00
von silke1977
Dr.Death hat geschrieben:Ja, dieser "Code Block" funktioniert in jeder php Datei, die vorher ( also ein paar Zeilen Höher )
die User Berechtigung des Surfers ( des Betrachters ) geladen hat.

Vorher sollte etwas in dieser Art vorhanden sein:

Code: Alles auswählen

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('hier_steht_irgend_etwas');
Oki, danke, probiere das direkt mal aus :-)
Das mit dem Knutschen lassen wir lieber, sonst steigt mir meine Frau an den Hals ;-)
Jaaa, ich glaube meinem Mann gefiele das auch nicht besonders :roll:

Verfasst: 23.09.2007 14:27
von kazwo
silke1977 hat geschrieben:z.B. möchte ich alles dicht machen, auch die Suche. Kein Link auf der ganzen Seite darf für unregistrierte zu öffnen sein.
Für die Suchfunktion brauchst du diesen Codeschnipsel aber nicht ;)

ACP -> Berechtigungen -> Gruppenrechte -> Gäste -> Erweiterte Berechtigungen -> Diverses -> Kann die Suchfunktion benutzen -> Nein oder Nie und schon kann die Suche von Gästen nicht mehr verwendet werden :)

Verfasst: 23.09.2007 14:30
von silke1977
Oh man, auf die einfachsten Dinge kommt man nicht :roll:

Danke :grin:

Verfasst: 23.09.2007 22:16
von silke1977
Suuuper, funktioniert. :grin: