Hallo zusammen,
ich versuche gerade für die wt_gallery Bildbeschreibungen über die EXIF-Funktion auszugeben.
Dabei kommt folgende Fehlermeldung:
exif_read_data(unplugged.jpg) [function.exif-read-data]: Incorrect APP1 Exif Identifier Code in C:\_htdocs\typo3conf\ext\wt_gallery\lib\class.tx_wtgallery_div.php on line 274
Warning: Cannot modify header information - headers already sent by (output started at C:\_htdocs\typo3conf\ext\wt_gallery\lib\class.tx_wtgallery_div.php:274) in C:\_htdocs\typo3\sysext\cms\tslib\class.tslib_fe.php on line 3226
Ich habe diese Fehlermeldung in diversen Threads im Netz gefunden, leider nie mit einer Lösung. Hat irgendjemand eine Idee, wie man wt_gallery dazu bekommt, die EXIF-Daten anzuzeigen? Das Auslesen über eine Textdatei klappt gut, ist aber leider zu umständlich.
Typo3 4.2.6
wt_gallery 3.0.5
Grüße,
David
Hallo David,
ein paar Dinge fallen mir ein (alles ohne Gewähr):
1. Kommt deine lokale Installation früher oder später auf ein Unix System? Dann würde ich es dort noch mal probieren
2. Hast du schon mal andere Fotos verwendet? Ganz simpel test.jpg nicht aus Photoshop?
3. Beim Googlen bin ich auf den Hinweis "buggy IM Version" gestoßen - eventuell einen andere IM Version testen?
4. Veraltete PHP Version?
Hi danke für die schnelle Antwort.
1. Kommt deine lokale Installation früher oder später auf ein Unix System? Dann würde ich es dort noch mal probieren
Hatte ich auch vermutet und schon probiert, daran lag es nicht. Linux verhält sich exakt genau so wie Windows.
2. Hast du schon mal andere Fotos verwendet? Ganz simpel test.jpg nicht aus Photoshop?
Das mit Photoshop habe ich auch gelesen. Wenn ich andere Fotos benutze verschwindet zumindest das Warning. Nach wie vor wurden allerdings keine Texte angezeigt.
3. Beim Googlen bin ich auf den Hinweis "buggy IM Version" gestoßen - eventuell einen andere IM Version testen?
Ich benutze GM
4. Veraltete PHP Version?
Nein, ich benutze PHP 5.2.5
Ich habe die Lösung auch bereits gefunden. Ist allerdings jetzt nur ein Hack, der so für mich funktioniert: Vielleicht hilfts ja auch anderen.
// ALTE ZEILE 274: $info = exif_read_data($file, 'EXIF', 1, 0); // get exif of image
// geändert in
$info = exif_read_data($file); // get exif of image
// make EXIF array
// ALTE ZEILE 277: if ($info['WINXP']['Comments']) $array[$this->infoarray[0]] = $info['WINXP']['Comments']; // comments
// geändert in
if ($info['Comments']) $array[$this->infoarray[0]] = $info['Comments']; // comments
Grüße,
David
Ach ja,
habe ich vergessen: die Änderungen müssen in der Datei typo3conf\ext\wt_gallery\lib\class.tx_wtgallery_div.php gemacht werden.