Zum Inhalt springen

Externe Links bearbeiten

Erstellt am 27. Mai 2009 · 2 Antworten · letzte Antwort am 28. Mai 2009

Tags: Links, PHP, Frage

achille ·

Hallo

Mithilfe des Handlers typolinkLinkHandler bearbeite ich alle links welche zu einer bestimmten adresse führen. Das funktioniert einwandfrei mit Links, welche im RTE erstellt wurden.

Links welche im Content Element "Table" eingefügt werden, erscheinen im FE ohne durch den Handler abgefangen worden zu sein.

Das selbe gilt für Links, welche zur Navigation gehören.

Handlereinstellung in localconf.php:
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_content.php']['typolinkLinkHandler']['http'] = 'EXT:ownlinkhandler/class.linkHandler.php:&tx_linkHandler';
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_content.php']['typolinkLinkHandler']['https'] = 'EXT:ownlinkhandler/class.linkHandler.php:&tx_linkHandler';

Woran liegt das und was bietet sich an für die bearbeitung von links aus "Table" und der Navigation?

Vielen Dank für Eure Hilfe
Gruss, Claudio

achille ·

vielen dank für die antwort.

links in tabellen aus dem RTE werden bereits bearbeitet.

links welche aber im content element TABLE erstellt werden nicht.

beispiel TABLE:
felix|krull
thomas|<a href="http://www.domain.de/main.php" target="_blank">mann</a>

diese ist der quellcode aus dem RTE mit einer tabelle:
<table><thead><tr><th scope="col">felix</th><th scope="col">krull</th><th scope="col"></th><th scope="col"></th></tr></thead><tbody><tr><td>thomas</td><td><a href="http://www.domain.de/main.php" class="external-link-new-window" title="Opens external link in new window">mann</a></td><td></td><td></td></tr></tbody></table>

dieser link wird abgefangen vom linkhandler, der obere nicht.

gruss, claudio

p.s.: links aus der navigation werden ebenfalls nicht bearbeitet.

weshalb sich das problem stellt:
ich möchte jeden link auf eine bestimmte externe seite für nicht eingeloggte user zuerst zum login formular umleiten. ist der user eingeloggt wird jedem link ein url-parameter aus der fe_users angefügt.