Zum Inhalt springen

Rand um 2.Ebene vom gmenu_layers

Erstellt am 25. Juli 2003 · 3 Antworten · letzte Antwort am 26. Juli 2003

Tags: Frage

eber1 ·

Ich versuche verzweifelt einen Rand um die zweite Ebene meines gmenu_layers zubekommen. Der Rand um die gesamte zweite Ebene soll schwarz sein, während zwischen den Menüpunkten ein weißer Strich erscheinen soll. (alles horizontal)

Meine Versuch mit einer BOX hatten keinen Erfolg. Ich konnte z.B. die maximale dynamisch Länge des Menüeintrages nicht bestimmen.

Gruß Harald

eber1 ·

Danke für die Antwort. Mein Skript-Versuch sieht bis jetzt so aus:

Die Werte für Breite ist geraten. Leider wir durch die geratene Bereite teilweise kein linker Strich angezeigt. Außerdem ist der letzte untere Strich weiß

Siehst Du meinen Denkfehler?

Gruß Harald


includeLibs.gmenu_layers = media/scripts/gmenu_layers.php

tmp.NAVMENU = HMENU
tmp.NAVMENU {

# Bild vor dem Menü
beforeImg = fileadmin/Images/verlauf01.gif
# Bild konfigurieren
beforeImgTagParams= hight=40 width=42 border=0

# Topdown Menu
1 = GMENU_LAYERS
1 {
# Layer-Style konfigurieren
layerStyle = position:absolute;left:0px;top:50px;width:100px;hight:100px;VISIBILITY:hidden;
# X-Position der Untermenüs
xPosOffset =-151
# X-Position wird nicht zur Mausposition gerechnet
lockPosition = x
# Menü wird geschlossen, wenn Menü verlassen wird
hideMenuWhenNotOver = 5
# Timer, wann Menü geschlossen wird
hideMenuTimer = 5
# Untermenüs anzeigen
expAll=1
# normal Zustand des Menüeintrages
NO {
backColor = #c0c0c0
XY = [10.w]+10, 25
10 = TEXT
# Texte in der ersten Ebene immer groß schreiben
10.text.case = upper
10.text.field = title
10.fontFile = fileadmin/Fonts/verdana.ttf
10.fontColor = white
10.fontSize = 10
10.offset = 5,15
}
}
2 = GMENU
2 {
useLargestItemX = 1
NO {
backColor = #C0C0C0
XY = [10.w]+15, 20
10 = TEXT
10 {
text.field = title
fontFile = fileadmin/verdana.ttf
fontColor = black
fontSize = 11
offset = 5,14
}
20 = BOX
# oben Linke Ecke: X-Wert, Y-Wert: rechter X-Wert, Höhe
20.dimensions = 0,19,[10.w]+300,1
20.color = white
22 = BOX
# oben Linke Ecke: X-Wert, Y-Wert: rechter X-Wert, Höhe
22.dimensions = 0,0,1,20
22.color = black
24 = BOX
# oben Linke Ecke: X-Wert, Y-Wert: rechter X-Wert, Höhe
24.dimensions = [10.w]+82,0,1,20
24.color = black
}
}
}

eber1 ·

Ich habe jetzt den Rand über den folgenden Code erzeugt. Leider muß die die Bereite fest einstellen.

# top border
# erste Linie unterdrücken
20 = || BOX
# oben Linke Ecke: X-Wert, Y-Wert: rechter X-Wert, Höhe
20.dimensions = 0,0,300,1
20.color = white

# bottom border
# nur die letzte Linie setzen
22 = | |*| |*| BOX
22.dimensions = 0,0,300,1
22.align = ,bottom
22.color = black

# left border
24 = BOX
24.dimensions = 0,0, 1,19
24.color = black

# right border
26<.24
26.align = right

Weiß jemand, wie man die Breite dynamisch ermitteln oder einstellen kann?

Gruß Harald