Zum Inhalt springen

Layer Menu öffnet sich nicht

Erstellt am 9. Dezember 2004 · 7 Antworten · letzte Antwort am 23. Dezember 2004

Tags: Frage

mr.​mc.​mauser ·

Hallo,

Ich habe ein Seite erstellt : http://s2web94.server02.jami-tech.de/site/index.php?id=8

Hier habe ich mit hilfe des Buches Content Managment mit TYPO3 von Andreas Stöckl versucht ein Layermenu zu erstellen. Leider klappen die Menus nicht auf.
hier ist mein Template Quelltext:

seite = PAGE
seite.typeNum = 0
seite.includeLibs.gmenu_layers = media/scripts/gmenu_layers.php
seite.10 = TEMPLATE
seite.10 {
 template = FILE
 template.file = fileadmin/design/index.htm
 marks.INHALT < styles.content.get
 marks.WO = HMENU
 marks.WO {
  special = rootline
  special.range = 0 | -1
  1 = TMENU
  1.NO.allWrap = | &nbsp; / &nbsp; |*| | &nbsp; / &nbsp; |*| |
  1.NO.ATagParams=class="wo"
 }
 marks.MENU = HMENU
 marks.MENU.1 = GMENU_LAYERS
 marks.MENU.1 {
  layerStyle = //
  VISIBILITY:hidden;
  xposOffset = -10
  lockPosition = x
  expA11=1
  NO {
   backColor = #cccccc
   XY = [10.w]+41,20
   10 = TEXT
   10.text.field = title
   10.fontFace = fileadmin/verdana.ttf
   10.fontSize = 12
   10.offset = 5,15
  }
 }
 marks.MENU.2 = GMENU
 marks.MENU.2.NO {
  backColor = #cccccc
  XY = 140, 20
  10 = TEXT
  10.text.field = title
  10.offset = 5,13
  10.fonstSize = 11
  10.fontFace = fileadmin/verdana.ttf
 }
}
seite.stylesheet = fileadmin/design/styles.css

seite.headerData.10 = TEMPLATE
seite.headerData.10 {
 template = FILE
 template.file = fileadmin/design/ie5.htm
 workOutSubpart = HEADER
}

wo liegt den bitte der Fehler in meinem Script?

Gruß
Robert

Hirsch ·

Hi nochmal,

xposOffset = -10 durch xPosOffset = -10 ersetzen.

Check deinen Code mal weiter nach Schreibfehlern, wenn das nicht funzt.

Gruß

Knut

mr.​mc.​mauser ·

Hallo,

nach vielen versuchen habe ich das Problem lösen können.
das Erforderliche Template sieht so aus:

seite = PAGE
seite.typeNum = 0
seite.includeLibs.gmenu_layers = media/scripts/gmenu_layers.php
seite.stylesheet = fileadmin/design/styles.css
seite.10 = TEMPLATE
seite.10 {
	template = FILE
	template.file = fileadmin/design/index.htm
	marks.INHALT < styles.content.get
	marks.WO = HMENU
	marks.WO {
		special = rootline
		special.range = 0 | -1
		1 = TMENU
		1 {
			NO {
				allWrap = | &nbsp; / &nbsp; |*| | &nbsp; / &nbsp; |*| |
				ATagParams=class="wo1"
			}
		}
	}
	marks.MENU = HMENU
	marks.MENU {
		1 = GMENU_LAYERS
		1 {
			layerStyle = position:absolute;top:148px;width: 1px;VISIBILITY:hidden;
			displayActiveOnLoad = 0
			dontFollowMouse = 1
 			relativeToTriggerItem = 1
			relativeToTriggerItem.addHeight = 10
			topOffset = 10
			expAll = 1
 			wrap = <table><tr>|</tr></table>
			max=770
  				NO {
 				wrap = <td>|</td>
    			backColor = #ffffff
    			XY = [20.w]+29, 20
    			20 = TEXT
    			20.text.field = title
    			20.fontSize = 12
    			20.fontFace= fileadmin/verdana.ttf
    			20.offset = 13,15
   			}
 			RO < .NO
 			RO = 1
 			RO.backColor = #cccccc
 			RO.20.fontColor = #000000
 		}
 		2 = GMENU
 		2.wrap = |<BR>
 		2 {
			expAll=1
			
			dontFollowMouse = 1
			useLargestItemX = 1
			lockPosition = x
			hideMenuWhenNotOver=1
  			NO {
   				backColor = |*| #ffffff || #cccccc |*|
   				XY = 140, 20
 	  			20 = TEXT
   				20.text.field = title
   				20.fontSize = 10
  	 			20.offset = 5,15
   				20.fontColor = #000000
	   			30 = BOX
   				30.dimensions = 0,0,1,20
   				30.color = #000000
	   			40 < .30
   				40.align = r
	   			50 = BOX ||
   				50.dimensions =0,0,140,1
   				50.color = #000000
	   			60 = |*||*|
   				60.dimensions = 0,0,140,1
   				60.color = #000000
   				60.align = ,b
 	 		}
  			RO < .NO
  			RO = 1
 	 		RO.backColor = #000000
  			RO.20.fontColor = #ffffff
  			RO.20.fontSize = 11
 		}
	}
 	marks.NAVIGATION = TEXT
 	marks.NAVIGATION {
 	}
	marks.FUSS = COA
 	marks.FUSS {
		wrap = <table align="center"><tr>|</tr></table>
		10 = TEXT
		10 {
			value = <a href="index.php?id={$Sitemap_id}" class="nav1">Sitemap</a>
			wrap = <td align="left">|</td>
		}
		20 = CLEARGIF
		20 {
			width = 100
			wrap = <td>|</td>
		}	
		1000 = TEXT
		1000 {
			value = <a href="mailto:mr.mc.mauser@t-online.de" class="nav1">&copy 2004 by Robert Maus</a>
			wrap = <td>|</td> 
		}
 	}
}

ich hoffe das ich damit ein paar Leuten weiterhelfen kann.

Das vorläufige ergebnis findet man hier : http://s2web94.server02.jami-tech.de/site/index.php?id=8

Gruß
Robert

mr.​mc.​mauser ·

Die sichtbarkeit des menus lag an folgenden Zeilen:

 marks.MENU.1 {
  layerStyle = //
  VISIBILITY:hidden;
  xposOffset = -10
  lockPosition = x
  expA11=1

diese habe ich geändert in

         layerStyle = position:absolute;top:148px;width: 1px;VISIBILITY:hidden;
         displayActiveOnLoad = 0
         dontFollowMouse = 1
         relativeToTriggerItem = 1
         relativeToTriggerItem.addHeight = 10
         topOffset = 10
         expAll = 1

Die ausrichtung des Menus in der Tabelle habe ich durch folgende zeilen erreicht.

          wrap = <table><tr>|</tr></table>
         max=770
              NO {
            wrap = <td>|</td>
             backColor = #ffffff
             XY = [20.w]+29, 20
             20 = TEXT
             20.text.field = title
             20.fontSize = 12
             20.fontFace= fileadmin/verdana.ttf
             20.offset = 13,15
            }
         RO < .NO
         RO = 1
         RO.backColor = #cccccc
         RO.20.fontColor = #000000
      }
      2 = GMENU
      2.wrap = |<BR>
      2 {
         expAll=1
         
         dontFollowMouse = 1
         useLargestItemX = 1
         lockPosition = x
         hideMenuWhenNotOver=1

ich hofe das ich Dir damit weiterhelfen konnte.
Gruß
Robert