Direkten Aufruf von sites/default/files/gallery/* unterbinden
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 18.07.2010 - 18:49 Uhr in
Hallo Leute
Ich habe mir eine Galerie mit CCK, Views, Imagefield, ImageCache usw. erstellt und bin damit sehr zufrieden.
So sieht das ganze aus: http://www.wasserwacht-reichenbach.de/galerie
Die Bilder werden unter sites/default/files/gallery gespeichert.
Unter anderem ist es bei dieser Galerie möglich, für jedes einzelne Bild festzulegen, welche Rolle die Bilder sehen darf und welche nicht.
Wenn ich also zum Beispiel eine Galerie mit den drei Bildern "Bild-1.jpg", "Bild-2.jpg" und "Bild-3.jpg" erstelle und bei Bild-2.jpg einstelle, dass nur angemeldete User das Bild (den Node) sehen dürfen, wird Gästen in der Galerie der entsprechende Node nicht gezeigt, so weit, so gut.
Aber wenn der Gast nun manuell example.com/sites/default/files/gallery/Bild-2.jpg aufruft, kann er sich das Bild natürlich trotzdem anschauen. Damit ist eigentlich jedwede Zugriffsbeschränkung auf die Nodes hinfällig :-(
Weiß jemand, wie man dieses Problem lösen könnte? Das Datei-System auf "Privat" zu stellen ist leider keine Möglichkeit, weil dann ImageCache nicht mehr so recht will =(
Hat also jemand irgendeine Idee, was man da machen könnte?
- Anmelden oder Registrieren um Kommentare zu schreiben
Also bei mir geht Imagecache
am 18.07.2010 - 19:04 Uhr
Also bei mir geht Imagecache auch mit private-File-system wobei das Files-Verzeichnis ausserhalb des drupal-root-Verzeichnisses liegt und nicht per browser erreicbar ist.
da ist auch kein direkter Zugriff auf die Bilder möglich.
du mußt dann auch die Rechte für die neuen Verzeichnisse entsprechend setzen.
Hab ich auf 777 gesetzt, da ja sowieso kein anderer rankommt.
guckst du vielleicht auch: http://www.drupalcenter.de/node/28989
ist noch nicht ganz ausgereift, kann man aber als Basis bestimmt benutzen