Ergebnis 1 bis 3 von 3

Thema: [GELÖST] Frontend Upload einschränken

  1. #1
    Contao-Fan
    Registriert seit
    28.06.2009.
    Ort
    Steffisburg
    Beiträge
    473

    Daumen hoch [GELÖST] Frontend Upload einschränken

    Hallo zusammen

    Kann man den Upload im Frontend auf z.B. max 4 Bilder hochladen, einschränken? Im Edit-Template?

    Man könnte das sicher mit vier einzelne Felder machen, wenn es aber nur mit einem Feld funktionieren würde, wäre super.

    Grüessli
    Steven
    Geändert von tognit (19.09.2012 um 09:28 Uhr) Grund: Lösung gefunden!

  2. #2
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.336
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich nehme mal an dass Du das mit HTML5-Upload machen möchtest, das mulitple Uploads unterstützt - und da liegt der Hase im Pfeffer, das unterstützt nicht eine festgelegte Anzahl sondern eben nur 'viele'.

    Es gibt ein Mootools-Plugin, mit dem Du das ggf. versuchen könntest: http://mootools.net/forge/p/uploadmanager

  3. #3
    Contao-Fan
    Registriert seit
    28.06.2009.
    Ort
    Steffisburg
    Beiträge
    473

    HTML

    Hallo lucina
    Danke für deine Antwort.

    Ich habe es jetzt so gelöst, dass ich die Anzahl im Template zähle und nach z.B. 4 Bilder, das Upload-Input ausblende.

    Habe in der ModuleCatalogEdit.php Datei dieses eingefügt:
    Code:
    ca. Zeile 1171
    
    $this->objWidgetUpload->counter = $counter;
    und überprüfe es im Frontend-Template mit
    Code:
    <?php if($this->arrWidgets['images_upload']->counter < 4): ?>
    Und so sieht es dann im ganzen aus.
    PHP-Code:
    <?php if($this->arrWidgets['images_upload']->counter 4): ?>
      <div class="field field-<?php echo $this->arrWidgets['images']->name?>">
         <input id="ctrl_<?php echo $this->arrWidgets['images']->name?>" class="upload" type="file" name="<?php echo $this->arrWidgets['images']->name?>">
      </div>
    <?php else: ?>
      <div class="field field-<?php echo $this->arrWidgets['images']->name?>">
        <strong>Sie haben die maximale Anzahl an Bilder hochgeladen!</strong>
      </div>
    <?php endif; ?>
    Da könnte man ja noch mehr machen (Module) ;-) mal schauen ob ich zeit habe.

    Grüessli
    Steven

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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