[TYPO3-german] Problem mit jumpurl ?!
Peter Linzenkirchner
liste at lisardo.de
Thu Aug 29 15:40:11 CEST 2013
Hallo Johannes,
das ist in dem Fall vielleicht einfach:
%2f => /
http://www.w3schools.com/tags/ref_urlencode.asp
das darf nicht sein in einem Parameter. Du musst beim Aufbau der Parameter darauf achten, dass Zeichen wie / oder & nicht in der URL erscheinen.
Gruß
Peter
Am 29.08.2013 um 14:42 schrieb JCL - Johannes C. Laxander <jc at laxander.com>:
>
> Also ich seh' jetzt bald vor lauter Wald keine Bäume mehr!
>
> Ich bin deiner Vermutung mal gefolgt und habe den Parameterstring "vereinfacht", in dem ich nur einen Parameter angegeben habe, mit dem ich einen Text-String übergebe, denn hier scheint mir das Problem verankert zu sein.
> Als noch einmal der Reihe nach:
>
> 1. Versuch
>
> a) Eingabe in "Abfrageparameter"
> &tt=Segeln%20%26%20Familie
>
> b) RTE HTML Code
> http://domain.tld/?id=52&tt=Segeln%20%26%20Familie
>
> c) Ergebnis im HTML Code der Seite
> kontakt/buchungsanfrage.html?tt=Segeln%20%26%20Familie
>
> :-) der Link ist OK und funktioniert!
>
>
> 2. Versuch
>
> a) Eingabe in "Abfrageparameter"
> &t=Golf%20von%20Kos%20%2f%20Dacta%2dHalbinsel
>
> b) RTE HTML Code
> http://domain.tld/?id=52&t=Golf%20von%20Kos%20%2f%20Dacta%2dHalbinsel
>
> c) Ergebnis im HTML Code der Seite
> index.php?id=149&type=0&jumpurl=52%2C0%2C%26t%3DGolf%2520von%2520Kos%2520%252f%2520Dacta%252dHalbinsel
>
> :-( der Link ist kaputt und funktioniert nicht!
>
>
> Kann es denn sein, dass realurl hier die Finger im Spiel hat und irgendwas nicht gebacken kriegt?
>
>
> Johannes.
>
>
>> chris Wolff
>> Gesendet: Donnerstag, 29. August 2013 10:41
>>
>> Hi Johannes,
>> dein link beginnt mit domain.tld/?id=52
>>
>> die jump url spuckt einen url mit 52 am anfang aus..
>>
>> warscheinlch wird irgendwo die domain weggeschnitten und
>> überig bleibt die id... versuch mal ein index.php einzubauen
>> in die url
>>
>> domain.tld/index.php?id=52
>>
>> gruss chris
>>
>> Am 29. August 2013 09:46 schrieb JCL - Johannes C. Laxander
>> <jc at laxander.com>:
>>> Hi Chris,
>>>
>>> danke für deine Antwort. Ich bin der Sache jetzt mal im
>> Detail nachgegangen und habe den kompletten Link "seziert".
>>>
>>> Also im RTE HTM Quellcode steht der Link so drin:
>>>
>>> <a
>>>
>> href="http://www.domain.tld/?id=52&y=k&r=m&ba=3&tt=Seg
>>>
>> eln%20%26%20Familie&t=Golf%20von%20Kos%20%2f%20Dacta%2dHalbinsel&a
>>>
>> mp;d1=12%2e10%2e2013&d2=26%2e10%2e2013&msg=Familien%2d
> Special"
>>> class="ym-button ym-next" title="Öffnet die Seite im aktuellen
>>> Fenster">Diesen Törn anfragen / buchen</a>
>>>
>>> Daran kann ich jetzt nichts falsches erkennen. Ich bin dann
>> hergegangen und habe den Link um je einen Parameter
>> erweitert, um zu sehen, wo das Übel beginnt.
>>>
>>> ...mit diesen Parametern hat der Link funktioniert
>>>
>>> %26y%3Dk --> &y=k
>>> %26r%3Dm --> &r=m
>>> %26ba%3D3 --> &ba=3
>>>
>>> ...auch mit diesem Parameter war noch alles in Ordnung,
>> obwohl ich da
>>> befürchtet hatte, dass evtl. das Apmersand (&) in "Segeln &
>> Familie" das Problem sein könnte, und auch die "seltsame"
>> Codierung hat mich gewundert.
>>>
>>> %26tt%3DSegeln%2520%2526%2520Familie --> Hier wird das
>> "%"-Zeichen ebenfalls codiert und aus "%20" wird "%2520" !??
>>>
>>> ...ab diesem Parameter funktioniert der Link dann nicht mehr
>>>
>>> %26t%3DGolf%2520von%2520Kos%2520%252f%2520Dacta%252dHalbinsel -->
>>> &t=Golf von Kos / Dacta-Halbinsel (sollte es sein)
>>>
>>> Auch in diesem Parameter wird das "%"-Zeichen mit dem "%25"
>> codiert und der eigentliche Hex-Wert angehängt.
>>> Aber warum hat es beim vorhergehenden Parameter noch funktioniert?
>>>
>>> Ein Mysterium! Ich hoffe du (oder jemand anders) kann das
>> erklären und
>>> es gibt hoffentlich auch eine Lösung dafür!? ;-)
>>>
>>> Gruß, Johannes.
>>>
>>>> chris Wolff
>>>> Gesendet: Donnerstag, 29. August 2013 06:59
>>>>
>>>> Hi Johannes,
>>>> das RTE Link handling ist alt und nicht sehr weise implementiert.
>>>> typo3 converitiert links in spezielle typo3-link tags
>>>>
>>>> im RTE: <a href="Ziel" class="CSS-Klasse" target="target-Attribut"
>>>> title="title-Attribut">Linktext</a>
>>>>
>>>> In Der Datenbank: <link Ziel target-Attribut CSS-Klasse
>>>> title-Attribut>Linktext</link>
>>>>
>>>> das macht typo3 damit die inhalte auch ohne RTE bearbeitbar sind.
>>>> leider hängen damit viele der link generierungs probleme zusammen.
>>>> aber ist nun mal historisch gewachsen und das wird sich wohl nicht
>>>> mehr austauschen lassen.
>>>>
>>>> nun zu deinem eigendlchen problem:
>>>>
>>>> wenn ich deine erste url durch den urldecoder jage:
>>>> http://meyerweb.com/eric/tools/dencoder/
>>>>
>>>> kommt folgendes bei raus (von mir in teile gesplittet):
>>>> http://www.domain.tld/index.php?id=149&type=0&jumpurl=
>>>>
>>>> 52,0,&y=k&r=m&ba=3&tt=Segeln%20%26%20Familie&t=Golf%20von%20Ko
>>> s%20%2f%20Dacta%2dHalbinsel&d1=12%2e10%2e2013&d2=26%2e10%2e2013>
>>> &msg=Familien%2dSpecial
>>>>
>>>> &juHash=5db7a96b5c5c7d7cb99e2d9225aa1e0d5db1b09c
>>>>
>>>> du siehst also das das jumpurl script schon eine falsche
>> url bekommt.
>>>>
>>>> deswgen würde ich jetzt mal gucken was denn im RTE im html
>> quellcode
>>>> steht. um zu gucken ob dort etwas "plausibles" steht.
>>>>
>>>> juHash ist überings richtig. das ist ein hash Über die JumpUrl
>>>> parameter an dem Typo3 Erkennt das es die jumpUrl generiert hat.
>>>> damit niemand deine seite nutzen kann um auf "böse webseiten zu
>>>> verlinken"
>>>>
>>>> gruss chris
>>>>
>>>> Am 28. August 2013 10:26 schrieb JCL - Johannes C. Laxander
>>>> <jc at laxander.com>:
>>>>>
>>>>> Hallo Chris,
>>>>>
>>>>> danke für deine Antwort. Die beiden Links habe ich nur wg.
>>>> der Länge des Parameterstrings gekürzt. Hier jetzt komplett.
>>>>>
>>>>> So sieht die URL in der HTML source aus (mit anghängtem
>>>> Hash-Parameter):
>>>>>
>>>>
>> http://www.domain.tld/index.php?id=149&type=0&jumpurl=52%2C0%2C%26y%3
>>>> D
>>>>>
>>>>
>> k%26r%3Dm%26ba%3D3%26tt%3DSegeln%2520%2526%2520Familie%26t%3DGolf%252
>>>> 0
>>>>>
>>>>
>> von%2520Kos%2520%252f%2520Dacta%252dHalbinsel%26d1%3D12%252e10%252e20
>>>> 1
>>>>>
>>>>
>> 3%26d2%3D26%252e10%252e2013%26msg%3DFamilien%252dSpecial&juHash=5db7a
>>>> 9
>>>>> 6b5c5c7d7cb99e2d9225aa1e0d5db1b09c
>>>>>
>>>>> btw: ist "juHash" überhaupt richtig?
>>>>>
>>>>> Nach Anklicken des Links steht diese URL in der
>>>> Browser-Adresszeile und zeigt den 404-Fehler an:
>>>>>
>>>>
>> http://www.domain.tld/52,0,&y=k&r=m&ba=3&tt=Segeln%20%26%20Familie&t=
>>>> G
>>>>>
>>>>
>> olf%20von%20Kos%20%2f%20Dacta-Halbinsel&d1=12.10.2013&d2=26.10.2013&m
>>>> s
>>>>> g=Familien-Special
>>>>>
>>>>> Erklärung zu den Seiten-Ids:
>>>>> id=149 ist eine News-Detailseite auf der der Link steht
>>>>> id=52 ist die Zielseite (Formular) an die ich dien
>> Paramterstring
>>>>> übergeben möchte
>>>>>
>>>>> Mich irritiert vor allem dieser Teil der URL: "/52,0,&y="
>>>>> Das kann realurl vermutlich nicht auflösen!?
>>>>>
>>>>> Ich habe über den RTE und das Feld "Abfragparameter" schon
>>>> bei anderen Links Parameterstrings angehängt und das hat
>> bisher auch
>>>> immer funktioniert. Ist die Länge vielleicht das Problem, oder die
>>>> Maskierung? Ich finde das eh schlecht gelöst, dass der
>> Redaktuer hier
>>>> Maskierungszeichen kennen muss um einen Parameterstring anzugeben.
>>>> Warum kann das eigentlich nicht der Linkhandler übernehmen?
>>>>>
>>>>>> ich würde mal den teil hinter jumpurl= durch ein
>> urldecode laufen
>>>>>> lassen.
>>>>>
>>>>> Wie meinst du das bzw. wo sollte ich das tun?
>>>>>
>>>>> Gruß, Johannes.
>>>>>
>>>>>
>>>>>
>>>>>> chris Wolff
>>>>>> Gesendet: Dienstag, 27. August 2013 18:55
>>>>>>
>>>>>> Hi Johannes,
>>>>>> ich weiss natürlich nicht was genau dein problem ist. da
>>>> die beidenn
>>>>>> urls ja gekürzt sind.
>>>>>>
>>>>>> ich würde mal den teil hinter jumpurl= durch ein
>> urldecode laufen
>>>>>> lassen.
>>>>>>
>>>>>> ich vermute folgendes irgendwo im link wird etwas zweimal
>>>> encodiert
>>>>>> oder ebend nicht richtig encodiert...
>>>>>>
>>>>>> mögliche feherquellen gibt es dabei reichlich
>>>>>>
>>>>>> RTE zur DB
>>>>>> DB zu Frontent
>>>>>> Jumpurlscrip
>>>>>>
>>>>>> über all hier kann der link kaputt gehen.
>>>>>>
>>>>>> gruss chris
>>>>>>
>>>>>> Am 26. August 2013 21:19 schrieb JCL - Johannes C. Laxander
>>>>>> <jc at laxander.com>:
>>>>>>>
>>>>>>>
>>>>>>> Hallo,
>>>>>>>
>>>>>>> Ich habe das Feld "Abfrageparameter" für den Linkhandler im
>>>>>> RTE aktiviert um Parameter mit der URL übergeben zu können.
>>>>>>>
>>>>>>> Das hat bisher auch bei kurzen Parameterstrings
>>>>>> funktioniert. Nun habe ich einen etwas längeren
>>>> Parameterstring der
>>>>>> nicht mehr funktioniert. Hier bekomme ich
>>>>>> 404 Seite nicht gefunden. Grund ist die URL:
>>>>>>>
>>>>>>> http://www.domain.tld/52,0,&y...
>>>>>>>
>>>>>>> hier der kopierte Link wie er im HTML Sourc Code steht:
>>>>>>>
>>>>>> http://www.domain.tld/index.php?id=149&type=0&jumpurl=52%2C0%2
>>>>> C%26y%3Dk...
>>>>>>>
>>>>>>> Ist das ein Problem mit jumpurl? Gibt es dafür eine Lösung?
>>>>>> wie komt das überhaupt zustande?
>>>>>>>
>>>>>>> Gruß, Johannes.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> TYPO3-german mailing list
>>>>>>> TYPO3-german at lists.typo3.org
>>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> christian wolff - webdeveloper, tech-loving geek and typo3
>>>> enthusiast
>>>>>> telefon: +49 30 347 244 88
>>>>>> mobil: +49 179 49 44 758
>>>>>> email: chris at connye.com
>>>>>> adresse: friedelstraße 31 - 12047 berlin
>>>>>>
>>>>>> xing-profil: http://www.xing.com/profile/Christian_Wolff43
>>>>>> google+:
>>>>>>
>>>>
>> google+https://plus.google.com/u/0/115669673917212236875/posts?hl=de
>>>>>> facebook: https://www.facebook.com/1stMachine
>>>>>> flattr: https://flattr.com/profile/1stmachine
>>>>>> _______________________________________________
>>>>>> TYPO3-german mailing list
>>>>>> TYPO3-german at lists.typo3.org
>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> TYPO3-german mailing list
>>>>> TYPO3-german at lists.typo3.org
>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>>
>>>>
>>>>
>>>> --
>>>> christian wolff - webdeveloper, tech-loving geek and typo3
>> enthusiast
>>>> telefon: +49 30 347 244 88
>>>> mobil: +49 179 49 44 758
>>>> email: chris at connye.com
>>>> adresse: friedelstraße 31 - 12047 berlin
>>>>
>>>> xing-profil: http://www.xing.com/profile/Christian_Wolff43
>>>> google+:
>>>>
>> google+https://plus.google.com/u/0/115669673917212236875/posts?hl=de
>>>> facebook: https://www.facebook.com/1stMachine
>>>> flattr: https://flattr.com/profile/1stmachine
>>>> _______________________________________________
>>>> TYPO3-german mailing list
>>>> TYPO3-german at lists.typo3.org
>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>>
>>>
>>> _______________________________________________
>>> TYPO3-german mailing list
>>> TYPO3-german at lists.typo3.org
>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>
>>
>>
>> --
>> christian wolff - webdeveloper, tech-loving geek and typo3 enthusiast
>> telefon: +49 30 347 244 88
>> mobil: +49 179 49 44 758
>> email: chris at connye.com
>> adresse: friedelstraße 31 - 12047 berlin
>>
>> xing-profil: http://www.xing.com/profile/Christian_Wolff43
>> google+: https://plus.google.com/u/0/115669673917212236875/posts?hl=de
>> facebook: https://www.facebook.com/1stMachine
>> flattr: https://flattr.com/profile/1stmachine
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia
More information about the TYPO3-german
mailing list