Seite 1 von 1

Bilder durch Klassen löschen

Verfasst: Di 16. Jan 2018, 12:44
von Peter
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

Re: Bilder durch Klassen löschen

Verfasst: Di 16. Jan 2018, 12:51
von blickfang
schau dir mal das hier an
http://documentation.webedition.org/wik ... -using-php
evtl. könnte das mit FILE_TABLE und der Id klappen...

Re: Bilder durch Klassen löschen

Verfasst: Di 16. Jan 2018, 13:27
von Peter
Super das hat funktioniert :)