Snippet Menu ( Click here to hide )

 / typo3wizard.com / Snippets / GIFBUILDER / Mehrzeiliger Text im GIFBUILDER

VF DSL 468x60

Mehrzeiliger Seitentitel mit GIFBUILDER

Submitting your vote...
Rating: 4.6 of 5. 5 vote(s).
Click the rating bar to rate this item.

Bei diesem Snippet wird der GIFBUILDER dazu verwendet, eine Grafik zu generieren in der ein mehrzeiliger Text (z.B. Seitentitel) angezeigt wird. Um dies zu erreichen werden listNum und splitChar verwendet. Mit splitChar kann man angeben welches Zeichen (oder Zeichenkette) verwendet werden soll, um den String zerteilen. Mit listNum kann man dann auf die einzelnen Teile des zerteilten Strings zugreifen.

Hier erstellt der GIFBUILDER ein Bild mit der festen Breite 400, die Höhe ist an die Anzahl der Zeilen eingepasst. Folgendes Beispiel ermöglicht das Darstellen eines Seitentitels mit maximal 4 Zeilen. Um in den Seitentitel einen Zeilenumbruch einzufügen, muss man nur ein | in den Titel einfügen. Das Zeichen, das den Zeilenumbruch im GIFBUILDER veranlasst, kann ganz einfach über das splitChar angepasst werden.

 

lib.getPageTitle = IMAGE
lib.getPageTitle.altText.field = title
lib.getPageTitle.file = GIFBUILDER
lib.getPageTitle.file { 	
  XY = 400,[10.h]+[20.h]+[30.h]+[40.h]+20
  10 = TEXT
  10.text.field = title
  10.text.listNum.splitChar=|
  10.text.listNum=0
  10.fontSize=24
  10.fontColor=  #333333	
  10.offset=0,24
  10.niceText=1 
  20 < .10
  20.text.listNum=1
  20.offset=0,24+[10.h]+6
  30 < .10
  30.text.listNum=2
  30.offset=0,24+[10.h]+[20.h]+12
  40 < .10
  40.text.listNum=3
  40.offset=0,24+[10.h]+[20.h]+[30.h]+18
}

 

Mehr Informationen gibs in der TSREF

TSREF, stdWrap Funktionen listNum , splitChar



Comments


Vikal, 07-02-06 12:53:
script is cool. gibts auch noch die möglichkeit, wenn im text ein link drinnen ist den auch anzuzeigen und zu verlinken???

gurß
Nevyn, 09-02-06 07:41:
Hab zu erst falsch gelesen. Ob das mit dem Link funktioniert müsste ich mir ansehen. Die schwierigkeit besteht glaub ich darin zu erkennen ob es sich um einen link handelt oder nicht.
Eine einfachere alternative wäre evtl den link in den Untertitel zu schreiben und den zu verlinken falls dieser nicht leer ist.
Wenn du interesse hast kann ich das script dementsprechend ändern
Grüße Helmuth
Greeneye, 27-04-06 12:37:
Hallo. Hab das script ausprobiert - 1 zu 1 kopiert. Leider wird der Schrifttext sobald im Titel das Trennzeichen enthalten ist ausgebelendet. Weiß jemand Rat ?
AM, 14-07-06 10:25:
hallo. der script ist nett, aber wenn mann ins titel der | char eingibt, wirt man das ins sitemap und seiten titel sehen. die lohsung dafur ist das titel normal zu lassen und das subtitel mit der | trennung einzugeben. dann das code "10.text.field = subtitle // title" benutzen, so das wenn man ein subtitel hatt, nehmt das GMENU die value davon, anstatt der titel. gruss.
Fluffy, 01-02-07 15:07:
Fuer Editoren, denen ein Splitchar zu kompliziert ist, kann man auch bei Leerzeichen splitten und jedes Wort einzeln im Gifbuilder rendern:

temp.firstheader = COA
temp.firstheader {
10 = IMAGE
10 {
alttext.field = header
file = GIFBUILDER
file {
XY = [10.w],18
backColor = white

10 = TEXT
10 {
text.field = header
text.current = 1
text.listNum.splitChar = 32
text.listNum = 0
text.required = 1
text.noTrimWrap =|| |
offset = 0,14
align = left
fontSize = {$header_fontsize}
fontFile = {$header_font}
fontColor = {$header_color}
niceText = 1
doNotStripHTML = 1
.setCurrent.htmlSpecialChars = 0.htmlSpecialChars = -1
}
}
if.isTrue.field = header
if.isTrue.listNum = 0
if.isTrue.listNum.splitChar = 32
}

20 < .10
20.file.10.text.listNum = 1
20.if.isTrue.listNum = 1
30 < .10
30.file.10.text.listNum = 2
30.if.isTrue.listNum = 2
40 < .10
40.file.10.text.listNum = 3
40.if.isTrue.listNum = 3
...
..
.
(soviele Woerter wie man braucht...)
}
tgr, 22-05-07 16:10:
@Fluffy Cloud

suuuuper extremst vielen dank! hat sehr geholfen...
Mischa, 17-11-08 12:59:
Wer TemplaVoilá verwendet, sollte statt

10.text.field = subtitle // title

folgendes verwenden:

10.text.data = page:subtitle // page:title

Add comment

* - required field

*



*
*

Top 10 Updates

Erstellen eines einfachen Infocenters mit TYPO3  geändert am  17-Nov-2009 11:11:22
Funktionierendes Section Menu mit TemplaVoila geändert am  05-May-2009 10:42:40
"Nicht im Menü" in Sitemap anzeigen geändert am  05-May-2009 10:12:24
Implementation des DHTML Menüs von brainjar.com  geändert am  01-Feb-2009 13:01:36
Beispiel DHTML Menü geändert am  01-Feb-2009 12:47:38
Anzeigebeispiel für dynamische Bild Masken geändert am  16-Dec-2008 15:11:25
Links geändert am  11-Dec-2008 10:12:33
Nützliche Links geändert am  11-Dec-2008 10:05:56
Transparente PNG's in IE5/6 ohne JavaScript geändert am  04-Oct-2008 12:28:14
Typoscript Eigenschaften mit stdWrap erweitern geändert am  13-Jun-2008 14:16:12

Latest comments

11-Mar-2010 07:52:35
Tom schrieb: Klasse, genau das was ich gebraucht habe. Mit einer Einschränkung... ... wie kann ich jetzt den...
Vertikales grafisches Menu (GMENU)
10-Mar-2010 15:42:51
siteway.de schrieb: Perfekt. Nach genau sowas hab ich gesucht! Danke.
Jedem Mailformular Feld eine eigene CSS Klassen zuweißen
05-Mar-2010 10:15:12
andi schrieb: Und wie funktioniert das Ganze bei Seiten mit TemplaVoila?
Template abhängig von Spalteninhalt
English
Suche: