Zum Inhalt springen

Extension und ImageMagick

Erstellt am 25. Januar 2006 · 2 Antworten · letzte Antwort am 25. Januar 2006

Tags: TCA, Bilder, Frage

wallace ·

Hallo Typo3ler,

der Datensatz meiner Extension enthält unter anderem ein Imagefile.
Wie realisiere ich es nun, dass ein Thumbnail der hochgeladenen Datei angelegt wird, wenn ein neuer Datensatz eingefügt wird? Wo muss ich in der Extension den Code einfügen, der beim Anlegen des Datensatzes ausgeführt wird...?

Vielen Dank euch!
Frank

sprain ·

Hallo Wallace

Wo genau willst du den ein Thumbnail, im Backend oder Frontend?
Fürs Backend kannst du bereits im Kickstarter anwählen, dass du ein Thumbnail willst. Oder einfach in der tca.php beim entsprechenden Feld

"show_thumbs" => 1,

einfügen.

Fürs Frontend hier mal etwas Code, der dir eventuell hilft.

Im _pi1.php-File steht sinngemäss

$image["file"] = "uploads/tx_wtnews/" . $bild;
$bildercode  = $this->cObj->IMAGE($image);

und im Setup des Templates:

plugin.tx_wtnews_pi1 {

  image {
    file.maxW = 165
    imageLinkWrap = 1
    imageLinkWrap {
      enable = 1
      bodyTag (
        <body bgcolor="#000000" leftmargin="2" topmargin="2" marginwidth="2" marginheight="2">
      )
      wrap = <center><a href="javascript:close();"> | </a></center>
      width = 640m
      height = 640m
      JSwindow = 1
      JSwindow.newWindow = 1
      JSwindow.expand = 10,10
    }   
   }

}

mit file.maxW legst du fest, wie gross das Bild maximal erscheint.

Hoffe, es hilft etwas.
Gruss, sprain

wallace ·

Hallo sprain,

vielen Dank für deine schnelle Antwort.

Ich brauche die Thumbs im Frontend, besser gesagt sollen alle Fotos der Datensätze als Thumbnails auf eine Übersichtsseite gepackt werden. Dieses läuft über PHP und nicht über TypoScript.

Ich brauche ein Verzeichnis, in dem eine Kopie meiner heraufgeladenen Bilder liegt mit einer definierten Breite von 100 Pixeln. Die Höhe ergibt sich.

Viele Grüße
Frank