Zum Inhalt springen

BodyTag wird überschrieben mit T3_onloadWrapper();

Erstellt am 29. März 2010 · 6 Antworten · letzte Antwort am 1. April 2010

Tags: Frage

haebel_007 ·

Guten Tag,

leider sieht bei mir der BODY Tag immer so aus:
<body onload="T3_onloadWrapper();">

Ich habe im TypoScript/Setup folgendes geschrieben:
page.bodyTag = <body onload = "initialize();">

Leider wird das aber nicht übernommen, wenn ich im TypoScript Object Browser nach bodyTag suche findet es nur diese Zeilen:
tt_content.image.20.1.imageLinkWrap.bodyTag = <body style="margin:0; background:#fff;">
page.bodyTag = <body onload = "initialize();">

Ich benutze auch noch folgendes:
- TMENU Layers
- TipAFriend
- PerfectLightbox
- TemplaVoila
- PDF Generator 2
- tv_pdfgen

Nun weiss jemand wo mir das BODY Tag überschrieben wird? Ich bin wirklich Ratlos und hab schon vieles Probiert leider ohne Erfolg.

Vielen Dank für eure Tipps.
haebel_007

haebel_007 ·

Hallo Mopps,

ja diesen Post hab ich auch schon vorwärts und rückwärts gelesen und probiert! Bei mir hat da leider nichts funktioniert!

Ich würde meinen das dieser Ansatz schon möglich wäre:

setz den Aufruf eventLoader(); in die Funktion T3_onloadWrapper() und gut ist

leider weiss ich aber nicht wo und wie ich das mit PHP machen muss!

Kann mir da irgendjemand helfen?

Danke.
haebel_007

haebel_007 ·

hallo,

hab jetzt eine Lösung gefunden wobei diese nicht ganz optimal ist! Aber nach zwei Tage googlen ist es mir verleidet!

Meine Lösung:
Datei:
typo3\typo3_src-4.3.2\typo3\sysext\cms\tslib\class.tslib_pagegen.php

Zeile 300:

$setBody[]='onload="T3_onloadWrapper();"';	// dubiuos double setting breaks on some browser - do we need it?

Änderung:

$setBody[]='onload="T3_onloadWrapper();initialize();"';	// dubiuos double setting breaks on some browser - do we need it?

Falls jemand noch eine bessere Lösung hätte, wäre ich natürlich froh um diese!

Danke und Gruss
haebel_007