[TYPO3-german] Problem mit jumpurl ?!

JCL - Johannes C. Laxander jc at laxander.com
Thu Aug 29 16:07:00 CEST 2013


Danke Peter!
Manchmal sind die Lösungen ganz einfach :-)
es ist oft nur ein Frage der Zeit ;-)

Gruß, Johannes.
 

> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.typo3.org 
> [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von 
> Peter Linzenkirchner
> Gesendet: Donnerstag, 29. August 2013 15:40
> An: German TYPO3 Userlist
> Betreff: Re: [TYPO3-german] Problem mit jumpurl ?!
> 
> 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%2dHalbin
> > sel
> > 
> > c) Ergebnis im HTML Code der Seite
> > 
> index.php?id=149&amp;type=0&amp;jumpurl=52%2C0%2C%26t%3DGolf%2520von%2
> > 520Kos%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=Se
> >> g
> >>> 
> >> 
> 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+: 
> >> 
> 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
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 



More information about the TYPO3-german mailing list