[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&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%2dHalbin
> > sel
> >
> > c) Ergebnis im HTML Code der Seite
> >
> index.php?id=149&type=0&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&y=k&r=m&ba=3&tt=Se
> >> g
> >>>
> >>
> 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+:
> >>
> 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