[TYPO3-german] Problem mit jumpurl ?!

chris Wolff chris at connye.com
Thu Aug 29 10:41:09 CEST 2013


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=Segeln%20%26%20Familie&amp;t=Golf%20von%20Kos%20%2f%20Dacta%2dHalbinsel&amp;d1=12%2e10%2e2013&amp;d2=26%2e10%2e2013&amp;msg=Familien%2dSpecial" 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%3D
>> >
>> k%26r%3Dm%26ba%3D3%26tt%3DSegeln%2520%2526%2520Familie%26t%3DGolf%2520
>> >
>> von%2520Kos%2520%252f%2520Dacta%252dHalbinsel%26d1%3D12%252e10%252e201
>> >
>> 3%26d2%3D26%252e10%252e2013%26msg%3DFamilien%252dSpecial&juHash=5db7a9
>> > 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&ms
>> > 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+: 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


More information about the TYPO3-german mailing list