Zum Inhalt springen

Bild mit Gifbuilder und 2 Texten??

Erstellt am 28. Juli 2005 · 5 Antworten · letzte Antwort am 29. Juli 2005

Tags: Bilder, Frage

Fabian-K ·

Hi,
hier mein Source:

temp.header = IMAGE
temp.header {
  file = GIFBUILDER
  file {
    XY = [10.w]+[20.w],20
    backColor = white
    10 = TEXT
    10 {
      value = C:\
      align = left
      offset = 0,12
      fontSize = 12
      fontFace = fileadmin/template/fonts/arial.ttf
      niceText = 1
    }
    20 = TEXT
    20.offset = [10.w],12
    20 {
      text.field = title
      align = left
      fontSize = 12
      fontFace = fileadmin/template/fonts/arial.ttf
      niceText = 1
    }
  }
}

So, jetz mal zur Erklaerung:
Ich moechte (just4fun) einfach mal ein Bild erstellen lassen, auf dem IMMER 'C:\' und dann der Seitentitel steht. Ohne verlinkung, usw, ein ganz simples Bild also.

Wenn es funktioniert, soll es ein weisses Bild sein, mit (z.B.) der Aufschrift: 'C:\Home'.

Wo ist da mein fehler?

20 funktioniert auch schon, aber 10 will nicht. Der text von 10 wird einfach nicht angezeigt 🙁

Help!

Baschny ·

Hallo,

kleiner aber feiner Fehler: Beim TEXT Unterobjekt von GIFBUILDER heisst das nicht .value sondern .text, um Text auszugeben. Siehe dazu auch https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Gifbuilder/ObjectNames/Index.html.
Ich verstehe ja die Verwirrung, weil beim eigenständigen TEXT-Objekt heisst das ja .value. Wer weiss, warum das so ist! 🙂

Habs dann noch ein wenig angepasst, so schauts super aus:

temp.header = IMAGE
temp.header {
  file = GIFBUILDER
  file {
    XY = [20.w]+[10.w],20
    backColor = white
    10 = TEXT
    10 {
      text = C:\
      align = left
      offset = 0,12
      fontSize = 12
      fontFace = fileadmin/template/fonts/arial.ttf
    }
    20 = TEXT
    20 {
      text.field = title
      align = left
      offset = [10.w],12
      fontSize = 12
      fontFace = fileadmin/template/fonts/arial.ttf
    }
  }
}

Hier wird in 20 der Text direkt nach den Text vom 10er-Block genommen ([10.w]). Durch XY = [20.w]+[10.w] wird die GIF auch haargenau so Breit, wie es für den Text notwendig ist.

Gruss,

e.​egger ·

hi,

schreib:

10 = TEXT
10 {
  text = C:\
}

also »text = ...« anstelle von »value = ...«
dann müsste es gehen...

Gruss Elmar

Fabian-K ·
Baschny schrieb

Hallo,

kleiner aber feiner Fehler: Beim TEXT Unterobjekt von GIFBUILDER heisst das nicht .value sondern .text, um Text auszugeben. Siehe dazu auch https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Gifbuilder/ObjectNames/Index.html.
Ich verstehe ja die Verwirrung, weil beim eigenständigen TEXT-Objekt heisst das ja .value. Wer weiss, warum das so ist! 🙂

Habs dann noch ein wenig angepasst, so schauts super aus:

temp.header = IMAGE
temp.header {
  file = GIFBUILDER
  file {
    XY = [20.w]+[10.w],20
    backColor = white
    10 = TEXT
    10 {
      text = C:\
      align = left
      offset = 0,12
      fontSize = 12
      fontFace = fileadmin/template/fonts/arial.ttf
    }
    20 = TEXT
    20 {
      text.field = title
      align = left
      offset = [10.w],12
      fontSize = 12
      fontFace = fileadmin/template/fonts/arial.ttf
    }
  }
}

Hier wird in 20 der Text direkt nach den Text vom 10er-Block genommen ([10.w]). Durch XY = [20.w]+[10.w] wird die GIF auch haargenau so Breit, wie es für den Text notwendig ist.

Gruss,

lol.. Ob nun [10.w]+[20.w] oder anders herum ist doch egal 😉
Nur mit der 10 vorne ist das ganze uebersichtlicher, fuer den Fall dass da noch mehr hinzukommt, sonst verliert man die uebersicht 🙂

Und danke wegen dem text.. da waere ich nie drauf gekommen.. einfach daemlich -> daemlich einfach 🙂

thanks.

e.egger schrieb

hi,

schreib:

10 = TEXT
10 {
  text = C:\
}

also »text = ...« anstelle von »value = ...«
dann müsste es gehen...

Gruss Elmar

Jo das Problem hatte dein Vorredner schon geloest. Trotzdem vielen Dank! 🙂

Baschny ·
Fabian-K schrieb

lol.. Ob nun [10.w]+[20.w] oder anders herum ist doch egal 😉

Klar, aber in dein original-posting stand da noch was anderes drinnen, irgendwas wie [20.w]+100. Das hast du ja anscheinend dann geändert. 🙂

Gut, dass es jetzt geklappt hat.

Gruss,
Ernesto

Fabian-K ·

Ahso, sorry, wusste nich dass du das noch gelesen hattest 🙂

Jo habe mir das mit dem 10.w+20.w dann auch gedacht, dass es logischer waere.. danke 🙂