Zum Inhalt springen

Gmenu_Layers klappt nicht auf

Erstellt am 10. Juli 2003 · 3 Antworten · letzte Antwort am 24. November 2009

Tags: Frage

atomatom ·

ich habe eine gmenu_layers definiert und funktioniert soweit ganz gut, nur das menu klappt erst auf wenn man mit der maus draufklickt . irgend eine idee woran das liegt?

cmoke ·

(sorry atomatom, ist leider keine Antwort auf Deine leicht verstaubte Frage)

Versuche mal diesen uralten thread zu reaktivieren, in der Hoffnung, dass auf meine Frage etwas früher geantwortet wird 🙁
Dafür kann ich ja, das extra hierfür durch mich eröffnetes Thema löschen. Ist vielleicht übersichtlicher.

PROBLEM:

Bei der Erstellung meines ersten GMENU_LAYERS treten (erwartungsgemäß) Funktionsschwierigkeiten auf. Das Problem ist , dass die Untermenüs nicht aufklappen. Die oberste Ebene wird richtig dargestellt, nur tut sich dann nichts mehr.
Seitenbaumaufbau ist wie folgt:

-->ROOT (Basis-Template mit HTML-Vorlage für Seiten 2-4)
---->STARTSEITE(eigene HTML-Vorlage)
---->SEITE 2
-------->7 Unterseiten
---->SEITE3
-------->4 Unterseiten (die haben auch welche)
---->SEITE4
-------->5 Unterseiten
---->SYS-Ordner (extT - Menü)

Das unten gepostete MenüTemplate sollte aber in Ordnung sein, da ich das probeweise vorher schon woanders aufgebaut und ausprobiert haben: mit Erfolg. Nun weiß ich nicht woran das sonst noch liegen könnte, dass es nur teilweise funktioniert. Das Template befindet sich im SYS-Ordner.

Habe irgendwo in einem Forum noch gelesen, dass womöglich zwei aufeinander folgende Klammern den Scriptverlauf "blockieren" können. Das kann hier aber auch nicht der Fall sein.

page.10 {
  
  ### Menü --> klappt noch nicht auf ###
  subparts.HAUPTMENUE = HMENU
  subparts.HAUPTMENUE.entryLevel = 0
  subparts.HAUPTMENUE.wrap = <table> <tr> | </tr> </table>
  subparts.HAUPTMENUE  {
    
    1 = GMENU_LAYERS
    1 {
      layerStyle= position:absolute;left:0px; top:130px; width:100px; VISIBILITY:hidden;
      xPosOffset = 0
      lockPosition = x
      
      expAll = 1
      hideMenuWhenNotOver = 1
      hideMenuTimer = 300
      
      NO {
        backColor = #f9b500
        wrap = <td> | </td>
        XY = [10.w]+30, 25
        #funktioniert noch nicht
        doNotLinkIt = 1
        
        10 = TEXT
        10.text.field = title
        10.fontFile = fileadmin/Schriften/georgiaz.ttf
        10.fontColor = #f9e09c
        10.fontSize = 13
        10.offset = 5,16
        10.niceText = 0
      }
      
      ACT < .NO
      ACT = 1
      ACT.10.fontColor = #ffffff
      
      
      RO < .NO
      RO = 1
      RO.10.fontColor = #ffffff
      
      2 = GMENU_LAYERS
      2 {
        layerStyle =position:absolute;width:100px; VISIBILITY:hidden;
        xPosOffset = 50
        lockPosition = x
        
        relativeToParentLayer = 1
        relativeToTriggerItem = 1
        relativeToTriggerItem.addWidth = 1
        relativeToTriggerItem.addHeight = 1
        leftOffset = -20
        topOffset = 10
        expAll = 1
        hideMenuWhenNotOver = 1
        hideMenuTimer = 300
        
        NO {
          backColor = |*|#f9b500 || #eeab00|*|
          XY = 140, 30
          10 = TEXT
          10.text.field =title
          10.offset = 5,17
          10.fontColor = #f9e09c
          10.fontSize = 11
          10.fontFile = fileadmin/Schriften/georgiaz.ttf
          
          20 = BOX
          20.dimensions = 0,0,1,30
          20.color = #ffffff
          
          30 < .20
          30.align = r
          
          40 = BOX ||
          40.dimensions =0,0,140,1
          40.color = #ffffff
          
          50 =|*||*|  ||BOX
          50.dimensions = 0,0,140,1
          50.color = #ffffff
          50.align = ,b
        }
        RO < .NO
        RO = 1
        RO.10.fontColor = #ffffff
      }
      
      
      3 = GMENU_LAYERS
      3 {
        NO {
          backColor = |*| #f9b500 ||#eeab00|*|
          XY = 120, 20
          10 = TEXT
          10.text.field = title
          10.fontColor = #f9e09c
          10.fontFile = fileadmin/Schriften/georgiaz.ttf
          10.fontSize = 10
          10.offset = 5,13
          20 = BOX
          20.dimensions = 0,0,1,20
          20.color = #ffffff
          30 < .20
          30.align = r
          40 = BOX ||
          40.dimensions = 0,0,120,1
          40.color = #ffffff
          50 = |*||*|   ||BOX
          50.dimensions = 0,0,120,1
          50.color = #ffffff
          50.align = ,b
        }
      }
      
      RO < .NO
      RO = 1
      RO.10.fontColor = #ffffff
      
    }
  }   
}

Danke im Voraus für Eure Antworten

pow ·

Hi cmoke,

hast du

page.includeLibs.gmenu_layers = typo3/sysext/cms/tslib/media/scripts/gmenu_layers.php

auch drin?

cmoke ·

Hi! Ja, das habe ich. Sogar mit dem gleichen Pfad
🙂
Versuche gerade alternativ einen 3-stufigen TMENU_LAYER, welches, zumindest in der Grundfunktion auch genauso klappt, wie es sollte. Mit der Positionierung hapert es noch etwas.

Trotzdem, das mit dem GMENU_LAYER interessiert mich weiterhin!