Hallo
Meine Extension läuft lokal unter Typo3.6 wunderbar. Nun habe ich sie auf einem Server mit Typo3.8 installiert. Auch da läuft alles, ausser der Darstellung der Bilder.
In der Datei pi1/class.myextension_pi1 habe ich in der function getFieldContent($fN)
folgenden Code eingefügt:
case "bild":
$imgTSConfig = $this->conf['bildCObject.'];
$imgTSConfig['file'] = 'uploads/tx_myextension/'.$this->internal["currentRow"][$fN];
return $this->cObj->IMAGE($imgTSConfig);
break;
Im Quellcode erscheint der Link so:
<a href="#" onclick="openPic('showpic.php?file=uploads... ...<img src="" width="" height="" ...
Der src bleibt leer.
Muss ich bei Typo3.8 den Code anders schreiben? Aber wie?
Übrigens: Bevor ich den Code zur Darstellung des Bildes eingefügt habe, wurde der Bildname korrekt im Frontend angezeigt.
Danke für eure Hinweise.
mamo schrieb
Der src bleibt leer.
Muss ich bei Typo3.8 den Code anders schreiben? Aber wie?
Welche JavaScript-Funktionen scheinen im HTML-Source-Code der Seite auf?
openPic
muß natürlich vorhanden sein.
Vermutlich liegt es an Image Magick 5.5.7. Ich habe festgestellt, dass auch auf anderen Seiten Bilder nur dargestellt werden, wenn sie in der Originalgrösse eingebunden werden. Im Install-Tool werden lauter Fehlermeldungen generiert.
Unterdessen habe ich die [GFX]-Einstellungen auf IM 5.5.7 angepasst, es läuft aber trotzdem noch nicht. Woran könnte das noch liegen?
Danke und Grüsse
mamo
Nach längerer Suche konnte ich das Problem selber lösen.
Im Install Tool war die falsche ImageMagick Version aktiv. Wichtig sind folgende Einträge unter 4. All Configuration im Abschnitt [GFX]:
[GFX][im_version_5]=1
[GFX][im_path_lzw]= usr/local/bin/ (5.5.7)
Das ist der gleiche Pfad wie [GFX][im_path]
Jetzt klappt alles! 😃