GMENU_LAYERS wird nicht aufgeklappt - Maximum call stack size exceeded
| Autor | Nachricht |
|---|---|
|
Verfasst am: 17. 11. 2011 [18:34]
|
|
|
stevee
Themenersteller
Dabei seit: 19.08.2006
Beiträge: 107
|
Hallo zusammen Ich habe soeben die Seite http://www.theater-weggis.ch/ von TYPO3 4.4.4 auf 4.5.7 geupdated. Jetzt habe ich allerdings das Problem, dass die Menüs nicht mehr aufgeklappt werden. Wenn ich in Chrome die Seite untersuche, gibt er mir u.a. den im Titel genannten Fehler an. Auf meiner eigenen Seite http://www.synor.ch/ habe ich auch ein gmenu_layers mit 4.5.6, dort funktioniert aber alles wie gewünscht. Die TS-Codes sind praktisch identisch. Hier der Code von der Theater-Seite: TYPOSCRIPT //// Projekt: theater-weggis.ch //// Erstellungsdatum: 2007-06-15 //// Aenderungsdatum: 2011-01-01 //// Autor: stefan.krapf@synor.ch //// Allgemeine Seiten-Template für alle Seiten ab "main" // (root = hirarchischer Bezug, für alles geltend) // (home = inhaltlicher Bezug, kann main übergeordnet sein, kann auf gleicher Stufe wie root sein) // (main = inhaltlicher Bezug, kann home untergeordnet sein, kann [ohne home] gleich root sein) //// Seite initialisieren page = PAGE page { //// Allgemeine Seiteneigenschaften config { doctype = xhtml_trans htmlTag_langKey = de-DE xhtml_cleaning = all xmlprologue = none disablePrefixComment = 1 //// Typo3 Standardsprache setzen language = de //// PHP Standardsprache setzen locale_all = de_DE.UTF-8 } bodyTag = <body> stylesheet = fileadmin/templates/styles_main.css //// Meta-Tags angeben meta.AUTHOR = Stefan Krapf meta.DESCRIPTION = Website Theater Weggis //// Diverse Scripts inkludieren // Damit GMENU_LAYERS funktioniert includeLibs.gmenu_layers = media/scripts/gmenu_layers.php //// Designvorlage integrieren 10 = TEMPLATE 10.template = FILE 10.template.file = fileadmin/templates/template_main.html 10.workOnSubpart = DOCUMENT 10.marks { //// Klickpfad erstellen PATH = COA PATH { //// vorgeschalteter Text 10 = TEXT 10.value = Sie sind hier: //// Klickpfad darstellen 20 = HMENU 20 { special = rootline //// Startpunkt angeben (Weltkugel = "-1", dann 0, 1 usw.) | Endpunkt: -1 = unendlich special.range = 0|-1 1 = TMENU 1.NO = 1 1.NO.after = > |*| > |*| 1.NO.stdWrap.parseFunc.short._ = } } //// Grafisches Menü erstellen //// Menü 1. Ebene NAV_MAIN = HMENU NAV_MAIN { special = directory //// ID's angeben special.value = 1 //// Startpunkt angeben (Weltkugel = "-1", dann 0, 1 usw.) // entryLevel = 1 1 = GMENU_LAYERS //// Layer-Einstellungen (gelten eigentlich erst für die nächste Ebene) //// Positions-Einstellungen 1.layerStyle = position:absolute;VISIBILITY:hidden; //// Position & Versatz relativ zum Eltern-Element (ab 2. Ebene brauchts zusätzlich "relativeToParentLayer"<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" /> 1.relativeToTriggerItem = 1 1.relativeToTriggerItem.addHeight = 1 1.topOffset = 1 1.leftOffset = -7 //// Menü ausklappen (es wird sonst nichts angezeigt) 1.expAll = 1 //// Menü ausblenden //// Entfernung der Maus vom Menü (Pixel) 1.hideMenuWhenNotOver = 20 //// Zeit bis zur Ausblendung (Millisekunden) 1.hideMenuTimer = 1000 //// table brauchts für Positionierung mittels "relativeToTriggerItem/relativeToParentLayer" 1.wrap=<table cellspacing="0" cellpadding="0"><tr>|</tr></table> 1.NO = 1 1.NO { //// table brauchts für Positionierung mittels "relativeToTriggerItem/relativeToParentLayer" wrap=<td>|</td> XY = [40.w]+16, 24 backColor = #d20237 //// Menütexte rendern 40 = TEXT 40.text.field = title // 40.text.listNum = 0 // 40.text.listNum.splitChar = _ 40.fontFile = fileadmin/fonts/MyriadPro-SemiCn.ttf 40.fontSize = 19 40.fontColor = white 40.niceText = 1 40.offset = 2, 18 /* //// ggf. zweite Zeile anzeigen 15 < .10 15.text.listNum = 1 15.offset = 26, 38 //// Hilfsebene zur Höhenberechnung der Menüpunkte 16 < .10 16.text.case = upper 16.text.listNum = 1 16.fontSize = 22 16.offset = 1000, 1000 */ } //// Roll-Over definieren 1.RO < .1.NO 1.RO.40.fontColor = #ffcf11 //// Aktiv-Status des übergeordneten Elements vorgeben 1.ACT < .1.RO 1.ACT.40.fontColor = #ffcf11 //// Aktiv-Status vorgeben 1.CUR < .1.RO //// Menü 2. Ebene 2 = GMENU_LAYERS //// Layer-Einstellungen (gelten eigentlich erst für die nächste Ebene) //// Positions-Einstellungen 2.layerStyle = position:absolute;VISIBILITY:hidden; //// Position & Versatz relativ zum Eltern-Element (ab 2. Ebene brauchts zusätzlich "relativeToParentLayer"<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" /> 2.relativeToTriggerItem = 1 2.relativeToParentLayer = 1 2.relativeToParentLayer.addWidth = 1 2.topOffset = -1 2.leftOffset = -2 //// Menü ausklappen (es wird sonst nichts angezeigt) 2.expAll = 1 //// Menü ausblenden //// Entfernung der Maus vom Menü (Pixel) 2.hideMenuWhenNotOver = 20 //// Zeit bis zur Ausblendung (Millisekunden) 2.hideMenuTimer = 1000 //// table brauchts für Positionierung mittels "relativeToTriggerItem/relativeToParentLayer" //// div für weisse Linie rundherum 2.wrap=<div style="border: 1px solid #ffffff;"><table cellspacing="0" cellpadding="0">|</table></div> 2.NO = 1 2.NO { //// table brauchts für Positionierung mittels "relativeToTriggerItem/relativeToParentLayer" wrap=<tr><td>|</td></tr> // wrap = |<br> XY = 250, 25 |*| 250, 25 |*| 250, 24 backColor = #d20237 //// Weisse Linie erzeugen 30 = IMAGE 30.file = GIFBUILDER 30.file.XY = 250, 1 30.file.backColor = white 30.offset = 0, 24 |*| 0, 24 |*| -1, -1 // 30.offset = 0, 24 //// Menütexte rendern 40 = TEXT 40.text.field = title // 40.text.listNum = 0 // 40.text.listNum.splitChar = _ 40.fontFile = fileadmin/fonts/MyriadPro-SemiCn.ttf 40.fontSize = 17 40.fontColor = white 40.niceText = 1 40.offset = 10, 17 } //// Roll-Over definieren 2.RO < .2.NO 2.RO.40.fontColor = #ffcf11 //// Wenn Unterseiten vorhanden sind 2.IFSUB < .2.NO 2.IFSUB { 31 = IMAGE 31.file = fileadmin/images/nav/dreiecke_5x9_weiss.png 31.offset = 236, 7 } //// Roll-Over, wenn Unterseiten vorhanden sind 2.IFSUBRO < .2.IFSUB 2.IFSUBRO.31.file = fileadmin/images/nav/dreiecke_5x9_gelb.png 2.IFSUBRO.40.fontColor < .2.RO.40.fontColor //// Aktiv-Status des übergeordneten Elements vorgeben 2.ACT < .2.IFSUBRO //// Aktiv-Status vorgeben 2.CUR < .2.RO 2.CURIFSUB < .2.IFSUBRO //// Menü 3./4./5. Ebene 3 < .2 4 < .2 5 < .2 } // end NAV_MAIN //// Inhalte CONTENT_MAIN ausgeben CONTENT_MAIN = CONTENT CONTENT_MAIN { table = tt_content select.where = colPos = 0 select.orderBy = sorting } } // end marks } //end page //// Formulare tt_content.mailform.20 { emailMess = Die E-Mail-Adresse ist ungültig badMess = Bitte füllen Sie folgende Felder aus: } //// Neue Rahmen (CSS-Klassen) für Content-Elemente // neue Klassen bzw. DIV's hinzufügen tt_content.stdWrap.innerWrap.cObject = CASE tt_content.stdWrap.innerWrap.cObject { key.field = section_frame // "rechts umfliessen lassen" 100 = TEXT 100.value = <div class=rahmen100>|</div> // "links umfliessen lassen" 101 = TEXT 101.value = <div class=rahmen101>|</div> // "Umfliessen aufheben" 102 = TEXT 102.value = <div class=rahmen102>|</div> //test //// Extension RTE Lightbox (rtelightbox) konfigurieren styles.content.imgtext.linkWrap.width = 800px styles.content.imgtext.linkWrap.height = 600px Ich blick da nicht so durch... Kann mir jemand dabei helfen? Besten Dank Stevee http://www.synor.ch/ - Gestaltung, Film, Fotografie, Webdesign
|
|
Verfasst am: 10. 12. 2011 [09:43]
|
|
|
stevee
Themenersteller
Dabei seit: 19.08.2006
Beiträge: 107
|
weiss niemand Rat dazu? http://www.synor.ch/ - Gestaltung, Film, Fotografie, Webdesign
|
|
Verfasst am: 28. 12. 2011 [16:52]
|
|
|
stevee
Themenersteller
Dabei seit: 19.08.2006
Beiträge: 107
|
Hallo Jungs Hab nun zumindest eine provisorische Lösung gefunden! Wie Ihr seht, haben ja noch andere das Problem: http://www.typo3.net/forum/beitraege/menues/106375/ http://forge.typo3.org/issues/28640 http://forge.typo3.org/issues/24367 http://forge.typo3.org/issues/26739 An einigen Orten steht, dass in älteren Versionen von TYPO3 das Problem nicht auftrat, also hab ich nun die Datei gmenu_layers.php aus der TYPO3-Version 4.4.4 eingebunden: Einfach die Datei raufladen und im TS-Setup angeben - so funktioniert es zumindest so wie es soll, bis der Bug behoben ist in neueren Versionen: TYPOSCRIPT [...] includeLibs.gmenu_layers = fileadmin/bugfix/gmenu_layers_444.php [...] Angehängt auch grad noch die PHP-Datei. Schon wieder ein Problem weniger... Es grüsst Stevee http://www.synor.ch/ - Gestaltung, Film, Fotografie, Webdesign
|



