PDA-Version meiner Homepage

  • jeff jeff
    Padawan
    0 x
    42 Beiträge
    0 Hilfreiche Beiträge
    23. 09. 2003, 15:53

    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 [url]http://www.jeff.at/index.95.html[/url] 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:

    [code:1:28556052c3]page = PAGE

    [device= pda, wap]
    page.typeNum = 95

    [else]
    page.typeNum = 0

    [end]
    [/code:1:28556052c3]

    Hat aber nix bewirkt und mein iPaq zeigt noch immer die normale Seite an ([url]http://www.jeff.at/index.html[/url])

    Liegt das vielleicht am "simulateStaticDocuments" ???

    Kann mir wer weiterhelfen?

    Danke!
    jeff


  • 1
  • jeff jeff
    Padawan
    0 x
    42 Beiträge
    0 Hilfreiche Beiträge
    30. 09. 2003, 18:24

    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:

    [code:1:b4c6ee0533]
    function whichDevice($useragent) {
    $agent=strtolower(trim($useragent));
    // pda
    if( strstr($agent, "avantgo")) {
    return "pda";
    }

    // wap ...
    [/code:1:b4c6ee0533]

    durch folgenden Code ersetzen:

    [code:1:b4c6ee0533]
    function whichDevice($useragent) {
    $agent=strtolower(trim($useragent));
    // pda
    if( strstr($agent, "avantgo") ||
    strstr($agent, "ce")) {
    return "pda";
    }

    // wap ...
    [/code:1:b4c6ee0533]

    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: [url]http://itarium.ch/info/[/url]

  • computerdoktor computerd...
    Padawan
    0 x
    34 Beiträge
    0 Hilfreiche Beiträge
    13. 10. 2003, 18:00

    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

    [code:1:c258e40813]page = PAGE

    [device= pda, wap]
    page.typeNum = 3

    [else]
    page.typeNum = 1

    [end] [/code:1:c258e40813]

    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

  • 1