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:
<?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'
);
// Prüfen der Browserkennung
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