Zum Inhalt springen

Bildupload - Ablage

Erstellt am 28. Juli 2008 · 2 Antworten · letzte Antwort am 2. August 2008

Tags: Frage

Joegi_0 ·

Hallo Zusammen

Ich bin gerade dabei, meine erste Extension mit einer Bild Lightbox aufzurüsten. Damit das ganze klappt brauche ich nur noch den Link zu generieren.

Nun habe ich eine allgemeine Frage, wo genau wird das Orginal Bild abgelegt, bzw. wie schaffe ich es, dass beim Bildupload jeweils 2 Grössen generiert werden?
1 x Thumbnail + 1 Normale Ansicht.

Besten Dank im Voraus

DocMcFly ·

Ich hab hier ein bissle Code. Vorher wurde aus der Datenbank der Ort der Bilddatei organisiert und in liegt in der $row-Variable. (Weil das ganze auf DAM aufbaut.)

$lbimg['file']=$row["file_path"].$row["file_name"];
    	$lbimg['file.']['width']  = $this->config["lightboxWidth"].'m';
    	$lbimg['file.']['height'] = $this->config["lightboxHeight"].'m';
          
    	$info =  $this->cObj->getImgResource($lbimg['file'],$lbimg['file.']);

Interessant ist für Dich wahrscheinlich die letzte Zeile...

Eine etwas aufwändige Variante Thumbs zu realisieren sind die folgenden Zeilen:

   $ts['img']='IMAGE';
        $ts['img.']['file'] = 'GIFBUILDER';
        $ts['img.']['file.']['XY']=  $this->config["thumbnailWidth"].','.$this->config["thumbnailHeight"];
        $ts['img.']['file.']['backColor']= '#000000';
        $ts['img.']['file.']['format']= 'gif';
        $ts['img.']['stdWrap.']['addParams.']['alt'] = $row["alt_text"];
        $ts['img.']['stdWrap.']['addParams.']['title'] = $row["title"];;  
        $ts['img.']['file.']['10'] =  'IMAGE';
        $ts['img.']['file.']['10.']['offset']= $this->config["thumbnailWidth"].' -[10.w] / 2 , '.$this->config["thumbnailHeight"].' -[10.h] / 2';
        $ts['img.']['file.']['10.']['file'] =  $row["file_path"].$row["file_name"];
        $ts['img.']['file.']['10.']['file.']['width']  = $this->config["thumbnailWidth"].'m';
        $ts['img.']['file.']['10.']['file.']['height'] = $this->config["thumbnailHeight"].'m';
$link = $this->cObj->IMAGE($ts['img.'])

Vielleicht hilft Dir das - besonders gut ist, dass es die Boardmittel von Typo3 verwendet.

Hoffentlich hilft's ...
Gruß Clemens

PS: Schau Dir mal den Code von der Ext. damd_gallery an - könnte Dir helfen.