Da fehlt ne Kleinigkeit bei dir in der BeschreibungBNa hat geschrieben: Öffne
![Zwinkern ;)](./images/smilies/icon_e_wink.gif)
Da fehlt ne Kleinigkeit bei dir in der BeschreibungBNa hat geschrieben: Öffne
BNa hat geschrieben:Hab es nun. Simpel, perfekt und nicht zu umgehen.
Öffne
functions.php
Finde
Davor füge einCode: Alles auswählen
// The following assigns all _common_ variables that may be used at any point in a template. $template->assign_vars(array(
Nun ist es egal, welche Seite der Gast oder Bot besuchen möchte. Es geht direkt zur Anmeldemaske.Code: Alles auswählen
// "Force login before you see anything" for guests and bots / BNa / 2012 $login_script_name = pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME); if (($login_script_name !== 'ucp') && (($user->data['user_id'] == ANONYMOUS) || ($user->data['is_bot']))) { redirect(append_sid("{$phpbb_root_path}ucp.$phpEx", "mode=login")); return; } // "Force login before you see anything" for guests and bots / BNa / 2012
Auch registrieren ist möglich , daucp?mode=[i]register[/i]
aber nichts anderes. Viel Spass.
Mach ich noch.the_zoker_09 hat geschrieben:Kannst den Code ja als Snippet einstellen
faq.php
zusätzlich zu ucp.php
), muss der Code etwas umgestellt werden, sonst gibt es eine Fehlermeldung im Browser.Code: Alles auswählen
// "Force login before you see anything" for guests and bots / BNa / 2012
$login_script_name = pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME);
if (($login_script_name == 'ucp') || ($login_script_name == 'faq'))
{
// do nothing
}
else{
if (($user->data['user_id'] == ANONYMOUS) || ($user->data['is_bot']))
{
redirect(append_sid("{$phpbb_root_path}ucp.$phpEx", "mode=login")); return;
}
}
// "Force login before you see anything" for guests and bots / BNa / 2012
Code: Alles auswählen
if (($login_script_name == 'ucp') || ($login_script_name == 'faq') || ($login_script_name == 'memberlist'))
Und im Browser kommt der Fehler:/ucp.php?mode=login&return=ucp.php?mode=login|return=ucp.php?mode=login|return=ucp.php?mode=login|return=ucp.php?mode=login|return=ucp.php?mode=login|return=ucp.php?mode=login|return=ucp.php?mode=login|return=ucp.php?mode=login|return=ucp.php?mode=login|return=ucp.php?mode=login|return=ucp.php?mode=login|return=ucp.php?mode=login|return=ucp.php?mode=login|return=ucp.php?mode=login|return=ucp.php?mode=login|return=ucp.php?mode=login|return=ucp.php?mode=login|return=ucp.php?mode=login|return=ucp.php?mode=login
Woher kommt der Fehler?Fehler: Umleitungsfehler
Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.