Zum Inhalt springen

Links mit "&"

Erstellt am 1. August 2011 · 2 Antworten · letzte Antwort am 2. August 2011

Tags: Links, Frage

simpannar ·

Hallo,

ich habe folgendes Problem: Es gibt zwei von einander völlig getrennte Typo3-Installationen. Nennen wir sie
www.seite1-die-hauptseite.de
und
www.seite2-die-micro-seite.de

Auf www.seite1-die-hauptseite.de werden u.a. auch Informationen bzw. Profilseiten der Unternehmens-Mitarbeiter eingepflegt.
Um diese Infos auch auf der Microsite nutzen zu können, sollen externe Links auf die entsprechenden Profilseiten zeigen.
ABER: diese Profilseiten sollen in einem neuen Tab bzw. Pop-Up in einem alternativen Layout dargestellt werden. Die Unterscheidung des Layouts ist ja mit typeNum kein Problem. Sollte man meinen...

ABER:

Versuchen die Redakteure von www.seite2-die-micro-seite.de im RTE einen externen Link anzulegen, macht der RTE aus
<a href="http://www.seite1-die-hauptseite.de/index.php?id=1234&&type=100>...

immer das folgende:
<a href="http://www.seite1-die-hauptseite.de/index.php?id=1234?&amp;?&amp;type=100>

D.h. die "&"-Zeichen werden automatisch durch die HTML-Entities ersetzt und die ergeben in der Adresse natürlich keinen Sinn.
Die Umwandlung erfolgt schon VOR dem Speichern (!).

Ich habe schon probiert, die Einstellungen im RTE (PageTSConfig) XHML_cleaning bzw. htmlSpecialChars usw. abzuändern, das bringt alles nichts. Ich könnte mir vorstellen, dass man auch irgendwie in css_styled_content ansetzen könnte (bin da aber auch noch nicht wirklich schlau geworden, wie das zu lösen wäre) oder sollte man das ganz anders machen (wäre eine rewrite-Regel sinnvoll? Ich denke eher nicht, oder?)

paar Hintergrund-infos:
- Problem tritt auf in Typo3 4.4x und 4.5x
- ich verwende kein RealURL (sondern simulateStaticDocuments und ein Wechsel auf RealURL ist auch keine Option (im Moment jedenfalls nicht, längerfristig schon..)

Ach ja, generell das XHTML-Cleaning auszuschalten usw. habe ich testweise natürlich auch probiert, um zu sehen, inwieweit das evtl. eine Lösung sein könnte, aber es ist keine....

Ich wäre für Lösungsvorschläge echt dankbar!

oliver.​christ ·

Hallo,
ich frage mich eher woher die Fragezeichen kommen. Und warum der Originallink zwei "&" im Link hat. Wird im HTML Code bei einem Link ein "&" durch ein "&amp;" ersetzt ist ansich kein Problem meiner Meinung nach.

Gruß Olli

simpannar ·

Ja, das mit den doppelten "&" is natürlich falsch... aber nicht das Problem an der ganzen Sache. Ich habe jetzt nochmal ein bisschen weiter ausprobiert und es erscheint mir mittlerweile tatsächlich so, als gäbe es Unterschiede zwischen den Browsern.
IE 6 und 9 kommen mit den Html-Entities in den URLs zurecht, die anderen Browser (getestet habe ich Firefox, Opera) nicht.

Bleibt also immer noch die alte Frage, wie bringt man dem RTE bei, die Link-Adressen (und am besten nur diese) so zu lassen wie sie sind und nicht irgendwie zu manipulieren...