Hi,
habe folgendes Problem:
ich würde gerne meinen Kunden auch eine PDA-friendly Version meiner HP anbieten.
Es funktioniert auch schon so weit, dass er mit unter http://www.jeff.at/index.95.html die Seite richtig formatiert.
Ich will aber, dass das System automatisch erkennt, ob es sich beim Browser um einen "vollwertigen" PC oder einen Pocket-PC bzw. PDA handelt.
Deshalb habe ich folgende Abfrage ins Setup des Templates eingebaut:
page = PAGE
[device= pda, wap]
page.typeNum = 95
[else]
page.typeNum = 0
[end]
Hat aber nix bewirkt und mein iPaq zeigt noch immer die normale Seite an (http://www.jeff.at/index.html)
Liegt das vielleicht am "simulateStaticDocuments" ???
Kann mir wer weiterhelfen?
Danke!
jeff
Hab die Lösung jetzt selber gefunden:
In der Datei typo3/t3lib/class.t3lib_matchcondition.php muss man so rund um die Zeile 290 folgenden Code:
function whichDevice($useragent) {
$agent=strtolower(trim($useragent));
// pda
if( strstr($agent, "avantgo")) {
return "pda";
}
// wap ...
durch folgenden Code ersetzen:
function whichDevice($useragent) {
$agent=strtolower(trim($useragent));
// pda
if( strstr($agent, "avantgo") ||
strstr($agent, "ce")) {
return "pda";
}
// wap ...
Ich hab also die Abfrage "ce" dazugegeben und jetzt funkt's bei mir.
Welcher Useragent Euer PDA bzw. WAP-Handy usw. ist erfahrt ihr, indem ihr mit dem PDA (bzw. Handy) folgende Adresse aufruft: http://itarium.ch/info/
Hallo jeff,
Quellcode habe ich ausgebessert, jetzt hänge ich aber wo anders:
Ich habe folgende Seitenstruktur (Testweise...)
Website (id=0)
Hauptseite (id=1)
Unterseite1 (id=2)
PocketPC (id=3)
Ich habe einfach das Template "Business" genommen, einfachheitshalber.
Wenn ich nun im Setup-Code der Hauptseite
page = PAGE
[device= pda, wap]
page.typeNum = 3
[else]
page.typeNum = 1
[end]
mache, dann springt mir Typo3 ja immer auf id=1, weil Typo3 mir nicht erlaubt, den Unterframe direkt anzuspringen. Hätte da wer Hilfe für mich?
lg
Herbert