hafri: Cool Uri

Hallo

Ich habe im Netz leider nichts gefunden, desswegen wende mich an dieses Forum.

Ich habe TYPO3 installier und CoolUri.

Nun möchte ich über CoolUri einen Link ändern.
URI:ebene1/ebene2/Seite

Parameters (query string: id=1&type=2):
city=Testort&id=2076

Wenn ich es wie beschrieben eingebe, funktioniert dies auch.
Allerdings wenn ich 2mal city angebe (da 2 Orte) dan geht das nicht

Bsp:
city=Testort1&city=Testort2&id=2076

Irgendwie komm ich nicht dahinter, wie ich 2 Orte abfragen kann.

Bitte um eure Hilfe!

Danke

  1. hi,

    Allerdings wenn ich 2mal city angebe (da 2 Orte) dan geht das nicht

    Bsp:
    city=Testort1&city=Testort2&id=2076

    Irgendwie komm ich nicht dahinter, wie ich 2 Orte abfragen kann.

    typo3 ist PHP, nicht wahr ;)

    Da brauchen Deine Schlüssel zu den Parametern im QUERY_STRING einen Cast:

    [city]=Testort1[&city]=Testort2&id=2076

    Bitte um eure Hilfe!

    Ich drück Dir die Daumen, dass mit dem Cast ein Array entsteht ;)

    Hotti

    1. Da brauchen Deine Schlüssel zu den Parametern im QUERY_STRING einen Cast:

      [city]=Testort1[&city]=Testort2&id=2076

      Hi Hotti

      Wenn ich das so eingebe
      [city]=Maurach am Achensee[&city]=Eben am Achensee&id=2076

      funktioniert es leider nicht, schade

      1. h,

        Wenn ich das so eingebe
        [city]=Maurach am Achensee[&city]=Eben am Achensee&id=2076

        funktioniert es leider nicht, schade

        Du möchtest ja auch verstehen und nicht einfach nur abschreiben ;)

        So sollte es gehen:

        [city]=Maurach am Achensee&[city]=Eben am Achensee&id=2076

        Hotti

        1. Du möchtest ja auch verstehen und nicht einfach nur abschreiben ;)

          So sollte es gehen:

          [city]=Maurach am Achensee&[city]=Eben am Achensee&id=2076

          Hi Hotti

          Ich habe schon unzälige Versionen versucht.
          Leider ohne Erfolg auch bei deinem Vorschlag werden nun wieder alle Orte angezeigt :-(

          Weiss auch nicht mehr weiter

          Harry

          1. Hi,

            Leider ohne Erfolg auch bei deinem Vorschlag werden nun wieder alle Orte angezeigt :-(

            wenn Du die Anzeige irgend einer fremden Magie überlässt, könnte bei der richtigen Variante "Array" als Ergebnis rauskommen. Entweder hat der Entwickler mehrere Werte vorgesehen, oder er hat es nicht - dann muss ein Entwickler dafür sorgen, dass mehrere Werte vorgesehen sind. Sie einfach reinzuschubsen genügt nicht unbedingt.

            Cheatah

            --
            X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
    2. Hi,

      typo3 ist PHP, nicht wahr ;)

      richtig, typo3 ist nicht wahr, sondern PHP. Äh ... ;-)

      [city]=Testort1[&city]=Testort2&id=2076

      Ich tippe mal, Du meinst city[]=Testort1&city[]=Testort2&id=2076, oder?

      Cheatah

      --
      X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
      1. hi,

        [city]=Testort1[&city]=Testort2&id=2076

        Ich tippe mal, Du meinst city[]=Testort1&city[]=Testort2&id=2076, oder?

        Naja, ich meinte, dass es irgendwas mit PHP zu tun hat ;)

        Hotti

        --
        Achen sind Bäche, wenn es Bachen wären, würden sich die Wutzen in sich selbst herumwälzen.
    3. typo3 ist PHP, nicht wahr ;)

      TYPO3 ist in PHP geschrieben, aber das hat nicht notwendigerweise etwas mit dem Problem zu tun - da Cool Uri mittels XML konfiguriert wird und man somit mit PHP nichts am Hut hat.

  2. Irgendwie komm ich nicht dahinter, wie ich 2 Orte abfragen kann.

    Das ist kein Cool-URI-Problem sondern vermutlich ein Problem mit "was auch immer die Orte sucht".

    der parameter sollte nicht city heissen sondern meinetwegen tx_ortesuche_pi1[city] und id sollte nicht id heissen sondern tx_ortesuche_pi1[id]

    bei mehreren Orten könnte es tx_ortesuche_pi1[city][] und tx_ortesuche_pi1[id][] sein - oder aber auch etwas ganz anders.

    Dein Problem liegt in erster Linie bei der falschen Nutzung der TYPO3-API und in zweiter Linie bei der Suche an der falschen Stelle.

  3. Hallo an alle die mir die Hilfe anbieten.

    Nochmal.

    Wenn ich bei der Zeile
    Parameters (query string: id=1&type=2):
    von CoolUri nachstehendes eintrag, und dann die Seite aufrufe, dann wird nur der Ort Maurach am Achensee angezeigt.
    city=Maurach am Achensee&id=2076

    Da auf dieser Seite aber auch Eben am Achensee angezeigt werden sollte, brauche ich 2 mal city. 1x für Eben und 1x für Maurach.

    Dies funktioniert abe bei alle den bereits angebtenen Beispielen nicht.

    Danke inzwischen

    1. Hi,

      Dies funktioniert abe bei alle den bereits angebtenen Beispielen nicht.

      wie sieht denn die URL aus, wenn Du Cool Uri *nicht* benutzt?

      Cheatah

      --
      X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
    2. Auf die Gefahr hin, mich zu wiederholen: du hast kein problem mit CoolURI. Was auch immer du zeigst, sieht nicht aus wie eine CoolURI-Konfiguration - das wird per XML konfiguriert.

      Weiteres handelt es sich nicht um eine RealURL-Konfiguration - das wird mittels PHP-Arrays konfiguriert.

      Ebenso handelt es sich um keinen gültigen Query-String, die leerzeichen müssten maskiert werden.

      Ebenso hast du immer noch nicht beschrieben was zum Teufel dafür sorgt, dass du hier Orte angezeigt bekommst - TYPO3 kann das nicht.

      Weiters ist es in TYPO3-Extensions bzw. API-seitig nicht vorgesehen, einen Parameter "city" zu verwenden - wer auch immer das verbrochen hat, die Grundkenntnisse in Sachen TYPO3 fehlen demjenigen jedenfalls.