Versuche seit Stunden mit GIFBUILDER einen zweizeiligen Grafik zu erzeigen. Der Text kommt aus subtitel, ist zu lang, es muss GIF dynamisch erstellt werden, wo der langer text an richtiger stelle umgebrochen wird und in neuer zeile anfängt. Geht das überhaupt? Hier mein CODE zum Grafik:
marks.BILDTEXT = IMAGE
marks.BILDTEXT.file = GIFBUILDER
marks.BILDTEXT.file {
XY = 400,55
20 = TEXT
20.text.field = subtitle
20.text.case = upper
20.offset = 100,16
20.niceText = 1
20.fontSize = 12
20.fontFile = fileadmin/shared_media/arial.ttf
20.fontColor = #6CA5CE
}
Was soll ich da einfügen, um einen umbruch nach z.B. 30 Zeichen zu erzwingen, oder geht es irgendwie mit einem Platzhalter für den Umbruch?
Mit diesem Beispiel sollte es dir gelingen:
lib.stdheader.10.1 >
lib.stdheader.10.1 = IMAGE
lib.stdheader.10.1.file = GIFBUILDER
lib.stdheader.10.1.file {
XY = [10.w]+10,[10.h]+[20.h]+15
10 = TEXT
10.text.field = header
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 18
10.fontColor = #888A8C
10.offset = 0, 18
10.text.listNum = 0
10.text.listNum.splitChar = |
10.niceText = 1
20 < .10
20.text.listNum = 1
20.offset = 0,40
30 < .20
30.text.listNum = 1
30.text.case = upper
30.offset = 0,-10
30.fontSize = 22
}
Es wird so auch der Abstand der 2.Zeile immer gleich hoch, da mit der versteckten Ebene 30 gearbeitet wird, in der jeder Text in Großbuchstaben gezeigt wird. Mit den Offsets kann man die Zeilenabstände einstellen
Hallo Oliver,
Es wird so auch der Abstand der 2.Zeile immer gleich hoch, da mit der versteckten Ebene 30 gearbeitet wird, in der jeder Text in Großbuchstaben gezeigt wird.
kannst Du mir das bitte noch mal genauer erklären, ich habe den Sinn der Ebene 30 noch nicht so ganz verstanden.
Und weil ich mich für mein Unwissen so schäme, werde ich jetzt mal rot - :o
BB
... dann hat man ja die Pipe im Seitentitel, was natürlich sehr unschön aussieht. gibt es da einen Weg die nicht anzeigen zu lassen?
Danke Jan
Hallo,
10.text.field = subtitle
geht auch, dann muß das Trennzeichen, und logischerweise auch die Buttonbeschriftung, in den Seitenuntertitel geschrieben werden
und als Trennzeichen (splitChar) kannste natürlich auch andere Zeichen verwenden...
Noch Fragen? Guck mal auf mein Tutorial-Posting unter
#9697
HTH
BB
Hi,
ich habe den o. g. Code num in meinem Template Setup eingefügt, aber es tut sich nichts, wenn ich ein | in die Überschrift mache, es wird ganz normal dargestellt. 🙁
Jemand eine Idee?
Wo genau muss ich das denn im Setup einfügen?
Gruß,
John
es wird ganz normal dargestellt.
deutet daraufhin dass es nicht an der Stelle steht, an der das Menü erzeugt wird.
Hast Du Dir das Tutorial angeguckt? s.o.
Ansonsten: zeig mal Deinen Code
Gruss
BB
Es ist ja kein Menü, es ist die Seitenüberschrift. Daher nützt mir das Tutorial auch nichts, weil es für ein Menü ausgelegt ist. Deshalb habe ich ja auch den Code s. o. benutzt, aber wenn ich im Backend irgendwo in der Überschrift das Trennzeichen mache, steht es ganz normal in der Überschrift. :o/
hmm schonmal danke für diese lösung, da hätte ich selbst deutlich länger gebastelt aber eine sache missfällt mir daran immer noch
XY = [10.w]+10,[10.h]+[20.h]+15
der code ignoriert die breite der zweiten zeile, in dem fall das die zweite zeile länger ist als die erste wird daher falsch abgeschnitten
ich habe jetzt erstmal die *dirty* lösung verwendet
und die breite fest auf gesetzt aber das kanns ja nicht sein!
kennst jamand eine syntax die das größere der zwei elemente auswählen kann.
So alla:
XY = [10.w]+10,[10.h]+[20.h]+15
XY.override = [10.w]+10,[10.h]+[20.h]+15
XY.override.if.isPositive = [20.w] - [10.w]
danke schonmal, Martin
useLargestItemX
--> TSRef
leider geht das nur in GMENU Objekten
es ist auch nur da dokumentiert. ich habe aber ein ganz normales Image
das könnte man natürlich zu einem GMENU mit nolink=1 machen aber ne lösung ist das auch nicht
gruß Martin
Eine kleine Anregung zum Thema findet Google auf die
Anfrage : gifbuilder umbruch
http://typo3.toaster-schwerin.de/mailarchive/msg07859.html
HTH
BB
Hallo,
gibt es für dieses Problem, daß ich die Breites des Gifbuilder-Objektes nach dem breitesten Text festlegen kann, mittlerweile eine Lösung?
Man bräuchte eine Art max-Funktion, also XY = max([10.w], [20.w]), [10.h]+[20.h] - wie kann man sowas realisieren?
Gruß
Franky
habt ihr eine lösung für dieses problem gefunden?
hänge gerade auch an dem gleichen problem