Пробую модули друпал на тестовой площадке. Freebsd8.2 amd64, postgresql90, php-fpm 5.3, nginx 0.8.5
Друпал залился нормально, подцепился к созданной базе данных.
Начал ставить media_gallery, Chaos tools, Multiple forms. Все поставилось вроде бы нормально, сам друпал никаких сообщений об ошибках не пишет.
Пробую заливать фото в галерею - не отображает ни тумбу ни сам larg.
Как видно из файла media_gallery_thumbnail___tmp.ru_.png функции gd нормально работают на масштаб. Но из файла 22___tmp.ru_.png видно что нормально не отображается ничего. Там три позиции залито - фаил мп3, youtube видео и обычная фотография.
Попробовал залить фото стандартными средствами (поле изображение, с виджетом изображение, стиль нет(оригинальное изображение) - все получилось. Фотки при загрузке нормально обработались, друпал уменьшил изображение до 200 на 200 и сохранил в дефолтную папку.
Получается что на страницу галереи друпал вставляет ссылку на изображение
Подскажите пожалуйста в чем проблема?
Вложение | Размер |
---|---|
module.png | 538.25 КБ |
media_gallery_thumbnail___tmp.ru_.png | 82.15 КБ |
22___tmp.ru_.png | 50.75 КБ |
Комментарии
Получается что на страницу галереи друпал вставляет ссылку на изображение (смотрим скрин img.png)
Но сам друпал по этой ссылке ничего не выдает.
ммм пока писал посты выше вопрос частично решил. Оказалось в настройке nginx по тестовуму домену стояла опция на выдачу статики до обработки динамики. Т.е. nginx видел ссылку на фаил и шел по ссылке в файловую систему чтобы отдать непосредственно фаил (друпал же ничего не создавал, он генерит изображение на лету из оригинала)
Возник новый вопрос:
Как заставить drupal (а именно модуль media_gallery) создавать реальные файлы при обработке загружаемых фотографий? т.е. для тумбы отдельную, для показа ноды отдельную ну и к примеру оставлять оригинал?
Здесь не друпал нужно заставлять, а nginx, сам сейчас ковыряюсь с этой проблемой есть такой вариант http://kulagin.org/content/kak-podruzhit-imagecache-i-nginx