Модули Drupal: IMCE и IMCE Gallery

Изображение пользователя andyceo.

Узнал я об этих модулях из отличной статьи SadhooKlay.

Поставил себе на блог, на этот сайт, вместе со всеми исправлениями, что были замечены в вышеупомянутой статье. Пример можно посмотреть здесь: http://andyceo.ruware.com/user/5/imce_gallery/1 Вроде пока доволен...

Но у меня мультисайтинг, и ввиду этого я сделал для каждого сайта свою отдельную директорию, в которую пользователи закачивают файлы. Пользователи в связке сайтов общие. Галереи и файлы, закачиваемые в галерею, привязаны к конкретному пользователю.

Проблема заключается в том, что модуль IMCE создает для каждого пользователя подпапку вида u1, в папке сайта, предназначенной для хранения файлов. Т.е. если у меня 4 сайта, и для каждого создана своя директория файлов, у меня в каждой из этих директорий создается директория для галереи пользователя. Получается не очень хорошо... Галерея, созданная на одном сайте, пользователю нужна на другом, но все файлы, которые пользователь закачал в галерею на "родном сайте", не видны на всех остальных, т.к. в базе данных хранится только имя закаченного файла - IMCE Gallery пытается найти файлы в файловой директории "неродного" сайта, обламывается, и показывает пустую картинку. Не очень хорошо...

Возможные решения мне видятся в следующем:

  1. Научить IMCE и IMCE Gallery сохранять изображения в прозвольной папке, а не только в папке файлов сайта
  2. Сделать общую директорию файлов для всех сайтов в мультисайтовой связке
  3. Переделать IMCE Gallery так, чтобы он в БД хранил полный путь к файлу, тогда из "неродных" сайтов будут видны изображения, сделанные на "родном" сайте

Хочу спросить многоуважаемых посетителей, какой из вариантов лучше всего реализовать, с целью увеличения функциональности IMCE и IMCE Gallery и сохранения концепции мультисайтинга.

Добавьте страницу в закладки. Перейти к верху страницы
Синдикация материалов