Andere Weiterleitung nach Login

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.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Andere Weiterleitung nach Login

Beitrag von Miriam »

G00gle ist echt kaputt... irgendwie. :-?

Aber gut; ausgehend von diesem Artikel, habe ich da mal was vorbereitet:

finde in der /includes/functions_user.php: davor füge ein:

Code: Alles auswählen

function check_mobile() {
    $agents = array(
        'Windows CE', 'Pocket', 'Mobile',
        'Portable', 'Smartphone', 'SDA',
        'PDA', 'Handheld', 'Symbian',
        'WAP', 'Palm', 'Avantgo',
        'cHTML', 'BlackBerry', 'Opera Mini',
        'Nokia'
  );

    for ($i=0; $i<count($agents); $i++) 
    {
        if(isset($_SERVER["HTTP_USER_AGENT"]) && strpos($_SERVER["HTTP_USER_AGENT"], $agents[$i]) !== false)
            return true;
    }

    return false;
} 
finde in der ucp.php (hier habe ich die des nativen phpBB3 genommen, weil ich nicht weiß, wie Deine aussieht):

Code: Alles auswählen

    case 'login':
        if ($user->data['is_registered'])
        {
            redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
        }

        login_box(request_var('redirect', "index.$phpEx"));
    break; 
tausche aus gegen:

Code: Alles auswählen

    case 'login':
        if ( check_mobile() ) 
        {
            $target = "index.$phpEx";
        }
        else 
        {
            $target = "portal.$phpEx";
        }
        
        if ($user->data['is_registered'])
        {
            redirect(append_sid("{$phpbb_root_path}$target"));
        }

        login_box(request_var('redirect', $target));
    break; 
Die Kennungen der mobilen User-Agents kannst Du im Array, das in der /includes/functions_user.php steht, bei Bedarf erweitern.
Jetzt mußt Du nur noch einen Redirect einbauen (in der Portal.php), der nach demselben Kochrezept, die mobilen Agents auf die index.php umleitet.

Zum Thema Redirect gibt es hier (und auch per Suche zu findende) Beiträge, kannst auch gern eine Suchmaschine Deiner Wahl benutzen.

//Edit: Codeschnipsel ergänzt. :-P
Zuletzt geändert von Miriam am 06.05.2012 21:37, insgesamt 3-mal geändert.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
the_zoker_09
Mitglied
Beiträge: 228
Registriert: 13.08.2011 14:39

Re: Andere Weiterleitung nach Login

Beitrag von the_zoker_09 »

Vielen Dank.

Aber leider fehlt bei deiner Beschreibung ein kleines Stück am Anfang.

Was muss ich da suchen?

Vielen Dank
the_zoker_09
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Andere Weiterleitung nach Login

Beitrag von BNa »

Sollte heissen:
Finde
Wenn man einen php End-Tag in code=php packt, verschwindet diese Auszeichnung :wink:

Siehe hier

Code: Alles auswählen

[code=php]?>
[/code]
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Andere Weiterleitung nach Login

Beitrag von Miriam »

/*
  • Bei [code=php][/code] verschwindet ab und an etwas :o
    Hab's oben geändert.
*/
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Andere Weiterleitung nach Login

Beitrag von BNa »

Ist wohl ein Bug im php-highlighter.
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Re: Andere Weiterleitung nach Login

Beitrag von bantu »

BNa hat geschrieben:Ist wohl ein Bug im php-highlighter.
In der Tat. Siehe http://tracker.phpbb.com/browse/PHPBB3-9105
Powered by Coffee
Antworten

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