1. Dashboard
  2. Articles
  3. Forum
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • More Options
  1. webEdition Forum
  2. Forum
  3. Deutschsprachiges Support Forum
  4. webEdition Feature Requests

FR: neues we-tag <we:import type="" />

  • coolworx
  • July 17, 2023 at 12:17 PM
1st Official Post
  • coolworx
    Moderator
    Reactions Received
    3
    Posts
    42
    • July 17, 2023 at 12:17 PM
    • Official Post
    • #1

    Der nachfolgende FR wurde zwar bereits in die BugBase eingetragen, soll aber hier noch einmal zur Diskussion gestellt werden...

    0013280: Neues we-tag we:import type="" - webEdition CMS - Quality Assurance

    Das Hochladen mehrerer Dateien für Kunden ist momentan nur via userInput type="xxx" möglich. Dies ist in der Regel nur sehr unübersichtlich für den Kunden darzustellen, da ja jede einzelne Datei einzeln selektiert werden muss.

    Abhilfe schaffen Scripte, wie z. B. Dropzone.js, was ja letztlich auch von WE selbst eingesetzt wird, indem die hochzuladende Dateien einfach per drag&drop ins Upload-Feld reingezogen bzw. durch sich durch Klick auf diesen Bereich ein Auswahlfenster öffnet.

    Möchte man im Kundenbereich also das Hochladen mehrerer Dateien (Bilder, Filme, sonstige) via Dropzone.js oder anderer gleichartiger Scripte ermöglichen, werden diese Dateien in ein Verzeichnis auf dem Server (i. R. außerhalb on WE) hochgeladen/gespeichert.

    Nun müssen diese Daten auch importiert werden können, und zwar so, dass diese auch dem jeweiligen zugeordnet werden und im Idealfall auch in einen für den Kunden bereits angelegten Verzeichnis.

    Es wäre also absolut sinnvoll, für diesen Zweck ein WE-Tag nach in etwas folgendem Muster zu schaffen:

    Code
    <we:ifNotVarEmpty name="import" formname="fileImport">
    
    <we:import type="img|film|pdf|binary" name="import" from="$serverFolder" to="$kundenFolder" customers="customerID" filesamount="20" filemax="5" rekursiv="true|false" protect="true|false" />
    
    </we:ifNotVarEmpty>

    Viele Grüße
    Ulrich

    coolworx

    https://www.coolworx.de

  • WBTMagnum
    Student
    Reactions Received
    11
    Posts
    140
    • July 17, 2023 at 3:04 PM
    • #2

    Hallo,


    Ich frage mich gerade, ob das nicht gleich mit einem <we:userInput type="upload" upload-method="native|dropzone|uploadify" filetypes="jpg,png" .../> abgedeckt werden kann? Damit wäre das alles webEdition-intern abgebildet. "Nachteil" ist natürlich, dass wE dann wohl ein Upload-Tool für das Frontend bereitstellen muss. Der HTML5 Multi-Upload wird insbesondere bei vielen bzw. größeren Dateien schnell an seine Grenzen stoßen.

    Beim <we:import/> ist man da natürlich flexibler, muss aber auch die Frontend-Umsetzung zu Fuß machen. Im Hinblick auf die Security sollte jedenfalls überlegt werden, wie sicherstellen kann, dass nur jene Dateien importiert werden die auch vom User hochgeladen wurden. Bei einem Bulk-Import aus einem Verzeichnis besteht doch die Gefahr, dass hier etwas "dazu gelegt" wird.

    Liebe Grüße,

    Sascha

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!

Register Yourself Login

Donations

200.00 EUR

Donate now

Tags

  • Feature Requests
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™