[РЕШЕНО] ImageCache не работает

Главные вкладки

Аватар пользователя beepbooptodelete beepbooptodelete 23 мая 2011 в 22:42

Создал пресет с названием partnerslist, загрузил картинку, а она не отображается. Путь к созданной картинке sites/default/files/imagecache/partnerslist/images/partners/image.png. Но на сервере папка imagecache пустая.

Что делать?

PS: Искал в интернете, нашел схожую проблему, но она была только при выключенных чистых ссылках, а у меня включены (к тому-же она была без полезных ответов).

Комментарии

Аватар пользователя VasyOK VasyOK 23 мая 2011 в 23:01

Возможные варианты.
1) настройки отображения материала
2) понадоедать хостеру (если естьувернность в своих правильных действиях).

Это первый опыт с ипользованием ImageCashe?

Аватар пользователя beepbooptodelete beepbooptodelete 23 мая 2011 в 23:07

>1) настройки отображения материала
немного подробнее можна?

UPD:
>2) понадоедать хостеру (если естьувернность в своих правильных действиях).
Раньше папки/файлы всегда создавались нормально и в логах ничего нет.

>Это первый опыт с ипользованием ImageCashe?
Да

Аватар пользователя VasyOK VasyOK 23 мая 2011 в 23:14

"vanyasmart" wrote:
немного подробнее можна?

Содержание - типы матриалов - нужный тип. Дальше настройки отображения полей. Фото это нужное поле.

Ну на крайняк пароль мне в личку.

Аватар пользователя beepbooptodelete beepbooptodelete 23 мая 2011 в 23:41

"<a href="mailto:v1adimir@drupal.org">v1adimir@drupal.org</a>" wrote:
Включить подробные сообщение от обработчика изображений. Когда используется imagemagick это точно можно сделать. Про gd2 не уверен...

Немного подробнее можна?

Аватар пользователя alt3d alt3d 24 мая 2011 в 11:27

Как вариант - сделать другой пресет с другим названием.

У меня такое бывало когда нажимаешь сохранить изменения в настройках пресета Imagecashe и не дождавшись полного сохранения переключившись на другую вкладку с изображениями созданными этим пресетом нажимаешь обновить в браузере. Я так понимаю он начинает считывать файлы которые еще не сохранились и что-то вроед конфликта получается. При этом пресет напрочь отказывается работать. не помогает не flush ни сброс кэша.

Аватар пользователя olk olk 24 мая 2011 в 12:16

У меня такое было при использовании в качестве кэшируещего сервера nginx, решалось как то так в настройках nginx

location ^~ /sites/default/files/styles/ {
index index.php;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
break;
}
}
Аватар пользователя VasyOK VasyOK 24 мая 2011 в 13:37

Там скорее всего в хостинге что-то. ImageAPI GD2 включен. Там действительно некоторых библиотек не хватает. Не для Imagecashe, а для других модулей.

Аватар пользователя beepbooptodelete beepbooptodelete 24 мая 2011 в 16:18

Может на хостинге нада поставить галочку возле "вкл Apache вместо Nginx для обработки статистических файлов .jpg .gif .js .css .rar .exe .mp3 и т.д."? Но для этого нада тар. план менять.

Аватар пользователя beepbooptodelete beepbooptodelete 15 ноября 2011 в 3:15

Всё проще: http://www.drupal.ru/node/71552

Вкратце
1. GD2 на хостинге есть.
2. Проблема в том, что для роботы ImageCach'а нужен mod_rewrite, а на хостинге статические файлы (.jpg, .png, .mp3, etc.) обрабатывались nginx'ом. Всё решилось одной галочкой в биллинг-панели.

Спасибо всем за заботу.