Demo

Probiere ClanSphere aus und teste daran herum. Demo

Codepaste - Details
Weitere Infos zum Codepaste

Name automated index.php
Autor de SlayR
CMS-Version Clansphere 2010
Datei index.php
Datum 13.05.2011 um 15:54 Uhr
Beschreibung <<Deutsch>>
Diese geänderte index.php erkennt automatisch, ob es sich beim Seitenbesucher um ein mobiles Endgerät handelt und welche Sprache dieser Besucher nutzt. Es wird dann eine passende index.htm aus dem passenden Template ausgewählt.
Installation:
Im genutzten template, die index.htm kopieren (2mal) und die Kopien umbenennen in: German-index.htm und English-index.htm
als "mobiles Template" ist das Clansphere-Template voreingestellt, dort muss ebenso vorgegangen werden.
um das mobil-Template zu ändern, die index.php öffnen und die Variable $mobile_template nach eigenen Wünschen ändern.
Alter Code Alter Code +-
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

# Overwrite global settings by using the following array
$cs_main = array('init_sql' => true'init_tpl' => true'tpl_file' => 'index.htm');

require_once 
'system/core/functions.php';

cs_init($cs_main);
Neuer Code Neuer Code +-
 
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.
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);
Zurück - Übersicht


Bitte Login benutzen, um Kommentare zu schreiben.