Ergebnis 1 bis 6 von 6

Thema: Fine Uploader - Größe Vorschaubild Front-End und Imagick

  1. #1
    Contao-Nutzer
    Registriert seit
    19.09.2012.
    Beiträge
    141

    Standard Fine Uploader - Größe Vorschaubild Front-End und Imagick

    Hallo zusammen,

    ich nutze den aktuellen Fine Uploader in C 5.3 in Umgebung mit PHP 8.4

    Ich erlaube im Upload JPG, JPEG, HEIC und PDF

    Leider werden nur kleine Thumbs für JPG und JPEG angezeigt - die Größe der Thumbs würde ich gern ändern - aber wo?

    Für HEIC und PDF gibt es keine Vorschau - wie kann ich das ändern?

    Laut PHP Info ist das Modul auf dem Server (ALL INKL) aktiviert

    Code:
    imagick module	enabled
    imagick module version	3.7.0
    imagick classes	Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
    Imagick compiled with ImageMagick version	ImageMagick 6.9.12-98 Q16 x86_64 18038 https://legacy.imagemagick.org
    Imagick using ImageMagick library version	ImageMagick 6.9.12-98 Q16 x86_64 18038 https://legacy.imagemagick.org
    ImageMagick copyright	(C) 1999 ImageMagick Studio LLC
    ImageMagick release date	2024-03-31
    ImageMagick number of supported formats:	250
    ImageMagick supported formats	3FR, 3G2, 3GP, AAI, AI, APNG, ART, ARW, AVI, AVIF, AVS, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CR3, CRW, CUR, CUT, DATA, DCM, DCR, DCX, DDS, DFONT, DJVU, DNG, DOT, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FAX, FILE, FITS, FLV, FRACTAL, FTP, FTS, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, GV, H, HALD, HDR, HEIC, HEIF, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, J2C, J2K, JBG, JBIG, JNG, JNX, JP2, JPC, JPE, JPEG, JPG, JPM, JPS, JPT, JSON, K25, KDC, LABEL, M2V, M4V, MAC, MAGICK, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, POCKETMOD, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PTIF, PWP, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIDEO, VIFF, VIPS, VST, WBMP, WEBM, WEBP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.191
    Partner-ID
    10107

    Standard

    Wo/wie nutzt du den FineUploader?
    » sponsor me via GitHub or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    19.09.2012.
    Beiträge
    141

    Standard

    Als Feld in einem Front-End Formular.
    Statt dem Standard Upload Feld.

    Ausgabe erfolgt mittels
    templates/fineuploader_item_frontend.html5

    PHP-Code:
    <div class="fineuploader-item <?php if ($this->addImage && !$this->isDownloads): ?>image<?php else: ?>file<?php endif; ?>">
        <?php if ($this->addImage && !$this->isDownloads): ?>
            <figure class="image">
                <?= $this->insert('picture_default'$this->picture?>
            </figure>
            <div class="content">
                <a href="#" class="delete" title="<?= Contao\StringUtil::specialchars($GLOBALS['TL_LANG']['MSC']['delete']) ?>" data-fineuploader="delete" data-delete-id="<?= $this->id ?>"><?= $GLOBALS['TL_LANG']['MSC']['delete'?></a>
            </div>
        <?php else: ?>
            <div class="content">
                <?= $this->icon ?> <span class="name"><?= $this->file->name ?></span> <span class="details">(<span class="extension"><?= strtoupper($this->file->extension?></span>, <span class="size"><?= $this->size ?></span>)</span>
            </div>
            <a href="#" class="delete" title="<?= Contao\StringUtil::specialchars($GLOBALS['TL_LANG']['MSC']['delete']) ?>" data-fineuploader="delete" data-delete-id="<?= $this->id ?>"><?= $GLOBALS['TL_LANG']['MSC']['delete'?></a>
        <?php endif; ?>
    </div>

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.191
    Partner-ID
    10107

    Standard

    Dafür gibt es von Haus aus keine Einstellungsmöglichkeit - könntest du aber evt. so hinzufügen:
    PHP-Code:
    // contao/dca/tl_form_field.php
    use Contao\CoreBundle\DataContainer\PaletteManipulator;

    $GLOBALS['TL_DCA']['tl_form_field']['fields']['imageSize'] = [
        
    'label' => &$GLOBALS['TL_LANG']['MSC']['imgSize'],
        
    'inputType' => 'imageSize',
        
    'reference' => &$GLOBALS['TL_LANG']['MSC'],
        
    'options_callback' => ['contao.listener.image_size_options''__invoke'],
        
    'eval' => ['rgxp' => 'natural''includeBlankOption' => true'nospace' => true'helpwizard' => true'tl_class' => 'w50 clr'],
        
    'sql' => "varchar(128) COLLATE ascii_bin NOT NULL default ''",
    ];

    PaletteManipulator::create()
        ->
    addField('imageSize''fconfig_legend'PaletteManipulator::POSITION_APPEND)
        ->
    applyToPalette('fineUploader''tl_form_field')

    » sponsor me via GitHub or Revolut

  5. #5
    Contao-Nutzer
    Registriert seit
    19.09.2012.
    Beiträge
    141

    Standard

    danke.

    kommt alles so in die contao/dca/tl_form_field.php ?

    da du
    PHP-Code:
    use Contao\CoreBundle\DataContainer\PaletteManipulator
    verwendest

    gehört das hier dann woanders hin? Selbe Datei, andere Position? Oder andere Datei?

    PHP-Code:
    PaletteManipulator::create()
        ->
    addField('imageSize''fconfig_legend'PaletteManipulator::POSITION_APPEND)
        ->
    applyToPalette('fineUploader''tl_form_field'); 
    Nehme ich den Block von dir 1:1 in contao/dca/tl_form_field.php Verursacht Composer Install im Moment einen Fehler und läuft nicht durch.
    use Contao\CoreBundle\DataContainer\PaletteManipulator ; habe ich unter die bereits vorhandenen Einträge eingeordnet.
    Ein Datenbankupdate schlägt entsprechend auch fehl.
    Bin leider nicht so tief im Thema Programmierung.

  6. #6
    Contao-Fan Avatar von lbableck
    Registriert seit
    10.06.2021.
    Beiträge
    338
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Poste den Fehler.
    Öffnenden PHP Tag (<?php) am Anfang der Datei hast du?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •