Zum Inhalt springen

PDA-Version meiner Homepage

Erstellt am 23. September 2003 · 2 Antworten · letzte Antwort am 13. Oktober 2003

Tags: Frage

jeff ·

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

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/

computerdoktor ·

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