Zum Inhalt springen

Link zu interner Seite als externen Link behandeln

Erstellt am 5. Juli 2006 · Noch keine Antworten

Tags: Links, Frage

helge ·

Hallo,

ich möchte einen Link erstellen auf eine interne Seite, auf der sich ein Plugin befindet. Ich muss diesem Plugin noch ein paar GET-Parameter übergeben.

Wie kann der Redakteur das im RTE tun? Direkt auf die Seite verlinken geht nicht, weil es keine Möglichkeit gibt, die GET-parameter anzugeben. Ich habe versucht, den Link einfach als externe URL zu behandeln, aber typo3 ist zu gleichzeitig zu schlau - es erkennt, dass der Link auf eine interne Seite zeigt und wandelt ihn in einen internen Link um - und zu dumm: es parst die GET-Parameter raus.

Wenn jemand schon hier eine Antwort weiß, bitte nicht weiterlesen. Wer sich für die Merkwürdigkeiten der Link-Behandlung im RTE und im Frontend interessiert, kann das gerne tun.

Der Umgang von typo3 mit solchen Links ist mir noch ein Rätsel. Beim rumprobieren habe ich herausgefunden, dass es darauf ankommt, wie man die GET-Parameter in der URL anordnet. Z.B.:

Ein Link auf http://meineseite.de/index.php?id=46&article=26 endet im HTML-Quelltext als:

<span style="border: 2px solid red; color: black; background-color: yellow;"><img src="typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/external_link_new_window.gif" alt="Öffnet einen externen Link in einem neuen Fenster" height="10" width="14" />link hier ohne CHash</span>

(also gar nicht als Link), und in der Datenbank als

<span style="BORDER-RIGHT: red 2px solid; BORDER-TOP: red 2px solid; BORDER-LEFT: red 2px solid; COLOR: black; BORDER-BOTTOM: red 2px solid; BACKGROUND-COLOR: yellow"><link 46article="26" -="" external-link-new-window="" ffneteinenexternenlinkineinemneuenfenster="" /><img width="14" src="typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/external_link_new_window.gif" alt="Öffnet einen externen Link in einem neuen Fenster" height="10" />link hier ohne CHash</link></span>

Wenn ich das korrekte CHash dazufüge, gibt das

<span style="border: 2px solid red; color: black; background-color: yellow;"><a href="http://meineseite.de/index.p..." title="Öffnet einen externen Link in einem neuen Fenster" target="_top">http://meineseite.de/index.p...</a></span>

bzw. in der DB:

<span style="BORDER-RIGHT: red 2px solid; BORDER-TOP: red 2px solid; BORDER-LEFT: red 2px solid; COLOR: black; BORDER-BOTTOM: red 2px solid; BACKGROUND-COLOR: yellow"><link http:meineseitedeindexp="" _top="" -="" ffneteinenexternenlinkineinemneuenfenster="" />http://meineseite.de/index.p...</link></span>

während ein Link auf http://meineseite.de/index.php?article=26&id=46 (also mit vertauschten GET-Parametern) im Endergebnis so

<a href="index.php?id=46" title="Öffnet einen externen Link in einem neuen Fenster" target="page" class="external-link-new-window"><img src="typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/external_link_new_window.gif" alt="Öffnet einen externen Link in einem neuen Fenster" height="10" width="14" />andere reihenfolge der params</a>

und in der DB so aussieht:

<link 46="" -="" external-link-new-window="" ffneteinenexternenlinkineinemneuenfenster="" /><img width="14" src="typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/external_link_new_window.gif" alt="Öffnet einen externen Link in einem neuen Fenster" height="10" />andere reiehenfolge der params</link>

Ich glaube nicht unbedingt, dass diese Infos Aufschluss zur Fehlerbehebung geben, aber vielleicht weiß der eine oder die andere, wie diese Schrägheiten zustande kommen...

Gruss

Helge