Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Frontend Filemanager
Forum Sefrengo.org > Allgemeine Foren > Entwicklung
STam
Hi,

hat jemand ne Idee oder gleich ne GUI-API (AJAX/DHTML) mit der man einen bequemen Filemanager für das Frontend aufsetzen kann?
Grundsätzlich müsste man ja nur das 'DownloadManager' Modul ein wenig aufbohren smile.gif
Mir fehlt nur eine passende GUI die man mit Daten Füttern könnte ...
Habs net so mit dem Designen wink.gif

Gruss
Tiggr
Hiho!

Ich hoffe ich bin nicht zu spät dran! Ich verwende für sowas Webgrab und folgendes Script:

myExplorer

Was sicher auch toll wäre ist filebrowser von Lussumo.

Bye
Tiggr
smail
also sehr beeindruckend fand ich diesen Filemanager (exessives Nutzung von Ajax!!)

http://ecosmear.com/relay/

Wer schon so gut wie komplett, weiß nur nicht wie aufwändig eine Einbindung wäre.
Tiggr
Stimmt, der ist toll, aber ob der noch ohne JS tut? wink.gif

Wir haben leider mit Behörden ein Klientel, das noch oft JS deaktivert! sad.gif
STam
Hi,

tut sich ja doch etwas smile.gif
Schöne Beispiele, ich habe schon angefangen phpCommander
einzubinden, dafür habe ich einfach die Screens übernommen und füttere diese mit einem erweiterten
Downloadmananger-Modul + dem Uploadmodul. Bis ende der Woch stelle ich mal ne Beta rein.
Vieleicht hat ja noch jemand Vorschläge?

Gruß
smail
ZITAT(Tiggr @ Tue. 20. March 2007, 11:04) *
ob der noch ohne JS tut? wink.gif


äh nein, wohl eher nicht... wacko.gif

Definition von ajax: Asynchronous JavaScript and XML
Tiggr
weiß ich schon, wäre halt schön, wenn es auch da noch ein Fallback zu eine JS-freien Version gäbe...
STam
... langsam habe ich das Gefühl das meine Beiträge immer erst freigeschaltet werden müssen... bei den Latenzzeiten hier sad.gif
alexander
ist zwar kein ganzer filemanager aber ein cooles upload tool.
STam
Hier nun eine kleine Modul-Preview...

Basis für das Design und Grundfunktionalität war myEyplorer,
der aber sozusagen entkernt wurde smile.gif

Features:
- volle SF-Rechte Einbindung
- Multi-User/Group fähig
- Dateiupload incl. Rechte
- Verzeichnisserstellung incl. Rechte
- incl. 'download.php' für Media-Type gerechten Download
- Download-Schutz über Rechte (download.php)
- ModRewrite umleitung auf 'download.php' (wie SF Modrewrite2)
- Paranoia-Security Feature über Apache-Env Flag
- Verzeichnis per ZIP-Download
- Dateien überschreiben, löschen, schützen
- Tree-View Baumansicht ohne JS
- komplett ohne Javascript
- über CSS anpassbarer Style
- Filetype anbindung an SF

noch geplant bis Final:
- Tree-View Baumansicht mit JS ( als Option )
- Rechtsklick-Menue mit Aktionen ( JS )

Status Beta, ohne Konfiguration im Modul-Input.
Letzte Style Anpassungen macht voraussichtlich Olaf.

Bis zum 1. Relase muss noch die Konfiguration geschrieben werden,
bei ca 40 Optionen (fast alles Ein/Aus/Recht schaltbar) ein bisserl Arbeit wink.gif

Gruß
saschapi
ALTER! wub.gif
saschapi
Sag mal dieses Ding wird nicht zufällig auch eine Art Einstellbare Quota pro Ordner mit drin haben? wink.gif

Ich freu mich auf jeden Fall RIESIG Drauf! wink.gif
STam
ZITAT
Sag mal dieses Ding wird nicht zufällig auch eine Art Einstellbare Quota pro Ordner mit drin haben?
... hehe, nein hatte ich noch nicht auf dem Zettel smile.gif
Kann ja noch werden...

Gruß
saschapi
Ist für meinen aktuellen Bedarf dann wohl zu spät, wäre aber dennoch cool weil nett für Community artige Sachen oder Kunden die einem was hochladen sollen. smile.gif
STam
Nun ist es ja auch schon fast vollbracht,

um schon mal einige Teile zu veröffentlichen
dachte ich das es ein nettes SF Feature
wäre wenn man Downloads schützen könnte.
Wie oben beschrieben gibt es dazu eine 'download.php'
die einfach im /ROOT des Projekts liegt (also neben der index.php).
Diese kontrolliert die Rechte des Downloaders und verweigert entsprechend der FM-Rechtevergabe
den Download komplett bzw bricht mit der entsprechenden Fehlermeldung ab.

Und eine .htaccess mit einer neuen Rule, die von der funktion her einfach
jeden Download aus einem bestimmten Bereich (hier habe ich mal /media/download eingetragen)
umleitet auf die 'download.php' (der Pfad muss angepasst werden!).
QUELLTEXT
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(media/downloads/.*)$ download.php?file=$1 [L,QSA]


Zur installation braucht es nur noch eine eventuelle Pfadanpassung.
Einmal in der .htaccess den Pfad zur 'download.php' (analog zu Modrewrite2)
und in der 'download.php' der Pfad zum Backend... thats all wink.gif

Klicken um den Anhang anzusehen

Gruß

EDIT:
P.S.: es wird explizit die Frontend-Session genutzt, bitte beachtet diesen Bug!
saschapi
ui, das klingt fein... biggrin.gif
STam
Als Goody gibt es noch die APACHE Enviroment-Variable (Apache2 / Apache1.3)
EXTRANET_ALLOW (kann umbenannt werden)
die in der 'download.php gesetzt wird wenn der Download erlaubt ist!
Wenn man nun so paranoid ist (und zugriff auf die httpd.conf bzw vhosts.conf oä hat!)wie ich,
kann man diese Variable nutzen und mittels einer Location-Rule den Apachen anweisen
jeden Zugriff auf ein bestimmtes Verzeichniss abzulehnen wenn das Flag nicht gesetzt ist!
QUELLTEXT
<Location /media/downloads>
Options FollowSymLinks IncludesNoExec
Options -Indexes
AllowOverride All
Order Deny,Allow
Deny from all
Allow from env=EXTRANET_ALLOW
</Location>


.. happy coding wink.gif

Gruß

P.S.: Feedback erwünscht wink.gif
STam
Hi,

lange dauert es nicht mehr... Sorry ;9

Hier aber ein Update der doch kaputten download.php
Klicken um den Anhang anzusehen


... wundert mich das den Bug keiner gefunden hat,
auch sonst wenig Response dieser Tage.

Gruß
feniweb
Wo kann man den Frontend Filemanager downloaden um zu testen?

Gruss
mika
ZITAT
Wo kann man den Frontend Filemanager downloaden um zu testen?


schließe mich an - bin sehr dran interessiert.

michel
fo.x
michhintenanstell smile.gif

g fo.x
feniweb
Hallo STam

Scheinbar besteht doch Interesse an deinem Frontend Filemanager. Wo kann man den nun testen?

Gruss
monkderhonk
kommt der noch? wäre echt wahnsinn!
Badscher
wäre auch daran interessiert!!
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2024 Invision Power Services, Inc.