Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Formular mit Imagefield. Bilder löschen -> ImageCache Bilder werden nicht gelöscht

Eingetragen von plegox (117)
am 24.08.2010 - 13:18 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Hallo,

ich habe ein Uploadformular erstellt. Meine Bilder rufe ich im Template mit imagecache auf. So werden unter Zugrundelegung der Presets verschiedene Bilder im Imagecache/Preset Ordner erzeugt.
Wenn ich das Bild aber nun im Formular lösche, wird nur das Origignalbild gelöscht, nicht die in den Imagecache Ordner.

Das ist doch eigentlich ein ganz alltägliches Problem, aber leider habe ich in der Suche keine Lösung gefunden.

Kann mir jemand weiterhelfen?

Danke,
viele Grüße Stefan

‹ Link / URL sperren bzw. definierte Fehlermeldung ausgeben [gelöst] Menüpunkt sollen rollenabhängig auf verschiedene Seiten verweisen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Da kann man nur sagen: "Works

Eingetragen von wla (9461)
am 24.08.2010 - 14:29 Uhr

Da kann man nur sagen: "Works as designed". Imagecache klinkt sich nur in die Ausgabe der Bilder ein und nicht in die Nodes beim Erstellen, Ändern oder Löschen der Imagefelder. Also weiß Imagecache auch nicht, daß Bilder Im Preset gelöscht werden sollen. Da hilft nur von Zeit zu Zeit in den Presets aufzuräumen oder damit zu leben, daß dort Leichen rumliegen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für Deinen Beitrag. Ich

Eingetragen von plegox (117)
am 24.08.2010 - 16:04 Uhr

Danke für Deinen Beitrag.

Ich hab es schon befürchtet, dass man die nicht einfach so mit löschen kann.

Lässt du/ihr die Bilder dann einfach auf dem Server, oder wie handhabt ihr das? Mir würde jetzt auch keine Routine einfallen, wie ich Leichen einfach als solche identifizieren und löschen kann :(

Vielen Dank,

viele Grüße Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich würde gerne diesen Thread

Eingetragen von leda.ch (977)
am 04.01.2012 - 23:35 Uhr

Ich würde gerne diesen Thread reaktivieren...

Gibt es vielleicht inzwischen eine Lösung hierzu?
Wir haben Nodes mit Image-Fields, die mit der Zeit "veralten", und die wir deshalb löschen - leider werden damit weder die hochgeladenen Bilder, noch die geImageCacheten Versionen gelöscht (=Leichen)...

Danke für jeden Hinweis

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn der Node ordnungsgemäß

Eingetragen von wla (9461)
am 04.01.2012 - 23:58 Uhr

Wenn der Node ordnungsgemäß gelöscht wird, wird auch das Bild im zugehörigen Imagefield gelöscht (das Original). Die Bilder im Imagecache überleben und können nur durch gelegentliches Leeren des Imagecaches abgeräumt werden.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hmmm, das manuelle Löschen

Eingetragen von leda.ch (977)
am 05.01.2012 - 00:07 Uhr

Hmmm, das manuelle Löschen wird etwas aufwendig, zumal die Bilder in Ordnern pro Node (nid) abgelegt sind.
Ich werde wohl ein Minimodul schreiben müssen, das die Löschung vornimmt...

Danke, Werner, fürs Antworten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Imagecache

Eingetragen von stBorchert (6003)
am 05.01.2012 - 08:38 Uhr
wla schrieb

Die Bilder im Imagecache überleben und können nur durch gelegentliches Leeren des Imagecaches abgeräumt werden.

Also nach dem aktuellen Code (6.x-2.0-beta) zu urteilen, würde ich dem widersprechen (ohne es jetzt explizit getestet zu haben).

Sobald eine Datei (die über ein filefield oder dessen Derivate hochgeladen wurde), ruft [do:imagecache ImageCache] die entsprechende Funktion zum Entfernen der durch [do:imagecache ImageCache] erzeugten Bilder auf. Es kann natürlich dann immer noch passieren, dass diese Dateien nicht gelöscht werden können. Dann sollte sich dazu jedoch eine Meldung im Watchdog finden lassen.

Wenn das auch mit der neuesten Funktion nicht funktioniert, sollte man das Verhalten nochmal genauer untersuchen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Interessant! Das werde ich in

Eingetragen von leda.ch (977)
am 05.01.2012 - 10:50 Uhr

Interessant! Das werde ich in den nächsten Tagen unbedingt testen. Ich melde mich wieder, wenn ich mehr weiss.
Merci!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die erwähnte Beta-Version von

Eingetragen von leda.ch (977)
am 06.01.2012 - 13:33 Uhr

Die erwähnte Beta-Version von ImageCache habe ich bereits im Einsatz. Ich vermute, dass die Delete-Prozeduren in diesem Modul sich darauf beziehen, alle Bilder zu löschen, wenn ein bestimmtes Preset gelöscht wird.
Nicht aber, wenn die Bilder eines Nodes gelöscht werden sollen.

Auch der Code des ImageField-Moduls sieht nicht danach aus, als würde er die ImageCache-Derivate löschen wollen.
IOW: bei mir wird KEIN Bild gelöscht, wenn ich einen Node mit einem ImageField mit unbegrenzter Anzahl Bilder lösche. Watchdog sagt nur "node x wurde gelöscht".

Ich vermute mal, dass absichtlich hochgeladene Bilder nicht gelöscht werden. Bei den meisten Leuten ist das wohl der Normalfall und ist deshalb bisher noch nicht aufgefallen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 1 Tag
  • Hey danke
    vor 2 Wochen 2 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 6 Stunden
  • Da scheint die Terminologie
    vor 3 Wochen 9 Stunden
  • Kannst doch auch alles direkt
    vor 3 Wochen 4 Tagen
  • In der entsprechenden View
    vor 3 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 4 Tagen
  • gelöst
    vor 6 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 25 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association