Da fehlt ne Kleinigkeit bei dir in der BeschreibungBNa hat geschrieben: Öffne

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.