Bilder durch Klassen löschen

Fragen zum Erstellen von Templates für webEdition.
Peter
Junior Member
Beiträge: 9
Registriert: Mo 25. Sep 2017, 10:00

Bilder durch Klassen löschen

Beitragvon Peter » Di 16. Jan 2018, 12:44

Hallo,

in der Klassen Struktur von we_imageDocument finde ich Methoden um ein Bild hochzuladen und ihm die nötigen Elemente zu vergeben. Jedoch finde ich hier keine Möglichkeit, um das Bild wieder zu löschen. Welche Klasse muss ich mir dafür angucken? In der we_binaryDocument Klasse bin ich leider auch nicht fündig geworden. Gibt es hier eine Möglichkeit über die Klasse zu löschen? Oder nur die Möglichkeit das direkt über die Datenbank zu machen?

Mit folgendem Code lade ich ein Bild hoch.

Code: Alles auswählen

 
 	 $img = new we_imageDocument();
          $pathinfo = pathinfo($target_file);
          $filedata = file_get_contents($target_file);
          $img->Filename = $pathinfo['filename']; // Ohne Dateiendung
          $img->Extension = '.'.strtolower($pathinfo['extension']);
          $img->IsSearchable = 1;
          $img->CreatorID = 8;
          $img->ModifierID = 8;
          $img->Language = "de_DE";
          $img->Thumbs = 2;
          $img->Text = $img->Filename.$img->Extension;
          $img->Path = $imgPath;
          $fileserverpath = $_SERVER['DOCUMENT_ROOT'].$GLOBALS['imagepath'] . $folderAddition . $img->Text;
          $output['path'] = $fileserverpath;
          file_put_contents($fileserverpath, $filedata);
          $img->setParentID($folderid); 
          $img->setElement("Title", $_POST['title'], "attrib");
          $img->setElement("useMetaTitle", true, "attrib");
          $img->setElement("alt", $_POST['altText'], "attrib");
          $img->setElement("filesize", filesize($fileserverpath), "attrib");
          $img->setElement("type", getContentTypeFromFile($target_file), "attrib");
          $img->IsSearchable = 1;
          $img->Table = FILE_TABLE;
          $img->Published = time();
          $img->DocChanged = true;
          $img->we_save(true);
          $img->we_publish();
          $img->we_rewrite();
          $newImgId = $img->ID;
          $output['img'] = $img;
          
Grüße

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: Bilder durch Klassen löschen

Beitragvon blickfang » Di 16. Jan 2018, 12:51

schau dir mal das hier an
http://documentation.webedition.org/wik ... -using-php
evtl. könnte das mit FILE_TABLE und der Id klappen...
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

Peter
Junior Member
Beiträge: 9
Registriert: Mo 25. Sep 2017, 10:00

Re: Bilder durch Klassen löschen

Beitragvon Peter » Di 16. Jan 2018, 13:27

Super das hat funktioniert :)


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 16 Gäste