[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&amp;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&amp;t=Golf%20von%20Kos%20%2f%20Dacta%2dHalbinsel
> 
> c) Ergebnis im HTML Code der Seite
> index.php?id=149&amp;type=0&amp;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&amp;y=k&amp;r=m&amp;ba=3&amp;tt=Seg
>>> 
>> eln%20%26%20Familie&amp;t=Golf%20von%20Kos%20%2f%20Dacta%2dHalbinsel&a
>>> 
>> mp;d1=12%2e10%2e2013&amp;d2=26%2e10%2e2013&amp;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