Moin,
ich möchte im RTE einen Link auf ein Datenobjekt (Plugin) setzen, derart:
[url]http://www.hyperspace-travel.de/test/berlinseite/index.php?id=46&article=41&cHash=2fcac5e6dc[/url]
Leider lässt sich das mit dem RTE nicht machen. Man kann diesen Link nicht als internen Link auf eine Seite setzen, weil das Plugin keine Seite ist.
Man kann den Link auch nicht als Link auf eine Externe URL setzen, weil Typo3 so superschlau ist zu erkennen, dass der Link auf der eigenen Site landet und ihn in einen internen Link umwandelt. Mit den GET-Parametern entspricht der Link dann aber offenbar nicht mehr dem Format, in dem Typo3 interne Links erwartet, und der Link wird als kaputt angezeigt.
So sieht es aus, was in der Datenbank gespeichert wird:[HTML]<link 46article="41&cHash" -="" external-link-new-window="" opensexternallinkinnewwindow="" /><img alt="Opens external link in new window" src="typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/external_link_new_window.gif" />externer Link</link>[/HTML]Nach dem Speichern wird im Frontend das daraus:[HTML]<img alt="Opens external link in new window" src="typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/external_link_new_window.gif" />externer Link[/HTML]Wenn man den RTE nochmal öffnet, erkennt er den Link als "kaputt" und zeigt ihn als solchen an.
Also die Frage: Wie kann ich so einen Link im RTE setzen? Ich sehe im Prinzip drei Möglichkeiten, aber habe keine Ahnung, wie ich irgend eine davon verwirklichen kann:
- - Den RTE davon überzeugen, dass er Links, die ich ihm als extern angebe, auch gefälligst als solche speichert
- Einen Weg finden, mein Plugin als Target für einen internen Link anzugeben
- Irgendwie den Darstellungsprozess zu hacken, so dass Typo3 das <link 46article="41&cHash" />-Tag korrekt darstellt.
Für Hilfen dabei oder andere Ideen wäre ich sehr dankbar (dieses Problem verfolgt mich seit Wochen, auch wenn ich zwischenzeitlich in der Lage war, es zu verdrängen :o )
Gruß,
Helge

