[Frage] Typo3 Bildlink mit Javascript onmousedown Event versehen TYPO3-Version: 4.5.32

  • tld_luke tld_luke
    T3PO
    0 x
    19 Beiträge
    0 Hilfreiche Beiträge
    15. 07. 2014, 17:02

    Hallo Typo3 Community,

    ich muss bei einem Kunden ein eTracker - Click System integrieren.
    Dabei können über Etracker alle Klicks auf einen Webbanner getrackt werden.

    Das ganze soll im Typo3 beim Bild Link (es ist ein normaler Content Bild/Text Datensatz) als onmousedown oder oncklick Javascript definiert werden (Beispiel <a href=http://www.beispiel.de" onmousedown="ET_Event.click('Inox', 'Inox')"><img src="banner.jpg"/></a>

    Damit das der Kunde selber bearbeiten kann, sollte das wie jetzt auch schon über einen normalen Bild/Text Datensatz eingerichtet werden. Bisher werden die Webbanner einfach als Bild eingebunden und auf das Ziel verlinkt.

    Das Problem bei der Sache: bei jedem Banner gibt es ein anderes Javascript Event sprich einen anderen Namen.

    Gibt es in Typo3 die Möglichkeit, einem normalen Bildlink so ein onclick Event mitzugeben? Evtl. gibt es ja ein Plugin, welches diese Funktion beinhaltet - der Link müsste also im <a> Bereich erweiterbar sein, idealerweise auch so, dass es der Kunde einfach im backend bearbeiten kann.

    Ansonsten wäre ich gezwungen die Banner als HTML Element anzulegen, dann kann der Kunde allerdings nicht über eine schicke Maske neue Banner und Bilder hinzufügen, das wäre sehr umständlich.

    Wäre um jede Hilfe dankbar


  • 1
  • jenses jenses
    Flash Gordon
    0 x
    3087 Beiträge
    106 Hilfreiche Beiträge
    16. 07. 2014, 07:16

    Zur Bereitstellung des Events könntest du z.B. das alttext- oder title-Feld des Bildes nehmen,
    die nutzt du ja eh nicht, oder?
    Ansonsten legst du ein zusätzliches tt_content-Feld für diesen Zweck an.
    Anschließend paßt über die Konfiguration von css_styled_content das FE-Rendering der entsprechenden Contentelemente so an, daß der Inhalt des Feldes ausgegeben und mit dem entsprechenden Javascript gewrapped wird.

  • 1