wisydb / wisy

Open Source CMS for Training and Educational Purposes
Other
1 stars 3 forks source link

Dateimanager #8

Open svenkaemper opened 6 years ago

svenkaemper commented 6 years ago

"Dateimanager für Datei-Uploads implementieren und zentrale Verwaltung von Dateien ermöglichen.

  1. Verhindert unnötige Herausgabe von Server-Zugängen (und deren Weitergabe)
  2. Weniger Bitten um Uploads durch technisch versiertere Mitarbeiter
  3. Übersicht der vorhandenen Ressourcen

Einfacher Upload mit Listenansicht der vorhandenen Dateien + absolute URL (zwecks Einbindung) wäre schon mal ein Fortschritt. Löschen von Dateien dürfen dann idealerweise nur Leute innerhalb der selben Benutzergruppe (v.a. um Versehen zu vermeiden und Ärger auf die gemeinsame Redaktionsgruppe zu beschränken). Listen-Ansicht ggf. für verschiedene Benutzergruppen trennen / filterbar machen? Zumindest Optisch getrennt, z.B. durch Strich / Farbe / Legende o. ä.

Zusatzfeature (ggf. separater Schritt) Dateiauswahl in Popupfenster o.ä. für einfache Einbindung während man Ratgeberbeitrag bearbeitet o.ä."

svenkaemper commented 6 years ago

@meyway Vielleicht sollte man sich in diesem Zusammenhang einmal verschiedene (WYSWIYG) HTML-Editoren für den Administrationsbereich anschauen? Ich kann mir vorstellen, dass einige davon einen Dateimanager mitbringen oder zumindest Schnittstellen anbieten, die man nutzen könnte, um Dateien anzuhängen/einzufügen etc.

wisydb commented 5 years ago

Bzgl. WYSIWYG: ich glaube das ist eher nicht nötig, wenn der eigentliche Dateimanager denn überhaupt Teil davon wäre(?) - kenne da eher nur leichtgewichtige (nur zur Text/HTML-Formatierung bzw. nur Interface), wo etwa Klick auf Bild nur für eine Verlinkung sorgt. Aber darum geht's hier ja eher nicht. Wenn dann, sehe ich eher eine fertige standalone Lösungen bzgl. Datei-Up-/Download. Einfacher ist dann besser / anpassbarer (kein Owncloud oder so).

Von WYSIWIG selbst würde ich mich z.Z. aus Barrierfreiheits-, weiteren Supportanfrage-, Formatierungschaos usw. eher fern halten, aber darum ging es Dir eher nicht.

Die größte Herausforderung sehe ich da eher im "Anschließen"/Einbetten in das Redaktionssystem, wenn man auf etwas fertiges aufbaut...

JEDOCH: Wenn man die Uploads gleich direkt in die Datenbank speichern würde (wie z.Z. für alle Anbieter-Logos bereits der Fall!), kann man für das Upload, das Rechtemanagement und die Auflistung bereits die vorhandenen Listenausgaben nutzen! Der Upload würde dann so erfolgen, wie man einen neuen Kurs anlegt und entspr. auch über eine Detailseite (=Erfassungsseite). Dort könnte man dann auch Kommentare oder Bildbeschreibung, Redaktionsjournal usw. haben. Da kann mich @debagel noch mal fragen, wie man das grunsätzlich im Redaktionssystem anlegt - ist nicht so schwer. Das ist natürlich dann nicht ganz so hübsch wie ein Fertig-CMS-Ajax-Upload-und-Ordneransicht-usw.

Evtl. müsste man Video-Dateien vom Schreiben in die Datenbank ausnehmen, aber das alltägliche (PDFs, Bilder etc.) ist nicht so groß.

Wenn man also Upload, Listen, Detailseiten im Redaktionssystem hat müßte man sich eher um Detailanpassungen kümmern: Dateisymbol je nach Art in der Listenansicht, Anzeige kleiner Symbolbilder in der Listenansicht für Bilder und größer in der Detailseite (<- bezieht sich alles auf Redaktionssystem).

Nun bräuchte man noch Shortcodes für Glossarseiten um das einzubinden (wahrscheinlich am besten in der Erfassungsmaske zum Copy&Pasten ausgeben) und eine ansprechend sinnvolle Ausgabe im Frontend (Downloadsymbol + Beschreibung + Größe bei PDFs z.B.).

Organisatorisches: Durch die Dev-Branche direkt auf dem Server (@debagel kennt es schon) hättet Ihr auch einen dev-admin-Bereich zur Verfügung zur beliebigen Veränderung - dann aber am besten mit sandbox... vorne aufrufen ;-)