Bilderupload bei eigener Extension

  • fmandl fmandl
    T3PO
    0 x
    18 Beiträge
    0 Hilfreiche Beiträge
    30. 12. 2011, 22:30

    Hallo!

    Habe folgendes Problem:

    Hab mir eine eigene Extension geschrieben die eine Bildergalerie präsentieren soll. Mit einer List-latest & detailansicht.

    Wenn ich die Bilder per Backend uploade werden sie im Ordner /uploads/ext_name gespeichert.

    Im Frontend ist der Pfad zum Bild auch uploads/ext_name/img...jpg

    Aber warum werden diese Bilder dann alle zusätzlich in typo3temp gespeichert? Wenn ich sie eh alle aus uploads/ aufrufe...

    uploads hat 3 GB
    typo3temp ebenso 3GB

    3 GB die für nichts verbraucht werden...

    lg


  • 1
  • aemka aemka
    Jedi-Ratsmitglied
    0 x
    562 Beiträge
    9 Hilfreiche Beiträge
    02. 01. 2012, 17:51

    Deine Bilder landen in typo3temp, wenn du sie von TYPO3 im Frontend noch mal resizen oder sonstwie verändern lässt. Sonst würden Sie direkt aus dem Uploads Ordner ausgeliefert werden.

    http://www.aemka.de/

  • fmandl fmandl
    T3PO
    0 x
    18 Beiträge
    0 Hilfreiche Beiträge
    02. 01. 2012, 18:56

    [quote="aemka"]
    Deine Bilder landen in typo3temp, wenn du sie von TYPO3 im Frontend noch mal resizen oder sonstwie verändern lässt. Sonst würden Sie direkt aus dem Uploads Ordner ausgeliefert werden.
    [/quote]

    Sie kommen ab aus dem uploads pfad. Nur komischerweise werdn sie auch in den typo3temp kopiert. Von dort aus wird aber keines von den bildern aufgerufen...

  • aemka aemka
    Jedi-Ratsmitglied
    0 x
    562 Beiträge
    9 Hilfreiche Beiträge
    02. 01. 2012, 19:34

    Hmm, dann hört sich das eher nach einem Bug an, aber ganz genau kann man das erst sagen, aber um das zu verifizieren, müsste man sich deine T3 Installation und deine Extension mal ganz genau anschauen.

    http://www.aemka.de/

  • fmandl fmandl
    T3PO
    0 x
    18 Beiträge
    0 Hilfreiche Beiträge
    03. 01. 2012, 23:05

    Hab jetzt im typoscript setup die imageLinkWrap Funtion weggetan und den lightbox link manuell per php vergeben, da es ja auch sein kann, dass die Bilder daher zusätzlich in typo3temp geladen werden.

    Aber leider auch ohne Erfolg...
    Habe jetzt nochmals alle Bilder aus typo3temp gelöscht und die detailansicht mit den einzelnen vorschau bildern neu geladen, und da kann man sehen im control panel wie sich der speicher im typo3temp wieder langsam erhöht...

    Hier die Imageconfiguration:

    1. $pics = explode(',', $row['images']);
    2. foreach ($pics as $pic) {
    3. $imageConf = $this->conf['images.'];
    4. $imageConf['file'] = 'uploads/tx_fmgallery/'.$pic;
    5. $imagesContent .= '<a href="'.$imageConf['file'].'" rel="lightbox[lb'.$row['uid'].$i.']">'.$this->cObj->IMAGE($imageConf).'</a>';
    6. $markerArray['###IMAGES###'] = $imagesContent;
    7. }

    Damit ihr auch sehen könnt was ich meine, hier ein Beispiel der Detailansicht von den Bildern:
    [url=]http://www.powerdeejayteam.at/fotos/details/bakip-und-bulme-maturaball-8.html[/url]

  • lisardo lisardo
    Jedi-Meister
    0 x
    306 Beiträge
    0 Hilfreiche Beiträge
    04. 01. 2012, 11:04

    Hallo,

    es passiert mit diesem Aufruf:

    $this->cObj->IMAGE($imageConf)

    Damit wird das Bild gemäß deines Typoscript-Setups verarbeitet (verkleinert in der Regel). Das geht nur, wenn eine Kopie angelegt wird, und diese Kopie liegt eben in typo3temp. Wenn du das nicht willst, musst du die Bilder verwenden wie sie sind - also direkt verlinken und nicht über $this->cObj->IMAGE($imageConf).

    Gruß
    Peter

  • fmandl fmandl
    T3PO
    0 x
    18 Beiträge
    0 Hilfreiche Beiträge
    04. 01. 2012, 11:48

    Ja die großen Bilder die per Lightbox geöffnet werden, die werden eh manuell verlinkt, aber das $this->cObj->IMAGE($imageConf) brauche ich ja für die kleinen Vorschaubilder oder?

    Die kleinen Vorschaubilder im typo3temp Ordner stören eh nicht, aber die großen...

    lg

  • Norman2k Norman2k
    Jedi-General
    0 x
    1657 Beiträge
    80 Hilfreiche Beiträge
    06. 01. 2012, 10:16

    [quote="fmandl"]
    Ja die großen Bilder die per Lightbox geöffnet werden, die werden eh manuell verlinkt
    [/quote]
    Sicher? Guck dir mal dein Quelltext an, die großen Bilder kommen auch aus temp.
    Check doch mal, wo der Unterschied z.B. zur [url=http://www.powerdeejayteam.at/fotos/details/kabinenparty-52.html]Kabinenparty-Galerie[/url] besteht, dort werden die großen Bilder nämlich aus deinem Ext. Uploads-Folder genommen. Auf den 1. Blick sind diese Bilder kleiner.
    Kann es vielleicht sein, dass die Lightbox irgendwie dazwischen funkt und die Bilder noch mal verkleinert wenn die Original-Bilder zu groß sind?

  • 1