Zum Inhalt springen

GMENU_LAYERS Beispiel

Erstellt am 30. Januar 2004 · 5 Antworten · letzte Antwort am 23. April 2007

Tags: Frage

jorge_e ·

Hi Ihr,

ich bin gerade dabei mich in Typoscript einzuarbeiten. Sitze schon seit Tagen von der Dokumentation von Robert Meyer, sie ist zwar sehr ausführlich, doch für mich als Einsteiger fehlen mir an manchen Stellen Beispiele aus der Praxis.

Nun hänge ich an den GMENU_LAYERS. Ich schaff es einfach nicht, den Code so zu erstellen, dass es in der Designvorlage zu einer Ausgabe kommt ... alles kommt nur die Layers nicht.

Nun meine Frage ... hat mir jemand ein laufendes Template und die dazugehörige Designvorlage, dass ich mal sehe, wie das komplett in der Praxis aussieht ... wäre euch wirklich sehr dankbar.

Im Voraus 1000 Dank

Grüsse aus dem sonnigen St. Gallen

Georg

tony ·

1. In dein HTML-Template einen Marker einbauen:

###GMENU_ZWEI###

2. TypoScript in das Setup-Feld kopieren

- den Pfad zu deinem HTML-Template mußt du natürlich ändern
- und eine Schriftart, die bei dir installiert ist muß du auch angeben

Merke: Die Orientierung der Untermenüs ist am Browser nicht am übergeordneten Menü, auch dafür gibt es eine Lösung s. TSRef, die habe ich aber noch nicht erarbeitet.

# Default PAGE object:
page = PAGE
page.typeNum = 0

page.20 = TEMPLATE
page.20 {
template = FILE
template.file = fileadmin/new_template.html
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get

#---------------------GMENU_ZWEI START-------------------------

marks.GMENU_ZWEI = HMENU
marks.GMENU_ZWEI.entryLevel=0
marks.GMENU_ZWEI.1 = GMENU_LAYERS
marks.GMENU_ZWEI.1 {

#y-Verschiebung des Untermenüs hier: 145px
layerStyle = position:absolute;left:0px;top:145px;width:10px;VISIBILITY:hidden;

#Die x-Verschiebung des Untermenüs nach rechts hier: -200px
xPosOffset = -10
lockPosition = x

expAll=1
NO {
backColor = #A98660
XY = [10.w]+16, 20
10 = TEXT
10.text.field = title
10.fontFile = t3lib/fonts/SF_Eccentric_Opus.ttf
10.fontColor = #FFFFFF
10.fontSize = 12
10.offset = 8,15
10.niceText = 1
}
ACT < .NO
ACT = 1
ACT.10.fontColor = red
RO < .NO
RO = 1
RO.10.fontColor = #444444

}

marks.GMENU_ZWEI.2 = GMENU
marks.GMENU_ZWEI.2.wrap = |<BR>
marks.GMENU_ZWEI.2 {
NO {
backColor = |*| #A98660 || #444444 : *1.2 |*|
XY = 90, 20
10 = TEXT
10.text.field = title
10.fontFile = t3lib/fonts/SF_Eccentric_Opus.ttf
10.fontColor = #FFFFFF
10.fontSize = 12
10.offset = 8,15
10.niceText = 1

20 = BOX
20.dimensions = 0,0,1,20
20.color = #444444

21 < .20
21.align = r

22 = BOX ||
22.dimensions = 0,0,90,1
22.color = #444444

23 = |*||*| || BOX
23.dimensions = 0,0,90,1
23.color = #444444
23.align = , b
}

ACT < .NO
ACT = 1
ACT.10.fontColor = red
RO < .NO
RO = 1
RO.10.fontColor = #444444
}

#---------------------GMENU_ZWEI ENDE----------------------

jorge_e ·

Danke für die schnelle Antwort aber leider verweigert das bei mir.

Ich hab das Skript so eingebaut, wie du´s beschrieben hast ... Marker in Designvorlage, Subpart entsprechend angepasst - im Template die Source für die Vorlage und die Schriften angepasst.

Ansonsten hab ich die Finger von gelassen ... zumindest am Anfang ... habs aber irgendwie nicht zum laufen gebracht ... naja ... dann muss ich da eben am Sonntag nochmal ran.

Vielen Dank für Deine Mühe

Grüsse aus dem nächtlichen St. Gallen

Georg

tony ·

niceText=1 vonktioniert nur, wenn die ImageMagic-Funktionalität richtig eingestellt ist! Einfach nochmal ins Install-Tool gehen und [GFX] [..._v5..] suchen und auf 1 setzen!

Erst dann wurde bei mir etwas angezeigt!

10.niceText = 1

jorge_e ·

hahaha ... danke für Deine Hilfe ... aber der Fehler lag an einer anderen Zeile ... die nämlich fehlte "page.includeLibs.gmenu_layers = media/scripts/gmenu_layers.php" war in Deinem Skript nicht dabei ... das haste bei Dir wohl wo anders eingebunden.

Na auf jeden Fall funktioniert das GMENU_LAYERS nun bei mir :-)

Nochmal 1000 Dank für Deine Mühe

Grüsse aus dem sonnigen St. Gallen

Georg