Zum Inhalt springen

Headlinegrafik wird nicht angezeigt

Erstellt am 23. November 2007 · 1 Antwort · letzte Antwort am 26. November 2007

Tags: Bilder, Frage

erasohr ·

Hallo zusammen.

Ich suche schon seit Stunden nach eine Loesung fuer ein eigentlich kleines Problem, und zwar:

Ich habe ein FCE erstellt und die Headline soll, wie alle anderen Headlines auch, als Grafik angezeigt werden.
Mein Problem ist jetzt, dass die Grafik zwar einwandfrei erstellt wird, auf der Seite nachher aber nur der Quelltext steht. Also z.B.

<h1><img src="typo3temp/GB/eb41c706ed.gif" width="431" height="88" alt="" title="" /></h1>

Mein TS zur generierung der Grafik sieht so aus:

temp.headlineGenerator = IMAGE
temp.headlineGenerator {
  wrap = <h1>|</h1>
  file = GIFBUILDER
  file {
    XY = [10.w]+5,[10.h]+15+[15.h]+15
    transparentColor = #ffffff
    backColor = #ffffff
    10 = TEXT
    10 {
      text.field =
      text.current = 1
      text.listNum = 0
      text.listNum.splitChar = \
      fontSize = 48
      offset = 5,40
      fontFile = fileadmin/templates/acm/fonts/lztwo___.ttf
      fontColor = #00543A
      niceText = 0
      text.htmlSpecialChars = -1
    }
    15 < .10
    15.text.listNum = 1
    15.offset = 0, 93
  }
}
lib.stdheader.10.1 < temp.headlineGenerator
lib.stdheader.stdWrap.dataWrap >

Und in der TV Datenstruktur sieht es so aus:

<field_headline type="array">
				<tx_templavoila type="array">
					<title>Headline</title>
					<sample_data type="array">
						<numindex index="0"></numindex>
					</sample_data>
					<etype>input</etype>
					<typoscript><![CDATA[
  10 < lib.stdheader.10.1
                                     ]]></typoscript>
					<proc type="array">
						<hsc type="integer">1</hsc>
					</proc>
				</tx_templavoila>
				<tceforms type="array">
					<config type="array">
						<type>input</type>
						<size>48</size>
						<eval>trim</eval>
					</config>
					<label>Headline</label>
				</tceforms>
			</field_headline>

Waere echt super, wenn mir jemand helfen kann. Bin schon fast am verzweifeln 🙂 .

erasohr ·

Hallo, ich bin's nochmal.

Habe es nun selber geloest.
Code sieht jetzt folgendermassen aus:

TV Datenstruktur:

<field_headline type="array">
  <tx_templavoila type="array">
    <title>Headline</title>
    <sample_data type="array">
      <numIndex index="0"></numIndex>
    </sample_data>
    <eType>TypoScriptObject</eType>
    <TypoScriptObjPath>lib.fceHeader</TypoScriptObjPath>
  </tx_templavoila>
  <TCEforms type="array">
    <label>Headline</label>
  </TCEforms>
</field_headline>

Template Setup:

# Headline-Generator
temp.headlineGenerator = IMAGE
temp.headlineGenerator {
  wrap = <h1>|</h1>
  file = GIFBUILDER
  file {
    XY = [10.w]+5,[10.h]+15+[15.h]+15
    transparentColor = #ffffff
    backColor = #ffffff
    10 = TEXT
    10 {
      text.field =
      text.current = 1
      text.listNum = 0
      text.listNum.splitChar = \
      fontSize = 48
      offset = 11,40
      fontFile = fileadmin/templates/acm/fonts/lztwo___.ttf
      fontColor = #00543A
      niceText = 0
    }
    15 < .10
    15.text.listNum = 1
    15.offset = 0, 93
  }
}
lib.stdheader.10.1 < temp.headlineGenerator
lib.stdheader.stdWrap.dataWrap >

temp.title = TEXT
temp.title.data = register:tx_templavoila_pi1.parentRec.header

lib.fceHeader < lib.stdheader.10.1
lib.fceHeader.file.10.text >
lib.fceHeader.file.10.text < temp.title

Kann sein, dass es etwas zu kompliziert geloest ist. Aber ich bin schonmal froh, dass es funktioniert 😃 .