News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 5
Seite [1]
mawes


Rock the board




Beiträge: 69
# Thema - 06.08.2014 um 17:56 Uhr
Hallo ,

ich benutze den Codepaste von SlayR für die automatische Erkennung ob jemand via Handy oder PC auf die Seite kommt.
Funktioniert auch alles soweit super , hat nen eigene Theme und kann somit nicht mit dem index Theme kolidieren.

Aber da das Mobile ja nur als kleine Variante steht und weniger Informationen hat würde ich gerne in der Footer navi ein Button PC Version einbauen, sodass man auch mit dem Handy die normale seite sehen kann und andersrum ebenso.

wir immer danke für eure hilfe

mehr... +-


 
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.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
1. / 2. / ... 


<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$
# Mobile Endgeraete erkennen
# Overwrite global settings by using the following array
#find out which language is prefered an write to variable "la"

$mobile_template 'clansphere'// Which Template will be choosen for mobile-devices

$user_lang substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);
if(
$user_lang == "de"$la='German'//German
else if($user_lang == "en"$la='English';  //England
// else if($user_lang == "fr") $la="French" $page="index-fr.htm";  //Optional French Language Pack
else  $la 'English'//Standard for none-set language
# find out which browser will be used

$mobile_browser '0';
 
if (
preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|android)/i'strtolower($_SERVER['HTTP_USER_AGENT']))) {
    
$mobile_browser++;
}
 
if ((
strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') > 0) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) {
    
$mobile_browser++;
}    
 
$mobile_ua strtolower(substr($_SERVER['HTTP_USER_AGENT'], 04));
$mobile_agents = array(
    
'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',
    
'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',
    
'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',
    
'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',
    
'newt','noki','oper','palm','pana','pant','phil','play','port','prox',
    
'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',
    
'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',
    
'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',
    
'wapr','webc','winw','winw','xda ','xda-');
 
if (
in_array($mobile_ua,$mobile_agents)) {
    
$mobile_browser++;
}
 
if (
strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini') > 0) {
    
$mobile_browser++;
}
 
if (
strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows') > 0) {
    
$mobile_browser 0;
}
 
if (
$mobile_browser 0){
   
$cs_main = array('init_sql' => true'init_tpl' => true'def_tpl' => $mobile_template'def_theme' => 'clansphere''tpl_file' => $la.'-index.htm''def_lang' => $la);
}

else {
   
$cs_main = array('init_sql' => true'init_tpl' => true'tpl_file' => $la.'-index.htm''def_lang' => $la);
}

require_once 
'system/core/functions.php';

cs_init($cs_main);

Inaktiv
mawes
Thread-Ersteller


Rock the board




Beiträge: 69
# Antwort: 1 - 25.08.2014 um 17:51 Uhr
push


Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 2 - 25.08.2014 um 18:10 Uhr
Du musst irgendwie sicherstellen, dass dem Nutzer die Version ausgespielt wird, die er haben will. Im Fall, dass er als mobile auf den Link im Footer klickt, wäre das dann die Desktop-Vesion, die er eigentlich nicht bekommt.

Jetzt gibt es verschiedene Varianten:
- Cookie setzen und dann wieder auslesen, if set = desktop und ggf. wieder löschen
- Den Nutzer auf eine andere index.php weiterleiten (z.B. forcedesktop.php, die der index.php aus dem Clansphere-Auslieferungszustand entspricht)

Da ist, was mir dazu gerade spontan einfällt.

Grüße


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
mawes
Thread-Ersteller


Rock the board




Beiträge: 69
# Antwort: 3 - 25.08.2014 um 22:57 Uhr
Bahnhof


Inaktiv
|
_Locke_


Going for pro





Beiträge: 537
# Antwort: 4 - 05.09.2014 um 12:46 Uhr
Dann würdeich dir Schalla empfehlen. Er hat es bei mir ziemlich gut umgesetzt. auch wenn ich bis jetzt noch nciht die Zeit hatte die mobile Seite anzupassen


Inaktiv
|
mawes
Thread-Ersteller


Rock the board




Beiträge: 69
# Antwort: 5 - 12.09.2014 um 13:04 Uhr
danke für den hinweis


Inaktiv
|
Antworten: 5
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo