Lösung für getimagesize-Problem: url access disabled

Gesperrt
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Lösung für getimagesize-Problem: url access disabled

Beitrag von HerrB »

Manchmal sieht man den Wald vor lauter Bäumen nicht. Die o.a. Fehlermeldung rührt daher, dass ein Bild mit capiImageScale in der Größe angepasst wird.

Leider gibt diese Funktion den Webpfad ("http://...") zum Bild zurück. In den Fällen, bei denen die o.a. Fehlermeldung erscheint, folgt nun auf die Funktion capiImageScale die Funktion getimagesize, die die Bildgröße ermitteln möchte.

Die Funktion bekommt den Webpfad - ist nun in PHP der Zugriff via URL nicht möglich, kommt es zu der Fehlermeldung.

Ganz einfache Lösung:
Den Aufruf der Funktion getimagesize anpassen (Beispiel: Modul Illustration):
Zeile

Code: Alles auswählen

list ($width, $height, $type, $attr) = getimagesize($image);
in

Code: Alles auswählen

list ($width, $height, $type, $attr) = getimagesize(str_replace($cfgClient[$client]["path"]["htmlpath"], $cfgClient[$client]["path"]["frontend"], $image));
ändern. That's it.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

kleine änderung, große wirkung... ;-)
*** make your own tools (wishlist :: thx)
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

In den kommenden Versionen zumindest für das Modul Illustration intergriert.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Gesperrt