Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   GMENU в 3 уровня или более (http://forum.typo3.ru/showthread.php?t=6683)

javaPro 16.08.2008 20:46

GMENU в 3 уровня или более
 
Привет всем знатокам TYPO3!
Есть такая задача, поставить GMENU на страницу, при этом чтоб оно могло отображать хотябы 3 уровня (пока что про более не говорю), и что-бы оно было горизонтальное.
На данный момент имеется вот такое меню, но есть проблеммы с 3-м уровнем. То он отображается не там где надо и т.д.
Что мне в нём надо поправить чтоб третий уровень меню поевлялся с боку от его родителя и на том же уровне.

Код:

### Header Menu Config ##########
temp.navText = TEXT
temp.navText {
  text.field = nav_title // title
  offset = 0,0
  fontFile = fileadmin/templates/fonts/arialbd.ttf
  fontSize = 13
  fontColor = #E7C93C
  niceText = 0
}

page.includeLibs.gmenu_layers = media/scripts/gmenu_layers.php


lib.header_menu = HMENU
lib.header_menu{
        ##entryLevel = 0
        special = list
        special.value = 45,20,21,22,23
        wrap = <div id="glayernav">|</div>
        1 = GMENU_LAYERS
        1 {
                  wrap =<table cellspacing="0" cellpadding="0" align="center"><tr>|</tr></table>
                displayActiveOnLoad = 0
                displayActiveOnLoad.onlyOnLoad = 1
                  freezeMouseover = 1
                  dontHideOnMouseUp = 0
                  hideMenuWhenNotOver = 10
                  hideMenuTimer = 450
                  relativeToTriggerItem = 1
                  directionUp = 0
                  layerStyle = border:0px solid #0D4C00; background-color: #0D4C00; position:absolute;left:0px;top:27px;margin:23px 0px 0px 0px; padding: 2px;VISIBILITY:hidden;
                  xPosOffset = -180
                  yPosOffset = 0
                  lockPosition =x
                  expAll=1
 
                  NO{       
                          XY = [10.w]+21,23
                        backColor = #082B01
                        10 < temp.navText
                        10.offset = 10,16
                        10.align = left
                        wrap=<td>|</td>
                  }
                  RO < .NO
                  RO = 1
                  RO{
                          backColor = #0D4C00
                          10.fontColor = #B99D19
                  }
                  ACT < .RO
                  ACT = 1
                  ACT{
                          4.file = #E7C93C
                        10.fontColor = #B99D19
                        20.fontColor = #E7C93C
                  }
                  CUR < .ACT
                  CUR = 1
                  CUR{
                          doNotLinkIt = 1
                        10.fontColor = #B99D19
                        20.fontColor = #E7C93C
                        ATagParams = class="noLink"
                  }
        }
        2 = GMENU_LAYERS
        2{
                  wrap =<table cellspacing="0" cellpadding="0"> | </table>
                displayActiveOnLoad = 0
                displayActiveOnLoad.onlyOnLoad = 1
                  freezeMouseover = 1
                  dontHideOnMouseUp = 0
                  hideMenuWhenNotOver = 10
                  hideMenuTimer = 450
                  relativeToParentLayer = 1
                  directionUp = 0
                  layerStyle = border:0px solid #0D4C00; background-color: #0D4C00; position:absolute;left:0px;top:274px;margin:23px 0px 0px 0px; padding: 2px;VISIBILITY:hidden;
                  xPosOffset = -180
                  yPosOffset = 0
                  lockPosition =x
                  expAll=1
                 
                  NO{
                          XY = [10.w]+21,23
                        backColor = #0D4C00
                        10 < temp.navText
                        10.offset = 10,16
                        10.align = left
                        wrap= <tr><td>|</td></tr>
                  }
                  RO < .NO
                  RO = 1
                  RO{
                          10.fontColor = #B99D19
                        backColor = #0D4C00
                  }
                  ACT < .RO
                  ACT = 1
                  ACT{
                          10.fontColor = #E7C93C
                  }
                  CUR < .ACT
                  CUR = 1
                  CUR{
                          doNotLinkIt = 1
                          10.fontColor = #E7C93C
                  }
        }
        3 = GMENU
        3{
                relativeToParentLayer = 1
                  expAll = 1
                  disableAltText = 0
                  wrap (
                            <table cellpadding="0" cellspacing="0" border="0" ><tr><td valign="bottom">|</td></tr></table>
                  )
                 
                  NO{
                          ##XY = 150,20
                            XY = [10.w]+10,23
                          backColor = #0D4C00
                          10 < temp.navText
                          10 {
                                    offset = 5,15
                                    fontSize = 13
                                    fontColor = #B99D19
                                    niceText = 1
                                    align = left
                          }
                          wrap = | <br />
                  }
                  RO < .NO
                  RO = 1
                  RO{
                          10.fontColor = #B99D19
                        backColor = #0D4C00
                  }
                  ACT < .RO
                  ACT = 1
                  ACT{
                          10.fontColor = #E7C93C
                  }
                  CUR < .ACT
                  CUR = 1
                  CUR{
                          doNotLinkIt = 1
                          10.fontColor = #E7C93C
                  }
        }
}

Я 100% знаю что есть ошибка, но вот где не пойму.
Зарание спасибо за помощь!!!

javaPro 20.08.2008 17:33

ребята (и девчата) помогите пожалуста, просто для меня это очень важно!!!:(

Fearless Goblin 21.08.2008 14:26

Проблема в использовании GMENU_LAYERS. Не используйте их :)
Сам несколько раз натыкался на проблемы с отображением и позиционированием.
Вместо него советую использовать ОЧЕНЬ хороший экстеншн Hyper Navigation System.

javaPro 21.08.2008 17:59

Цитата:

Сообщение от Fearless Goblin (Сообщение 21114)
Проблема в использовании GMENU_LAYERS. Не используйте их :)
Сам несколько раз натыкался на проблемы с отображением и позиционированием.
Вместо него советую использовать ОЧЕНЬ хороший экстеншн Hyper Navigation System.

Спасибо за подсказку, попробую!


Часовой пояс GMT +4, время: 10:06.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot