Drupal

Пользовательские галереи и хранение файлов на сервере - Drupal 6

Для того, чтобы настроить размещение загружаемых файлов по заданным папкам на сервере необходимо установить модуль filefield_paths, который позволяет задавать папки для хранения файлов по различным критериям от ID пользователя до полного названия термина.

Для реализации пользовательских галерей на сайте очень подходит модуль node-gallery, который позволяет организовать пользовательские галереи практически на любой вкус, однако не предусматривает удобной организации каталогов для хранения пользовательских изображений.

Для данной задачи (можно использовать для любых типов материалов в т.ч. и для других галерей) подходит модуль imagefield_tokens, который зависит от модуля filefield_paths и некоторых других. Однако, позволяет настроить хранение изображений на сервере любым удобным способом для администратора.

Для примера можно организовать каталоги для хранения файлов и изображений пользователей следующим образом, что облегчит задачу поиска и удаления каких-либо файлов.
  • sites/default/files/userfiles/uid/file.doc
  • sites/default/files/usergallery/uid/id_галереи/image.jpg
Данный модуль также позволяет реорганизовать существующее положение файлов на сервере, однако, это рекомендуется делать не на "живом сайте".

Для массовой загрузки файлов на сервер разработчики node_gallery рекомендуют использовать модуль PLUPLOAD, который себя показал достаточно неплохо.

Однако, для корректной настройки и работы PLUPLOAD необходимо будет скачать и поместить в определенную директорию JS файлы, как это сказано в документации к модулю.

А с помощью модуля usercomments можно дать пользователям возможность редактировать, удалять и модерировать комментарии к их материалам, что даст возможность более гибкой настройки блогов или галерей.