Zum Inhalt springen

Medea-menü und TemplaVoila

Erstellt am 2. Februar 2005 · 6 Antworten · letzte Antwort am 16. November 2005

Tags: Templates & Layouts, Frage

Claudio.​Somaini ·

Hallo Zusammen,

ich habe den Thread wo das Menü gepostet ist durchgearbeitet und das Menü soweit zum laufen gebracht. Nun habe ich jedoch das Problem, dass meine Seite zentriert dargestellt wird und somit einen variablen Rand zum Browserfenster hat. Ich habe den Ansatz von frontal versucht umzusetzen, dieser basiert jedoch auf der "alten" Methode mit Markern. Kann mir jemand helfen, dass Menü auf einen zentrierte Seite anzupassen?

Hier die Info's:

Thread zum Menü
#15065

Hier mein Typoscriptcode:

#
# Grundkonfiguration Typo3 Installation
#
##############################

config.simulateStaticDocuments = 1
config.simulateStaticDocuments = PATH_INFO
config.simulateStaticDocuments_noTypeIfNoTitle = 1
config.simulateStaticDocuments_addTitle = 10

#
# Templavoila als Templateengine nutzen
#
###############################

page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

page.headerData.10 = TEXT
page.headerData.10.value = <script type="text/javascript" src="fileadmin/scripts/ypSlideOutMenus.js" language="JavaScript"></script><script type="text/javascript" src="fileadmin/scripts/jslib.js" language="JavaScript"></script>

#hauptmenu = HMENU
#hauptmenu.1 = TMENU
#hauptmenu.1 {
# NO.allWrap = <span class="Menu1_NO"> | </span>
# NO.stdWrap.htmlSpecialChars = 1

# ACT.allWrap = <span class="Menu1_ACT"> | </span>
# ACT.stdWrap.htmlSpecialChars = 1
# }

# include ypMenu script
page.includeLibs.ypMenu = fileadmin/scripts/ypMenu.php

lib.mainMenu >
lib.mainMenu = HMENU
lib.mainMenu.1 = GMENU
lib.mainMenu.1 {
IProcFunc = user_menu->firstLevel
expAll = 1
wrap = |

IFSUB = 1
IFSUB {
wrap = |

XY = [50.w]+75, 20
backColor = #cccccc

50 = TEXT
50 {
text.field = title
fontSize = 12
fontFile = fileadmin/verdana.ttf
fontColor = #222222
offset = 10,17
niceText = 1

}

100 = || IMAGE
100.file = fileadmin/spacer.gif
}

NO {
wrap = |

XY = [50.w]+75, 20
backColor = #cccccc

50 = TEXT
50 {
text.field = title
fontSize = 12
fontFile = xyz.ttf
fontColor = #222222
offset = 10,17
niceText = 1

}

100 = || IMAGE
100.file = fileadmin/spacer.gif
}

RO < lib.mainMenu.1.NO
RO = 1
RO {
backColor = #ffca51
}

IFSUBRO < lib.mainMenu.1.NO
IFSUBRO = 1
IFSUBRO {
backColor = #ffca51
}
}

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

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

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

# append Menu JS to page
page.11 = USER
page.11.userFunc = user_menu->menuEnd

Ich werde darauf verzichten, das Javascript auch zu posten, da dies ja im medea Thread zu finden ist.

Für Hilfe jeder Art wäre ich dankbar.

Gruss Claudio

Liberation ·

# append Menu JS to page
page.11 = USER
page.11.userFunc = user_menu->menuEnd

da ist der fehler.

Der menucode darf nicht ans ende der seite weil sich dann die container am browser fenster ausrichten...

der Code muss in den selben container wie auch das menu selbst zum liegen kommt.

Diesen Container musst Du mit CSS zentriern.

Claudio.​Somaini ·

Hm... Danke erstmal.

Aber was muss ich bitte schön machen? Arbeite das erste mal TemplaVoila und mit diesem Menü somit kenn ich beides net wirklich. Kannst du mir bitte nochmal ein wenig genauer sagen was zu tun ist?

Danke dir!

Liberation ·

Mann kann es z.b. zu machen....
alt:
# append Menu JS to page
#page.11 = USER
#page.11.userFunc = user_menu->menuEnd
neu:
temp.menucode = USER
temp.menucode.userFunc = user_menu->menuEnd

solar ·

Hallo,

kann die Einträge so nicht nachvollziehen.

Wo und wie wird denn jetzt die User Function gesetzt,
in das TemplaVoilaTemplate oder in das Menu Template ?

Vielen Dank für eure Hilfe

lenanicole ·

Hallo,

bin ziemlich neu im Bereich Typo3.
Kann mir jemand genau erklären was ich bei dem Menu machen muss, dass es unter Templavoila läuft?

Wäre sehr dankbar über jede Hilfe!!

Gruß
Nicole