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
Druckbare Version
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
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
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:
und überprüfe es im Frontend-Template mitCode:ca. Zeile 1171
$this->objWidgetUpload->counter = $counter;
Und so sieht es dann im ganzen aus.Code:<?php if($this->arrWidgets['images_upload']->counter < 4): ?>
Da könnte man ja noch mehr machen (Module) ;-) mal schauen ob ich zeit habe.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; ?>
Grüessli
Steven