Erstmal ein Hallo an dieses Forum #giggle# ,
Ich habe folgendes Problem:
Ich habe ein Frameset erstellt indem es einen Kopfbereich und einen Fußbereich gibt und dazwischen eingebettet ist eine linker Menueframe und ein rechter Inhaltsframe.
Ich habe nun alles programmiert und das Menue funkrioniert auch soweit gut aber es werden die Zustände (ACT oder CUR) nicht korrekt angezeigt weil die content-seite in einem anderen frame liegt als die Menueseite.
Wenn ich das Menue in die Inhaltseite packe funktioniert die Programmierung einwandfrei... Das selbe Problem habe ich natürlich mit dem Klickpfad... der funktioniert auch nur korrekt wenn er in die Inhaltsseite eingebettet ist...
Da ich das foldout-script benutze komme ich auch nicht mit dem keepRolloverscript weiter, weil mir dann zwar die acts angezeigt werden aber die Untermenue´s klappen nicht mehr aus.
weiß jemand wie ich das vielleicht doch mit einem Frameset hinbekomme? Möchte auf jedenfall das das Menue nicht mit dem Inhalt nach oben wegscrollt, oder hat jemand eine programmierung für einen schwebenden Rahmen in Typoscript der nicht so wilt rumzappelt beim scrollen? Oder etwas das das Menue fest an einer Position verankert, egal wo ich hinscrolle?
Hier mein Code:
config.sys_language_uid = 0
config.language = de
config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = (at)
# Default PAGE object:
zeilenframeset = PAGE
zeilenframeset.typeNum = 0
header.headerData.10 = TEMPLATE
header.headerData.10 {
template = FILE
template.file = fileadmin/kopf.html
}
page.headerData.10 = TEMPLATE
page.headerData.10 {
template = FILE
template.file = fileadmin/inhalt.html
workOnSubpart = DOCUMENT_BODY
marks.CONTENT < styles.content.get
}
## GMENU_FOLDOUT
### das war der Test mit dem keepRollover ###
#includeLibs.keepRolloverKey = media/scripts/example_keepRollover.php
### das war der Test mit dem keepRollover ###
includeLibs.gmenu_foldout = media/scripts/gmenu_foldout.php
### das war der Test mit dem keepRollover ###
#menu.headerData.5 = TEXT
#menu.headerData.5.value = <SCRIPT LANGUAGE="JavaScript" SRC="media/scripts/example_keepRollover.js"></SCRIPT>
### das war der Test mit dem keepRollover ###
menu.headerData.10 = TEMPLATE
menu.headerData.10 {
template = FILE
template.file = fileadmin/menue.html
workOnSubpart = DOCUMENT_BODY
marks.MENU = HMENU
marks.MENU.special = directory
marks.MENU.special.value = 14
marks.MENU.1 = GMENU_FOLDOUT
marks.MENU.1.expAll=1
marks.MENU.1.target = page
### das war der Test mit dem keepRollover ###
#marks.MENU.1.IProcFunc = user_keepRolloverAtOnClick
#marks.MENU.1.IProcFunc.setLocation = menu
### das war der Test mit dem keepRollover ###
marks.MENU.1 {
NO {
wrap = | <BR>
XY = 157, 19
4 = IMAGE
4.file = fileadmin/images/bg_menu.gif
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = maroon
10.fontSize = 9
10.offset = 20,15
10.niceText = 0
}
ACT < .NO
ACT = 1
ACT {
wrap = | <BR>
XY = 157, 19
4 = IMAGE
4.file = fileadmin/images/bg_menu_u.gif
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = black
10.fontSize = 9
10.offset = 20,15
10.niceText = 0
}
RO < .NO
RO = 1
RO {
wrap = | <BR>
XY = 157, 19
4 = IMAGE
4.file = fileadmin/images/bg_menu_u.gif
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = maroon
10.fontSize = 9
10.offset = 20,15
10.niceText = 0
}
}
marks.MENU.2 = GMENU
marks.MENU.2.target = page
marks.MENU.2 {
NO {
wrap = | <BR>
XY = [4.w], [4.h]
4 = IMAGE
4.file = fileadmin/images/bg_menu_p.gif
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = maroon
10.fontSize = 9
10.offset = 35,15
10.niceText = 0
}
ACT < .NO
ACT = 1
ACT {
4 = IMAGE
4.file = fileadmin/images/bg_menu_u_p.gif
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = maroon
10.fontSize = 9
10.offset = 20,15
10.niceText = 0
}
RO < .NO
RO=1
RO {
IMAGE = 4
4.file = fileadmin/images/bg_menu_u_p.gif
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = maroon
10.fontSize = 9
10.offset = 35,15
10.niceText = 0
}
CUR < .NO
CUR=1
CUR{
IMAGE = 4
4.file = fileadmin/images/bg_menu_u_p.gif
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = maroon
10.fontSize = 9
10.offset = 35,15
10.niceText = 0
}
}
marks.MENU.1 {
displayActiveOnLoad = 1
dontHideOnMouseUp = 1
dontLinkIfSubmenu = 0
stayFolded = 1
foldSpeed = 6
subMenuOffset = 0,19
menuOffset = 0,60
menuBackColor = #BDD1CE
# bottomBackColor = #BDD1CE
menuWidth = 155
#arrowNO = media/bullets/arrow_no.gif
#arrowACT = media/bullets/arrow_act.gif
#arrowImgParams = hspace=4 align=top
# bottomHeight = 130
# bottomContent = IMAGE
# bottomContent.file = fileadmin/images/mb_a1.gif
}
marks.MENU2 = HMENU
marks.MENU2.special = directory
marks.MENU2.special.value = 15
marks.MENU2.1 = GMENU
marks.MENU2.1.expAll=1
marks.MENU2.1.target = page
marks.MENU2.1 {
NO {
wrap = | <BR>
XY = 157, 19
4 = IMAGE
4.file = fileadmin/images/bg_menu.gif
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = maroon
10.fontSize = 9
10.offset = 20,15
10.niceText = 0
}
# CUR < .NO
CUR = 1
CUR {
wrap = | <BR>
XY = 157, 19
IMAGE = 4
4.file = fileadmin/images/bg_menu_u.gif
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = maroon
10.fontSize = 9
10.offset = 20,15
10.niceText = 0
}
# ACT < .NO
ACT = 1
ACT {
wrap = | <BR>
XY = 157, 19
4 = IMAGE
4.file = fileadmin/images/bg_menu_u_p.gif
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = maroon
10.fontSize = 9
10.offset = 20,15
10.niceText = 0
}
# RO < .NO
RO = 1
RO {
wrap = | <BR>
XY = 157, 19
IMAGE = 4
4.file = fileadmin/images/bg_menu_u.gif
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = maroon
10.fontSize = 9
10.offset = 20,15
10.niceText = 0
}
}
}
bottom.headerData.10 = TEMPLATE
bottom.headerData.10 {
template = FILE
template.file = fileadmin/fuss.html
}
header = PAGE
header.typeNum = 1
menu = PAGE
menu.typeNum = 2
#menu.stylesheet = media/scripts/defaultstylesheet.css
page = PAGE
page.typeNum = 3
bottom = PAGE
bottom.typeNum = 4
zeilenframeset.frameSet {
rows= 140,*
params = border="0" frameborder="no" framespacing="0"
1 = FRAME
1.obj = header
1.params = noresize scrolling="no" src="fileadmin/kopf.html"
2 = FRAMESET
2.params = border="0" bordercolor="white" frameborder="no" framespacing="0"
2.cols = 157,*
2 {
1 = FRAME
1.obj = menu
1.params = noresize scrolling="no" src="fileadmin/menue.html"
2 = FRAMESET
2.params = border="0" frameborder="no" framespacing="0"
2.rows = *,27
2 {
1 = FRAME
1.obj = page
1.params = noresize src="fileadmin/inhalt.html"
2 = FRAME
2.obj = bottom
2.params = noresize scrolling="no" src="fileadmin/fuss.html">
}
}
Vielen Dank schon im Voraus...
ansonsten danke ich den Göttern für das geniale Typo3 😃