Drupal 6.x FCKEditor 6.x Bilderverwaltung
am 12.03.2008 - 22:56 Uhr in
In der Drupal-Version 6.x mit dem FCKEditor-Modul 6.x und dem FCKEditor 2.5.1 bzw. 2.6beta kann man in den Modul-Einstellungen bestimmen, dass die Useruploads von Bildern nicht mehr im Pfad/Verzeichnis "userfiles" gespeichert werden, sondern in dem Pfad, der im Core-Modul "Dateimanagement" eingestellt ist. So jedenfalls die Grundeinstellung.
Fügt ein User ein Bild über den Reiter "Upload" ein, wird es auch in diesem Verzeichnis gespeichert.
Als Administrator will ich natürlich auf diese Bilder zugreifen können.
Nun ist es aber so, dass der Filemanager immer ein Unterverzeichnis "Image" zum geannten User-Uploadverzeichnis erzeugt, was bewirkt, dass man gerade nicht auf die Bilder der User zugreifen kann. (diese Bilder liegen ja eine Verzeichnisebene höher)
Eigentlich müsste es umgekehrt sein. Die User laden die Bilder in ein Unterverzeichnis des Filemanagers.
Das Problem hatte ich auch schon in der Version 5.x.
Hier konnte man aber als Alternative mit dem Modul cck-imagefield ein konkretes Upload-Verzeichnis einstellen. Das hatte aber wiederum den Nachteil, dass die Bilder nicht mehr variabel in einen Artikel/Node eingefügt werden konnten.
Mache ich einen grundsätzlichen Fehler oder geht es in Drupal einfach nicht besser ?
- Anmelden oder Registrieren um Kommentare zu schreiben
dazu steht folgendes in der
am 13.03.2008 - 10:59 Uhr
dazu steht folgendes in der config.php
"NOTE: by default, QuickUploadPath and QuickUploadAbsolutePath point to "userfiles" directory to maintain backwards compatibility with older versions of FCKeditor. This is fine, but you in some cases you will be not able to browse uploaded files using file browser. Example: if you click on "image button", select "Upload" tab and send image to the server, image will appear in FCKeditor correctly, but because it is placed directly in /userfiles/ directory, you'll be not able to see it in built-in file browser. The more expected behaviour would be to send images directly to "image" subfolder.
To achieve that, simply change
$Config['QuickUploadPath']['Image'] = $Config['UserFilesPath'] ;
$Config['QuickUploadAbsolutePath']['Image'] = $Config['UserFilesAbsolutePath'] ;
into:
$Config['QuickUploadPath']['Image'] = $Config['FileTypesPath']['Image'] ;
$Config['QuickUploadAbsolutePath']['Image'] = $Config['FileTypesAbsolutePath']['Image'] ;"