Ergebnis 1 bis 5 von 5

Thema: Mobile oder nicht? - agents.php

  1. #1
    Contao-Fan Avatar von varix
    Registriert seit
    26.03.2010.
    Ort
    Berlin
    Beiträge
    626

    Standard Mobile oder nicht? - agents.php

    Hallo Contao-Fans,

    wenn ich das richtig verstanden habe, kann ich im Be einstellen, ob ein dektop- oder mobiles Layout verwendet werden soll. Die Unterscheidung wird durch die agents.php vorgenommen.

    PHP-Code:
    $GLOBALS['TL_CONFIG']['os'] = array
    (
        
    'Macintosh'     => array('os'=>'mac',           'mobile'=>false),
        
    'Windows CE'    => array('os'=>'win-ce',      'mobile'=>true),
        
    'Windows Phone' => array('os'=>'win-ce',    'mobile'=>true),
        
    'Windows'       => array('os'=>'win',           'mobile'=>false),
        
    'iPad'          => array('os'=>'ios',               'mobile'=>false),
        
    'iPhone'        => array('os'=>'ios',              'mobile'=>true),
        
    'iPod'          => array('os'=>'ios',               'mobile'=>true),
        
    'Android'       => array('os'=>'android',        'mobile'=>true),
        
    'BB10'          => array('os'=>'blackberry',    'mobile'=>true),
        
    'Blackberry'    => array('os'=>'blackberry',   'mobile'=>true),
        
    'Symbian'       => array('os'=>'symbian',     'mobile'=>true),
        
    'WebOS'         => array('os'=>'webos',       'mobile'=>true),
        
    'Linux'         => array('os'=>'unix',             'mobile'=>false),
        
    'FreeBSD'       => array('os'=>'unix',          'mobile'=>false),
        
    'OpenBSD'       => array('os'=>'unix',         'mobile'=>false),
        
    'NetBSD'        => array('os'=>'unix',         'mobile'=>false),
    ); 
    Das Ipad wird nicht als mobile erkannt, hingegen das Iphone und der Ipod schon. Soweit ok. Aber bei Android gilt es grundsätzlich als mobile, egal ob Tablet oder Phone? Warum wird hier nicht
    unterschieden?

    Grüße,
    varix
    Geändert von varix (28.01.2014 um 11:09 Uhr)

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.518
    User beschenken
    Wunschliste

    Standard

    Nein, bei Android gibt es in der Environment Klasse dann noch eine Nachbesserung:
    PHP-Code:
                    // Android tablets are not mobile (see #4150)
                    
    if ($os == 'android' && stripos($ua'mobile') === false)
                    {
                            
    $mobile false;
                    } 
    $ua ist hier der User Agent String.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Contao-Fan Avatar von varix
    Registriert seit
    26.03.2010.
    Ort
    Berlin
    Beiträge
    626

    Standard

    Ahhhh, ok!

    Big thx.

    varix

  4. #4
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.518
    User beschenken
    Wunschliste

    Standard

    Ist aber erst ab Contao 3.2.4 wenn ich das richtig sehe, da hab es mehrere Fixes zu.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  5. #5
    Contao-Fan Avatar von varix
    Registriert seit
    26.03.2010.
    Ort
    Berlin
    Beiträge
    626

    Standard

    Da hab ich ja Glück gehabt, läuft als 3.2.4

    Hier kann man das nachlesen: Contao 3.2.4

    Grüße,
    varix

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •