Seite 2 von 2

Re: Andere Weiterleitung nach Login

Verfasst: 06.05.2012 10:17
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

Re: Andere Weiterleitung nach Login

Verfasst: 06.05.2012 19:58
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

Re: Andere Weiterleitung nach Login

Verfasst: 06.05.2012 20:20
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]

Re: Andere Weiterleitung nach Login

Verfasst: 06.05.2012 21:35
von Miriam
/*
  • Bei [code=php][/code] verschwindet ab und an etwas :o
    Hab's oben geändert.
*/

Re: Andere Weiterleitung nach Login

Verfasst: 06.05.2012 21:53
von BNa
Ist wohl ein Bug im php-highlighter.

Re: Andere Weiterleitung nach Login

Verfasst: 06.05.2012 22:00
von bantu
BNa hat geschrieben:Ist wohl ein Bug im php-highlighter.
In der Tat. Siehe http://tracker.phpbb.com/browse/PHPBB3-9105