IT-MÜCKE

Drupal: Fupload meldet Fatal Error beim Hochladen von Bildern

Beitragsdatum 26.06.2012
Letzte Aktualisierung 31.10.2016

Ein Webseiten-Kunde meldete sich kürzlich: das Hochladen von Bildern klappt nicht mehr.

Problem

Bei dem Kunden setze ich Drupal 6.x ein und habe einige Module installiert. Für den einfachen Upload von Bildern nutze ich dort das FUpload-Modul und das ImageCache-Modul. FUpload ermöglicht den Upload mehrerer Bilder in einem Rutsch, ImageCache passt diese Bilder automatisch an eine gewünschte Größe an.

Seit kurzem erschien nach der Auswahl der hochzuladenden Bilder und nach dem Hochladen beim Klick auf „Nächster Schritte“ bzw. „Next Step“ ein Fehler:
Image FUpload needs to call the imagecache theme function with the attributes as an array.


Ursache

FUpload ruft eine ImageCache-Funkltion fehlerhaft auf - das führt zu diesem Fehler.


Lösung

Als Lösung gibt es einen Patch - dieser ist einzuspielen. Dazu wird das Kommandozeilen-Programm patch für Linux benutzt.

Dazu ist es notwendig ein Linux-System zur Verfügung zu haben (eine Anleitung für das Patchen unter Windows ist hier zu finden).

Vorgehen:

  • Patch herunterladen (letzter Beitrag ganz unten)
  • Patch in das Verzeichnis kopieren, in dem das Modul image_fupload installiert ist (es genügt das Verzeichnis von der Webseite z.B. via FTP herunter zu laden).
  • In das Verzeichnis des Moduls wechseln:
    cd image_fupload
    
    # Patch anwenden:
    patch -p1 < ../1173408-fupload_imagecache_fatal_fix-6.patch
  • Danach kann das Verzeichnis image_fupload wieder hochgeladen werden.
  • Haben Sie direkten Zugang zu Ihrem Webserver (also via ssh), so können Sie den Patch auch direkt anwenden.
  • Ich empfehle vorher ein Backup des Verzeichnisses anzulegen:
    tar -czf image_fupload_backup.tgz image_fupload

Danach funktioniert das Hochladen der Bilder wieder. Die Bilder, die beim Hochladen zum oben genannten Fehler führten, sind übrigens bereits hoch geladen und stehen beim Klick auf „Nächster Schritt“/„Next Step“ beim nächsten Hochlade-Versuch zum Bearbeiten zur Verfügung. Es genügt also, nur ein neues Bild hochzuladen, um alle anderen Bilder für die weitere Verarbeitung vorzufinden.

(Quelle: drupal.org)


Ähnliche Themen im blog:
drupal, module


zurück