Zum Inhalt springen

GIFBUILDER text.field wird nicht angezeigt.

Erstellt am 7. Februar 2005 · 6 Antworten · letzte Antwort am 10. Februar 2005

Tags: Bilder, Frage

Sylvia ·

Hallo

Ich bastel schon seit einiger Zeit mit Typoscript herum und es funktioniert soweit alles wie es soll. Aber heute steh ich auf einmal vor einem Problem. Erst mal der Code:

lib.ueberschrift_1 = IMAGE
lib.ueberschrift_1.file = GIFBUILDER
lib.ueberschrift_1.file {
XY = 530, 40
backColor = #DDDDDD

10 = TEXT
10.text.file = title
10.fontFile = fileadmin/fonts/times.ttf
10.fontColor = #000000
10.fontFile = fileadmin/fonts/times.ttf
10.fontSize = 16
10.niceText = 1
10.offset = 20, 19
}

Mein Problem ist das das GIF zwar erzeugt wird, allerdings ohne den Text darin. Wenn ich folgende Zeile ändere

10.text.file = title

in

10.text = Hallo!!!!!!!

Dann wird das Hallo angezeigt. Also ein statischer Text geht. Wieso kann er in diesem Fall nicht aus der Datenbank lesen? Noch mehr Crazy ist, das vor diesem Code ein grafisches HMENU kommt wo einwandfrei der Titel genau so aus der Datenbank gelesen wird. Und GMENU beruht doch eigentlich auf dem GIFBUILDER. Müsste eigentlich das gleiche sein.

Ne kleine vermutung habe ich. Vor zwei Tagen wurde TamplaVoila installiert. Aufgrund der kompatiblitätsprobleme wurde das DEFAULT '0' bei jeder Extension und den static templates zum erzeugen der Felder heraus genommen. Kann es damit irgendwie zusammen hängen? Das die struktur der Datenbank irgendwie net ganz stimmt. Wenn es daran liegen könnte, wie kann ich das heraus finden und beheben?

Wäre wirklich schön wenn mir jemand helfen könnte. Ich komme nicht weiter so.

Sylvia ·

oops beim vielen ausprobieren und hin und her ändern hab ich wohl was falsches gepostet. also die zeile lautet natürlich

10.text.field

und nicht file!!

Und die Schriftartzeile soll natürlich auch nur einmal drin sein. Aber das problem bleibt. Kein Text da!!! Es sei denn ich mach ihn wieder statisch. so wie oben beschrieben.

Sylvia ·

Nein es geht definitiv nicht.
wenn ich die zeile so schreibe:

10.text.data = DB:pages:1.field

Dann kommt der entsprechende Titel.Allerdings ist das ja nicht mehr dynamisch weil auf der nächsten Seite ja immernoch der titel der ersten seite steht. Ich verstehe es echt nicht. dieses

10.text.field

scheint irgendwie ein Problem zu haben. Übrigens

10.text.data = field:title

geht auch nicht. Ich hab keine ahnung wo ich noch suchen soll. :-(((((((((((((

Stoneage ·

Und wenn Du das ganze nochmal in ein COA Objekt packst? Ist zwar umständlicher, aber bei mir klappts.

T.

###########
#Überschrift    #
###########

ueberschrift = COA
ueberschrift {
                   10 = IMAGE
                   10.file = GIFBUILDER
                   10.file {
                           XY = [10.w]+20,[10.h]+10
                           backColor = #FFFFFF
                           #transparentColor = #FDD700
                           transparentBackground = 1
  
                           10 = TEXT
                           10 {
                                text.field = title
                                offset = 2,[10.h]+3
                                fontSize = 25
                                fontFile = UNVR57*.TTF
                                fontColor = #484848                                
 
  
                            niceText = 1
                            niceText.sharpen= 0
                            niceText.scaleFactor = 0
             
                            iterations = 0
                            antiAlias = 0
   


                             } 

                    }

}
Sylvia ·

ja danke. aber grundsätzlich sollte es auch so gehen. ich hab das TemplaVoila in die tonne geschmiessen. seit dem funktioniert wieder alles prima.