Zum Inhalt springen

Bug in TYPO3 4.4? Gifbuilder, Nicetext und Transparenz

Erstellt am 19. Juli 2010 · 6 Antworten · letzte Antwort am 24. Dezember 2010

Tags: Bilder, TYPO3 4, Frage

derhansen ·

Hallo zusammen,

ich würde mich über 2-3 Minuten eurer Zeit freuen um mir beim Reproduzieren eines möglichen Bugs in TYPO3 4.4 weiterzuhelfen.

STEP 1
Folgendes TYPOSCRIPT als Extension-Template auf einer leeren Seite einer funktionierenden TYPO3 Installation einfügen:

Header1 = IMAGE
Header1.wrap = <h1>|</h1>
      
Header1.file = GIFBUILDER
Header1.file {
    
    XY = 430, [10.h]+5
    backColor = #cccccc
    transparentColor = #cccccc
    
 
    10 = TEXT
    10.text.listNum = 0
    10.text.field = header        
    10.fontFile = fileadmin/templates/fonts/arial.ttf
    10.fontColor = #000000
    10.fontSize = 24
    10.niceText = 1

    10.offset = 0,[10.h]
}

lib.stdheader.10.1 < Header1

Dadurch werden nun alle H1-Überschriften grafisch per GIFBUILDER gerendert.

STEP 2
Nun einfach ein Textelement auf der leeren Seite anlegen und irgendwas (z.B. Lorem Ipsum) als Überschrift eingeben.

Meine Frage nun an euch - wie ist der Hintergrund des erstellten Gif-Bildes bei euch? Ist er transparent oder ist er grau?

In TYPO3 4.3.x funktionierte alles einwandfrei (also transparentes GIF) und ich habe auch schon die Stellen im TYPO3 4.4.0 Core gefunden, die das mögliche Problem verursachen. Es geht mir nun nur darum das Problem an anderer Stelle zu reproduzieren, bevor ich einen Bugreport schreibe.

Viele Grüße und schon mal vielen Dank für die Hilfe!
derHansen

wok ·

Hallo derhansen!
konntest Du das Problem lösen?
Ich hab gerade das gleiche Problem nach einem Update einer site von 4.3.8 auf 4.4.5.

wok ·

Vielen Dank für die Antwort.
Mittlerweile hab ich von der deutschen Mailingliste eine Antwort bekommen, die mich weitergebracht hat.

Der Tipp besteht darin, in der typo3conf/localconf.php am Ende die folgenden Einträge zu machen, wobei die ersten beiden Zeilen natürlich vom Server abhängig sind.

Danach und nach dem Löschen des Inhalts von typo3temp konnte ich sogar die Zeile

$TYPO3_CONF_VARS['GFX']['gdlib_png'] = '1';

rausnehmen, respektive den Wert auf 0 setzen, so dass GIF-Dateien ausgegeben werden, was ich in diesem Fall wegen der IE6-Kompatibilität haben möchte.

$TYPO3_CONF_VARS['GFX']["im_path"] = '/usr/bin/';       // Modified by CGC
$TYPO3_CONF_VARS['GFX']['im_path_lzw'] = '/usr/bin/';       // Modified by CGC
$TYPO3_CONF_VARS['GFX']['im_version_5'] = 'im6';       // Modified by CGC
$TYPO3_CONF_VARS['GFX']['im_imvMaskState'] = '1';       // Modified by CGC
$TYPO3_CONF_VARS['GFX']['im_v5effects'] = '1';    // Modified by CGC
$TYPO3_CONF_VARS['GFX']['im_combine_filename'] = 'composite';       // Modified by CGC
$TYPO3_CONF_VARS['GFX']["TTFdpi"] = '96';       // Modified by CGC
$TYPO3_CONF_VARS['GFX']['TTFLocaleConv'] = '';       // Modified by CGC
$TYPO3_CONF_VARS['GFX']["thumbnails_png"] = '0';       // Modified by CGC
$TYPO3_CONF_VARS['GFX']['gdlib_png'] = '1';       // Modified by CGC
$TYPO3_CONF_VARS['GFX']['gdlib_2'] = '2';       // Modified by CGC
$TYPO3_CONF_VARS['GFX']['png_truecolor'] = '1';       // Modified by CGC
lisardo ·

Hallo,

nicht nur die ersten beiden Zeilen sind vom Server abhängig sondern mehr oder weniger alle. Zeile drei macht nur Sinn, wenn imagemagick in Version 6 installiert wurde. Von der ImageMagick-Version (also von Zeile drei) hängen die Zeilen vier, fünf und sieben ab. Die vorletzte Zeile hängt davon ab, welche GDlib-Version installiert ist, und so weiter. In dem Thread hat das ein Hoster gepostet, der auf immer die gleiche Servereinstellung zurückgreift. Für den ist das durchaus sinnvoll, für alle anderen sind diese Einstellungen vielleicht richtig, vielleicht aber auch nicht.

Es gibt im Install-Tool fünf Seiten zum Testen des Bild-Renderings. Dort darf kein Fehler mehr auftauchen, dann klappts. Die Einstellungen sind m. E. gut kommentiert.

Wenn man danach eine funktionierende Einstellung hat, kann man diese in andere Installationen einfach umkopieren, solange diese auf der gleichen Serverkonfiguration laufen.

Peter,
TYPO3 @ lisardo (Augsburg)