Zum Inhalt springen

Frontend - Userbereich mit Dateischutz möglich?

Erstellt am 2. Januar 2007 · 4 Antworten · letzte Antwort am 2. Dezember 2007

Tags: Dateien & FAL, Frontend-Benutzer, Frage

simon1978 ·

Hallo zusammen,
frohes neues Jahr erstmal!
Bin neu hier und dies ist mein erster Beitrag. Ich hoffe das ich auch mal jemandem helfen kann...

Es geht um folgendes:
Mein Kunde möchte eine Frontend-Benutzerverwaltung mit der er beliebig viele Benutzer in Gruppen eingeteilt verwalten kann.

Es soll dann auf einer Unterseite eine Liste mit Dateien zum Download bereitstehen. Diese Dateien sollen innerhalb des "fileadmin" - Ordners liegen, aber nur erreichbar sein wenn man als Frontent - User eingeloggt ist.

Es soll nicht möglich sein die Dateien ohne Login zu erreichen, auch wenn die Dateipfade bekannt sind.

Mein Kunde schlug mir folgendes Tool vor und fragte ob man es einbinden könnte.
http://dms.markuswestphal.de/about.html

Hat jemand schonmal Erfahrungen damit gemacht, oder hat vielleicht jemand eine alternative Idee?

Als Benutzerverwaltung dachte ich an die Extension "fe_useradmin", welche bei mir immer einwandfrei funktioniert.

Vielen Dank schonmal...!

simon1978 ·

Hallo zusammen,

hier scheint es nicht viele helfende Fachleute zu geben...

Falls es jemanden interessiert, ich habe das Problem wie folgt gelöst:

1.) Extension "fe_useradmin" installiert.
2.) Benutzerbereich im Pagetree angelegt
3.) Extension "FHT Download Repository" installiert
4.) Unterordner für geschütze Dateien innerhalb des Fileadmins angelegt und mit htaccess geschützt
5.) Einige Dateien hochgeladen (über das Fileadmin - Tool!)
6.) Funktioniert wunderbar!

Tschöö...

majestix ·

Hallo Simon,
im Augenblick bin ich auch an diesem Punkt angelangt. Leider komme ich mit der Kurzbeschreibung nicht ganz klar. Gehen die Punkte 2) - 5) etwas ausführlicher? Ich benutze kein fe_useradmin, habe eine Reihe bestehender FE-User.
Danke!

simon1978 ·

Tach majestix...
...naja, mit deiner Aussage kann ich momentan auch nicht viel anfangen...
Was ist denn daran nicht zu verstehen?

Grüße,
Simon

majestix ·

Hallo Simon,

ja, tut mir leid. Herzlichen Dank aber für die schnelle Antwort!

Also ich möchte für jeden BE-User einen Dateiordner auf dem fileadmin vorsehen, in dem Dateien abgelegt werden, die nur einer bestimmten FE- Benutzergruppe zur Verfügung stehen sollen. Das klappt auch. Aber: kennt man die URL kann man durch direkte Eingabe der Adresse im Browser die Dateien herunterladen.

Das soll natürlich nicht so sein und ich denke, das ist das Problem, dass du beschrieben hast?

zu 1.) die Extension habe ich nicht installiert, dient aber wohl auch nur zur FE-Benutzerverwaltung?
Derzeit habe ich einen SYSordner mit allen FE-Usern drin. Neue werden als Datensatz vom Admin neu angelegt. Das Login-Panel greift auf diesen Sysordner zu. Das funktioniert auch soweit alles.

zu 2.) im Pagetree habe ich den Benutzerbereich als diverse Seiten und TYPO3 Inhaltselemente angelegt. Auf die greifen dann auch nur die FE-User zu.

zu 3.) die Extension habe ich installiert. Dort ist als Standardordner /uploads/fht_download angegeben. Muss der so bleiben, oder muss ich den auf meine Installation anpassen, z.B. als Unterordner vom fileadmin? Bei der Installation der Extension wird er ja offensichtlich direkt angelegt. Was hat der für eine Funktion?

zu 4.) auf dem Fileadmin gibt es je BE-User einen Unterordner für interne Dateien. Dort lädt jeder BE-User die entsprechenden internen Dateien hin. So wie auch unter zu 2.) beschrieben.
So, und mit dem htaccess Schutz komme ich nun nicht klar. Wie muss der Inhalt dieser Datei sein? Weil in der Extension steht "deny from all"?
Könntest du mir für den Inhalt ein Beispiel zeigen?

Unabhängig von den noch fehlerhaft eingerichteten Zugriffsrechten mit htaccess, sehe ich folgendes Problem:

zu 5.) Dateien über das fileadmin Tool hochladen in die entsprechenden BE-User Unterordner klappt. Dann erstelle ich ein Inhaltselemnt vom Typ "Dateilink" und wähle über das Auswahlmenü im fileadmin die entsprechende Datei aus.
Nach dem Abspeichern erscheint aber im Inhaltselement eine Referenz auf eine Kopie im uploads/media Bereich, die TYPO3 wohl während des Speichervorgangs erstellt, und das obwohl ich die Originaldatei über das Menü aus dem Fileadminbereich ausgewählt habe! Möglicherweise muss ich da irgendwo noch Einstellungen in TYPO3 ändern?

Leider fehlen mir im Verständnis offensichtlich noch einige Zusammenhänge.

Danke für die Hilfe!