Zum Inhalt springen

Leere Image-Tags in 4.5.30

Erstellt am 6. Januar 2014 · 5 Antworten · letzte Antwort am 13. Januar 2014

Tags: Bilder, TYPO3 4.x, Frage

triskal ·

Hi,

ich stand vor der Aufgabe ein Update von einer 4.2er-Version auf eine 4.5er durchzuführen. Da mir das zu heikel war, habe ich kurzerhand eine Neuinstallation gemacht und die Daten der produktiven Seite entsprechend importiert. Damit bin ich in der Vergangenheit auf eigenen Servern auch sehr gut gefahren.

Nun habe ich allerdings das Problem, dass Bilder im Frontend nicht angezeigt werden, die übers Backend eine Größeneinstellung besitzen. Das Scaling scheint also nicht zu funktionieren, obwohl das Image-Processing im Install-Tool alles sauber generiert und keinerlei Fehler ausspuckt.

Hoster ist all-inkl.com.

Wenn ich ein ganz neues Kontentelement anlege mit Bild wird dieses korrekt angezeigt. Nehm ich eine Skalierung über die Höhen- und Breitenangaben vor tritt oben beschriebener Effekt auf.

Ich habe schon an den IM/GM-Einstellungen gedreht, Caches gelöscht, bisher ohne Auswirkung. Kennt jemand das Problem oder hat jemand noch eine Idee für mich?

Danke und Gruß, Manuel

Julian.​Hofmann ·

Hallo Manuel.

Mir fallen zwei Dinge dazu ein:
1. Hast Du die benötigten (Quell-)Dateien im uploads-Ordner (bzw. den jeweiligen Unterordnern) auch mit kopiert?
2. Hast Du alle Caches geleert und temporäre-Dateien (--> typo3temp) aufgeräumt? Möglicherweise meint TYPO3 das skalierte Bild bereits zu haben, kann es aber im typo3temp-Ordner nicht finden. (Install-Tool -> Clean up).

Viele Grüße
Julian

triskal ·

Hi Julian,

vielen Dank für deine Antwort. Zu 1: Ja, ich hab alles mit rüberkopiert. Zu 2: Auch ja.

Es sind ja leider nicht nur die alten Inhalte betroffen. Auch wenn ich ein neues Content-Element mit Bild anlege, erscheint das Bild nur dann, wenn ich keine Größenveränderungen vornehme. Sobald ich Breite oder Höhe vergebe, bleibt der Img-Tag leer.

Dachte eigentlich auch, dass das Problem auf das Fehlen von Dateien oder nicht geleerten Cache zurückzuführen sei, aber das scheint eher nicht so.

Die alte Version lief mit IM, bei der neuen Version ist standardmäßig GM aktiv. Aber welche Option aktiviert ist, die Berechnung/Skalierung der Bilder im Install-Tool funktioniert einwandfrei.

Hast du noch einen Tipp?
Danke und Gruß, Manuel

Julian.​Hofmann ·

Hm... Die Thumbnailgenerierung unterscheidet sich zwischen Backend und Frontend etwas.
Würde da gerade einen PHP-Fehler vermuten bei der FE-Generierung, der in der BE-Variante nicht vorkommt.
Um der Ursache auf die Schliche zu kommen,w ürde ich mal alle Debug-Optionen via localconf.php einschalten (ggf. temp_CACHED_* löschen):

// -- Fuer TYPO3-Debugging -----------------------------------------------
	$TYPO3_CONF_VARS['SYS']['displayErrors'] = '1';
	$TYPO3_CONF_VARS['SYS']['enable_errorDLOG'] = '1';
	$TYPO3_CONF_VARS['SYS']['enable_exceptionDLOG'] = '1';
	$TYPO3_CONF_VARS['SYS']['sqlDebug'] = '1';
	$TYPO3_CONF_VARS['SYS']['enable_DLOG'] = '1';
	$TYPO3_CONF_VARS['FE']['debug'] = '1';
// -- Fuer TYPO3-Debugging -----------------------------------------------

Ein weiterer Punkt könnte die Zeichencodierung sein - das hatte mich mal eine Weile beschäftigt. Analyse und Lösung habe ich im Blogbeitrag UTF-8-Zeichen in Dateinamen festgehalten.

triskal ·

Hi Julian,

vielen Dank noch mal für deine Antwort.

Wenn ich den Debug-Modus wie oben beschrieben aktiviere, wo kann ich dann die Debugging-Ergebnisse auslesen? Muss ich da irgendwo noch eine Ausgabe im Frontend aktivieren?

Habe im Install-Tool noch mal mit den Grafik-Einstellungen unter all-configuration rumgespielt. Leider ohne Auswirkung. Hab trotzdem irgendwie das Gefühl, dass hier der Hund begraben liegt. Wenn ich [GFX][image_processing] auf 0 setze und somit die komplette Bildverarbeitung deaktiviere, werden alle Bilder sofort geladen. Dummer- und verständlicherweise nicht in der passenden Größe. Dürfte aber auch der Hinweis darauf sein, dass die Zeichencodierung nicht die Ursache sein kann...

VG, Manuel

Julian.​Hofmann ·

Hallo Manuel.

Die Debugging-Ergebnisse sollten durch displayErrors direkt ausgegeben werden. Mit den Einstellungen oben sollten zum einen PHP-Fehler direkt angezeigtw erden 8die sonst unterdrückt werden bzw. umgeleitet werden), zum anderen ggf. auch weitere Informationen von TYPO3 (bzw. Fehlermeldungen/Exceptions) ausgespuckt werden.

Was die Zeichencodierung angeht: Das kann schon Ursache sein. Ursache bei mir damals war, dass bei der Übergabe der Namen an convert die Zeichencodierung nicht passte und Fehler verursachte. Ein direkter Aufruf der (Quell-)Dateien hatte trotzdem geklappt (was ja dem Fall GFX][image_processing]=0 entspricht).

Viele Grüße
Julian