Wenn du das hast, stehen dir nun zig wege offen die Erkennung umzusetzten.
Ich hab mich hier mal bewusst für eine recht einfache entschieden:
Erstell im Ordner inlcude/boxes eine neue PHP Datei
NAME: designswitch.php oder gerne auch anders, nur diesen Namen merken.
Alls Quellcode folgendes einfügen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | <?php
defined ( 'main' ) or die ( 'no direct access' );
$designformobile = 'mobiledesignname' ;
$designstandard = $allgAr [ 'gfx' ];
function check_mobile() {
$agents = array (
'Windows CE' , 'Pocket' , 'Mobile' ,
'Portable' , 'Smartphone' , 'SDA' ,
'PDA' , 'Handheld' , 'Symbian' ,
'WAP' , 'Palm' , 'Avantgo' ,
'cHTML' , 'BlackBerry' , 'Opera Mini' ,
'Nokia' , 'Vodafone' , 'T-Mobile' ,
'Android' , 'PSP' , 'LG' ,
'LGE'
);
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;
}
if (check_mobile() == true){
if ( $_SESSION [ 'authgfx' ] != $designformobile ){
$_SESSION [ 'authgfx' ] = $designformobile ;
wd ( '' , '' , 0 );
}
} else {
if ( $_SESSION [ 'authgfx' ] != $designstandard ){
$_SESSION [ 'authgfx' ] = $designstandard ;
wd ( '' , '' , 0 );
}
}
?>
|
Nun noch in die Variable $designformobile = '' den Namen des Mobilen Designs (Ordner) eintragen.
Datei Speichern!!!
so, nun in die Design Order wechseln:
Standard Design
Dort die .htm Datei mit einem Editor öffnen (meist index.htm), falls über die Design.ini weitere .htm Dateien angegeben wurden auch diese wie folgt anpassen.
In den Dateien nach </body> suchen und da VOR folgendes einfügen
{_boxes_designswitch} ACHTUG: Falls du einen andern Namen genutzt hast, diesen verwenden!
Das selbe machst du auch für dein Mobiles Layout.
Im Idealfall waren es 3 Dateien, designswitch.php und die beiden index.htm
Zuletzt modifiziert von Revolution am 20.02.2013 - 18:16:55