Zum Inhalt springen

Offset Problem mit ypmenu (slideout)

Erstellt am 11. März 2009 · 1 Antwort · letzte Antwort am 17. April 2009

Tags: Frage

acidwr ·

Hallo Leute,

den Offset für das Submenu kann man ja initial in der YPmenu.php einstellen. Soweit habe ich das auch getan und es funktioniert auch bei der ersten Oberseite.

Sobald ich aber mit der Maus über die nächste Oberseite fahre, öffnet sich das Untermenu nicht wie gewünscht (siehe Bild).

Bild: natale-ffww.eu/offset_ypmenu.jpg
submenu soll an Spitze des roten Pfeils starten

Hier mein TS für das Menu:

#####################################
##############SlideOutMenue##########
#####################################

config.no_cache = 0

//Einbinden der JS und der php
seite {
	includeLibs.ypMenu = fileadmin/scripts/ypMenu/ypMenu.php
	headerData.11 = TEXT
	headerData.11.value = <script type="text/javascript" src="fileadmin/scripts/ypMenu/ypSlideOutMenus.js" language="JavaScript"></script>
}

temp.ypMenu.special = list
temp.ypMenu.special.value = 3,19,4,5, //Nummer der Rootpage
temp.ypMenu = HMENU
temp.ypMenu {
     1 = GMENU
     1 {
          IProcFunc = user_menu->firstLevel
          expAll = 1
          wrap = |
          NO = 1
          NO {
               wrap = |   
               XY = [50.w]+5, 23
               30 = IMAGE
               30.file = fileadmin/scripts/ypMenu/menu_bg3.gif
               50 = TEXT
               50 {
                    text.field = title
                    fontSize = 10
                    fontFile = fileadmin/templates/fonts/verdana.ttf
                    fontColor = #FFFFFF
                    text.case = upper
                    offset = 1,17 
                    niceText = 0
                    transparentBackground = 1
               }
               100 = || IMAGE
               100.file = fileadmin/scripts/ypMenu/menu_space.gif
          }

          IFSUB < temp.ypMenu.1.NO
          IFSUB = 1

          RO < temp.ypMenu.1.NO
          RO = 1
          RO {
               backColor = #43281D
               30 >
          }

          IFSUBRO < temp.ypMenu.1.NO
          IFSUBRO = 1
          IFSUBRO {
               backColor = #43281D
               30 >
          }
     }   

     2 = TMENU
     2 {
          IProcFunc = user_menu->secondLevel
          expAll = 1
          NO.linkWrap = <li>|</li>
          case = upper
     }

     3 = TMENU
     3 {
          IProcFunc = user_menu->thirdLevel
          expAll = 1
          NO.linkWrap = <li>|</li>
     }

     4 = TMENU
     4 {
          IProcFunc = user_menu->fourthLevel
          expAll = 1
          NO.linkWrap = <li>|</li>
     }
}

temp.user_menu = USER
temp.user_menu.userFunc = user_menu->menuEnd


###########Aus Main##########

seite.5.marks.HAUPTNAVIGATION = COA
seite.5.marks.HAUPTNAVIGATION {
     10 < temp.ypMenu
     20 < temp.user_menu
     }
}

Dankbar für jeden Hinweis!

Grüße
Sebastian

acidwr ·

Hat keiner eine Idee? Ich habe schon so fast alles probiert!

Das initial-Offset in der ypMenu.php für das erste Slideout passt aber danach wird der Abstand irgendwie falsch berechnet?!

Hat jemand ne Idee?