Zum Inhalt springen

Hintergrund eines grafischen Menüs

Erstellt am 28. März 2006 · 2 Antworten · letzte Antwort am 28. März 2006

Tags: Frage

Chricken ·

Moin,
ich bin seit etwa einer Woche mit Typo3 beschäftigt und benutze Version 4.0 RC1
Vorlage generiere ich in Adobe GoLive 8.0.1
Nun hab ich da ein Problem mit meinem ersten Template.
Nämlich will ich ein einfaches grafisches Menü erzeugen, im Prinzip also ganz einfach. Und es funktioniert sogar - fast.
Leider werden die Buttons nicht wie gewünscht mit einer Größe von 100*20 generiert sondern in 120*50
Und zu allem Überfluss ist dann auch noch der Hintergrund weiß statt sonst irgendeine Farbe. Die Schrift wird dargestellt und alles, aber die Maße und der Hintergrund stimmen nicht.
Menü und Untermenü zeigen denselben Fehler

Und wo ich grad dabei bin: Im Buch Praxiswissen TYPO3 wird das einfügen des Body-tags beschrieben. Das greift aber bei mir auch nicht.
Ich weiß nicht weiter, glücklicherweise gibt es hier einen Bereich für derartige blutige Anfängerfehler.
Vielen Dank schonmal, und zum Schluß auch noch der Code:

// Default PAGE object:
bodyTag = <body bgcolor="#e9deb9" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
page = PAGE
page{
    typeNum = 0

    10 = TEMPLATE
    10.template = FILE
    10.template.file = fileadmin/vorlage.html
    10.workOnSubpart = DOKUMENT
    
    10.marks{
        //Menü generieren
        MENUE = HMENU
        MENUE {
               special = directory
               special.value = 12
               1 = GMENU
               1.NO = 1
               1.NO{
                      xy = 100, 20
                      backcolor = #7A7A5B

                      //Text rendern
                      10 = TEXT
                      10.text.field = title
                      10.fontColor = #000000
                      10.fontSize = 12
                      10.fontFile = fileadmin/fonts/P22CezReg.ttf
                      10.niceText = 1
                      10.offset = 12, 12
               }
        }

        //Untermenü generieren
        UMENUE = HMENU
        UMENUE {
               special = directory
               special.value = 3
               1 = GMENU
               1.NO = 1
               1.NO {
                      xy = 100, 10
                      backcolor = #7A7A5B

                      //Text rendern
                      10 = TEXT
                      10.text.field = title
                      10.fontColor = #000000
                      10.fontSize = 12
                      10.fontFile = fileadmin/fonts/trebuc.ttf
                      10.offset = 12, 12
               }
        }

        //Datum einbinden
        DATUM = TEXT
        DATUM.data = date : d.m.Y - H:i:s

        //Logo einbinden
        LOGO = IMAGE
        LOGO.file = fileadmin/images/logo_klein.gif
        
        //Grafik in die Mitte reingenerieren
        CONTENT = IMAGE
        CONTENT.file = GIFBUILDER
        CONTENT.file{
               XY = 500, 100
               backColor = #e9deb9
               20 = TEXT
               20.text.field = title
               20.fontFile = fileadmin/fonts/P22CezReg.ttf
               20.fontSize = 24
               20.fontColor = #000000
               20.niceText = 0
               20.offset = 10, 30
               
        }
        
     }
}
McGregor ·
Chricken schrieb
// Default PAGE object:
bodyTag = <body bgcolor="#e9deb9" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">

Das muss aber page.bodyTag = heißen ...

Chricken schrieb
...
                      xy = 100, 20
                      backcolor = #7A7A5B

...
                      xy = 100, 10
                      backcolor = #7A7A5B
...

Das ganz ist Case-Sensitiv. Also muss es heißen:

                      XY = 100, 20
                      backColor = #7A7A5B

Ein Stückchen weiter unten hast du es richtig gemacht...

Grüße
McGregor