Zum Inhalt springen

GMENU_FOLDOUT unter Typo3 4.0

Erstellt am 10. September 2006 · 1 Antwort · letzte Antwort am 10. September 2006

Tags: Frage

Unbekannter Benutzer ·

Hallo!

Ich habe ein einfaches GMENU_FOLDOUT erstellen wollen. Sowohl nach einem Tutorial, der Referenz als auch einem Buch. Ich kam nun bei diesem Ergebnis heraus:

includeLibs.gmenu_foldout = media/scripts/gmenu_foldout.php

page = PAGE
page.typeNum = 0
page.10 = HMENU
page.10.1 = GMENU_FOLDOUT
page.10.1.expAll = 1
page.10.1.NO {
   backColor = blue
   XY = 150,30
   10 = TEXT
   10.text.field = title
   10.fontColor = #FFFFFF
   10.fontFile = fileadmin/fonts/verdana.ttf
   10.offset = 10,30
   wrap = |<br>
}

page.10.2 = TMENU
page.10.2.NO {
   linkWrap = |<br>
}

page.10.1 {
  stayFolded = 1
  dontLinkIfSubmenu = 1
  subMenuOffset = 200,20
  menuBackColor = #FF0000
  arrowNO = media/bullets/arrow_no.gif
  arrowACT = media/bullets/arrow_act.gif
  arrowImgParams = hspace=4 align=top
  [...]
}

Im Seitenquelltext erscheint steht das Menü, die Seite bleibt jedoch blank.
Es wird auch ein JavaScript-Fehler angezeigt: GF_resizeForOpera(); kann nicht gefunden werden.

Ich habe Typo3 4.0 und wie ich gelesen habe, tritt das bei 4.0 wohl bei mehreren auf. Frage an euch: Geht es bei euch? könnt ihr eure gmenu_foldout.php posten? Könnt ihr mir evt. eigene Vorschläge geben, wie ich es zum laufen bringen kann?

Danke!

Unbekannter Benutzer · · Beste Antwort

Habe es jetzt selbst gelöst. Und zwar wie folgt:

In der Datei \typo3\sysext\cms\tslib\media\scripts\gmenu_foldout.php habe ich folgendes geändert:

Die Zeile unter der folgenden

		$GLOBALS['TSFE']->additionalHeaderData['gmenu_layer_shared']='<script type="text/javascript" src="'.t3lib_extMgm::siteRelPath('cms').'tslib/media/scripts/jsfunc.layermenu.js"></script>';

habe ich so abgeändert:

$GLOBALS['TSFE']->additionalHeaderData['gmenu_foldout']='<script type="text/javascript" src="'.t3lib_extMgm::siteRelPath('cms').'tslib/media/scripts/jsfunc.foldout.js"></script>';

Dann stimmte der Pfad zu beiden .js-Dateien.

Noch Cache gelöscht und es ging!