WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
Ich habe an einem Droplet für die Inhaltsdarstellung eines Verzeichnisses gebastelt.
Das alte Modul DirList funktioniert zwar, ist aber schon in die Jahre gekommen (funktional und optisch).
Das war zuerst der Anlaß an einem neuen Modul zu arbeiten, was sich schnell zum Gunsten von einem Droplet verwandelte.
Droplet kann einfach in jede beliebige WYSYWIG-Section eingefügt werden, mit einem erklärenden Text oder Bild gestaltet werden, ohne einen neuen Abschnitt mit dem Modul dafür zu erstellen.
Der Aufruf ist einfach:
[[dirlist?folder=&allow=&disallow=]]
Beim folder gibt man das Verzeichnis aus dem Media-Ordner an.
Beim allow gibt man die Dateitypen an, die angezeigt werden sollen.
Beim disallow gibt man die Dateitypen an, die explizit NICHT angezeigt werden sollen.
Die Ausgabe erfolgt dann in der Form einer Tabelle mit Spalten:
Datei ▲ Größe ▲▼ Geändert ▲▼ Downloads ▲▼ Ansicht Download
Beim Klick auf das Kopf des jeweiligen Spalten erfolgt die Sortierung, die Pfeile zeigen die Sortierrichtung.
Oben gib es eine Suchmaske, die bei vielen Dateien in einem Ordner hilfreich sein kann, um schnell die benötige Datei anzuzeigen und alle anderen auszublenden.
Unten gibt es eine Schaltfläche, um eine oder mehrere ausgewählten Dateien als ZIP-Archiv herunterzuladen.
Jede einzelne Datei kann heruntergeladen werden, dafür einfach auf den Button "Download" im letzten Spalten klicken.
Bei Dateien, die im Browser nativ geöffnet werden können, ist das Auge-Symbol aktiv. Das kann richtig hilfreich sein bei großen Dateien, z.B. mp4. So kann man z.B. ein Video angucken ohne die große Datei komplett herunterladen zu müssen. Man klickt dafür einfach auf das Augesymbol, die Datei wird in einem neuen Fenster geöffnet.
Alles im Ganzen habe ich mehrmals getestet, es scheint gut zu funktionieren.
Für Kritik, Anregungen, Verbesserungsvorschläge bin ich aber offen!
;-)))
Beitrag geändert von kleo (02.07.2026 20:48:33)
Offline
beach, jimmy
Danke schon mal.
Das sagen die Elektronengehirne:
https://chatgpt.com/share/6a47494a-367c … d5e0eef22a
https://claude.ai/share/5b30cc71-c7e1-4 … 587ace0180
hth
Beitrag geändert von florian (03.07.2026 07:54:35)
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
Hallo Florian,
danke für die Analyse.
Mich würde interessieren, ob das alte Modul DirList den modernen Sicherheitsanforderungen etspricht.
Bei diesem Droplet geht es wirklich um die öffentliche Bereitstellung verschiedenen Dateien zum Download. Ich habe auch versucht ein Droplet mit dem Loginmechanismus zu erstellen, damit nicht jeder die Dateiliste sehen kann und die Downloads nur mit Token zu erlauben. Ich bin dabei aber auf ein unerwartetes Erreignis gestoßen: bei großen Dateien (bei mir waren das welche ab 200 Mb groß) wurde der Download nicht vollständig. Es lag vermutlich an php excecute time, dieser Wert konnte ich bei einigen Hoster nicht ändern.
Ich versuche die oben gelistete Vorschläge zu implementieren, mal sehen, ob es mir gelingt...
Offline
Hallo kleo
Das klingt wirklich sehr interessant, da ich bei DirList ein wenig vermisse, dass Unterordner angezeigt werden.
Gibt es hier schon eine neue Version?
Wäre es möglich, dass man den Download auch unterbinden kann?
Herzlichen Dank im Voraus und Gruss aus der Zentral-CH
Jimmy
Quick and dirty lasts longer dirty than it was quick..
Offline
Hallo jimmy,
ich komme nicht dazu das Ganze zu überarbeiten.
Ich verwende es trotzdem auf einigen Webseiten, allerdings in einem geschützten Bereich.
Da nur vertraute Personen Zugang haben sind die oben aufgelistete Probleme wenig relevant.
Nichtsdestotrotz werde ich bei Angelegenheit versuchen, das Ganze zu überarbeiten.
Wenn jemand auch Interesse hat es zu verbessern, werde ich mich freuen.
Offline