Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 39
Seite [1] 2 >
Leitwolf


Try to beat me





Beiträge: 188
# Thema - 17.05.2012 um 16:03 Uhr
Hallo Ihr lieben HP-Tüftler,

ich möchte meine Clanpage benutzerfreundlicher machen was SmartPhones angeht. Und zwar hatte ich vor ein Template für Mobilgeräte und eins für den normalen PC, je nach Gerätetyp sollte dann automatisch das entsprechende Template verwendet werden. Ich habe hier einen >>>Codepaste<<< entdeckt der die Geräte unterscheiden kann leider auch die Sprache des Besuchers. Irgendwie bekomme ich es nicht hin die Sprachabfrage aus dem Codepaste herauszuholen sodass der Rest noch funktioniert. Könntet Ihr mir bitte helfen?

Gruß Leitwolf


------------------
Inaktiv
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 1 - 18.05.2012 um 07:54 Uhr
entfernen:
$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


$cs_main = array('init_sql' => true, 'init_tpl' => true, 'def_tpl' => $mobile_template, 'def_theme' => 'clansphere', 'tpl_file' => $la.'-index.htm', 'def_lang' => $la);
ersetzen durch
$cs_main = array('init_sql' => true, 'init_tpl' => true, 'def_tpl' => $mobile_template, 'def_theme' => 'clansphere', 'tpl_file' => 'mobile.htm');




------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Zuletzt editiert von Fr33z3m4n ClanSphere Team am 18.05.2012 um 07:54 Uhr (1x Editiert)
Inaktiv
|
Leitwolf
Thread-Ersteller


Try to beat me





Beiträge: 188
# Antwort: 2 - 19.05.2012 um 08:53 Uhr
Vielen Dank für Deine Antwort, leider habe ich nach dem Umschreiben bei dem normalen und beim SmartPhone nur eine weisse Seite.

 
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.
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 'mobile-ansicht'// Which Template will be choosen for mobile-devices

$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;
}
 
$cs_main = array('init_sql' => true'init_tpl' => true'def_tpl' => $mobile_template'def_theme' => 'mobile-ansicht''tpl_file' => 'mobile.htm');

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);


Evtl liegt es daran das ich keine "mobile.htm" habe sondern nur ein anderes Template?


------------------


Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 3 - 19.05.2012 um 08:57 Uhr
Ja du solltest in deinem Template-Ordner schon eine mobile.htm anlegen.
Die soll er doch schliesslich aufrufen.


------------------


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
Leitwolf
Thread-Ersteller


Try to beat me





Beiträge: 188
# Antwort: 4 - 19.05.2012 um 10:04 Uhr
Ich habe eine überarbeitete Kopie meines eigentlichen Templates angelegt die ich dann den Mobilgeräten "präsentieren" möchte. an der eigentlichen Dateistruktur habe ich keine Änderungen vorgenommen, ist das denn nötig? Ich wollte nur erreichen das die SmartPhones ein anderes Template anzeigen als eigentlich eingestellt ist.


------------------


Inaktiv
|
Deaktiviert

Supporter
Supporter



Beiträge: 1287
# Antwort: 5 - 19.05.2012 um 10:27 Uhr
Musst du ja auch garnicht, du musst lediglich die index.php editieren, so das die Leute auch zur Mobilen Seite kommen, sonst wird das ganze ja schwierig.


Inaktiv
|
Leitwolf
Thread-Ersteller


Try to beat me





Beiträge: 188
# Antwort: 6 - 19.05.2012 um 12:32 Uhr
So wie ich das aus dem Codepaste herausgesehen habe sollten die Mobil-User ein anderes Template sehen. Ich habe dann jetzt meine abgeänderte index.htm des eigentlichen Templates umbenannt und sie sie dann in den alten Ordner gepackt wo mein ursprungstemplate liegt, dennoch erhalte ich eine weisse Seite.


------------------


Zuletzt editiert von Leitwolf am 19.05.2012 um 12:38 Uhr (1x Editiert)
Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 7 - 19.05.2012 um 14:26 Uhr
Die Seite, die auf den Handy angezeigt werden soll, ist doch die mobile.htm.
Die musst du dafür entsprechend anpassen. Alle anderen bekommen die index.htm angezeigt.
Und in die index.php schreibst du das halt so rein wie Freeze dir das oben gesagt hat.


------------------


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
Leitwolf
Thread-Ersteller


Try to beat me





Beiträge: 188
# Antwort: 8 - 19.05.2012 um 17:33 Uhr
Ja Tress,s o hatte ich es ja zuletzt gemacht es bleibt aber dabei das mir nur eine leere weisse Seite angezeigt wird wenn diese index.php aktiv ist.

Eine Frage stellt sich mir noch die evtl zur Lösung beiträgt... Muss in dem Code der Name des Templates so sein wie er auf dem FTP abgelegt ist oder unter dem Namen wie die HP das Template kennt?


------------------


Zuletzt editiert von Leitwolf am 19.05.2012 um 17:40 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 9 - 21.05.2012 um 13:46 Uhr
 
1.
1. / 2. / ... 
 $cs_main = array('init_sql' => true'init_tpl' => true'def_tpl' => $mobile_template'def_theme' => 'mobile-ansicht''tpl_file' => 'mobile.htm');
ersetzen durch
$cs_main = array('init_sql' => true, 'init_tpl' => true, 'tpl_file' => 'mobile.htm');

In deinem Aktiviertem Template muss dann neben der index.htm auch die mobile.htm liegen.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Leitwolf
Thread-Ersteller


Try to beat me





Beiträge: 188
# Antwort: 10 - 21.05.2012 um 18:06 Uhr
Da muss sich noch irgendwo ein Fehler verstecken, ich bekomme immernoch eine leere Seite angezeigt. Sorry!


------------------


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 11 - 21.05.2012 um 19:17 Uhr
Link zur Page ?


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Leitwolf
Thread-Ersteller


Try to beat me





Beiträge: 188
# Antwort: 12 - 21.05.2012 um 20:16 Uhr
Die URL lautet www.buzzin-hornets.de


------------------


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 13 - 22.05.2012 um 07:59 Uhr
immo scheint es aber nicht aktiviert zu sein oder ? Bekomm das gleiche auf dem PC sowie smartphone angezeigt.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Leitwolf
Thread-Ersteller


Try to beat me





Beiträge: 188
# Antwort: 14 - 22.05.2012 um 20:50 Uhr
Richtig im Moment hab ich es nicht aktiviert, die Page läuft gerade auf der originalen index.php, mit der geänderten bekommt man nur eine leere weiße Seite angezeigt.


------------------


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 15 - 22.05.2012 um 22:45 Uhr
dann lad die modifizierte index.php als index2.php o.ä. hoch


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Leitwolf
Thread-Ersteller


Try to beat me





Beiträge: 188
# Antwort: 16 - 23.05.2012 um 05:49 Uhr
Die angepasste Datei liegt als index(neu).php "neben" der Originaldatei.


------------------


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 17 - 23.05.2012 um 08:47 Uhr
Das sieht eher nach einem PHP Syntaxfehler aus.

schreib mal bitte an den Anfang der index.php (also nach <?php):
 
1.
2.
1. / 2. / ... 
 error_reporting(E_ALL);
ini_set("display_errors","on");


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Zuletzt editiert von Fr33z3m4n ClanSphere Team am 23.05.2012 um 08:47 Uhr (1x Editiert)
Inaktiv
|
Leitwolf
Thread-Ersteller


Try to beat me





Beiträge: 188
# Antwort: 18 - 23.05.2012 um 09:18 Uhr
Meine angepasste Version sicherlich? Wie sieht das jetzt mit dem Namen vom Template aus (siehe Frage oben)


------------------


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 19 - 23.05.2012 um 10:09 Uhr
Meine angepasste Version sicherlich?

Ja. ansnsten kopier mal bitte den kompletten Inhalt deiner angepassten index.php.

Wie sieht das jetzt mit dem Namen vom Template aus (siehe Frage oben)

Was meinst du damit, du solltest hier nicht mit verschiedenen Templates arbeiten, sondern "eins" nutzen, und die jeweiligen HTML Dateien erstellen. Wenn du meine codes in dein index.php eingebaut hast, ist alles ok. Aber wie gesagt, zeig diese erstmal.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Leitwolf
Thread-Ersteller


Try to beat me





Beiträge: 188
# Antwort: 20 - 23.05.2012 um 18:28 Uhr
Die Datei habe ich umgeschrieben und sieht nun so aus...

 
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.
1. / 2. / ... 
<?php

error_reporting
(E_ALL);
ini_set("display_errors","on");

// 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 'mobile-ansicht'// Which Template will be choosen for mobile-devices

$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;
}
 
$cs_main = array('init_sql' => true'init_tpl' => true'tpl_file' => 'mobile.htm'); 

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);


Wegen Zeile 12 dachte ich das evtl der Name des Templates noch von Bedeutung ist.

Danke das Du dir die Mühe machst mir hierbei zu helfen.


------------------


Inaktiv
|
Antworten: 39
Seite [1] 2 >


Sie müssen sich registrieren, um zu antworten.