Создал пресет с названием partnerslist, загрузил картинку, а она не отображается. Путь к созданной картинке sites/default/files/imagecache/partnerslist/images/partners/image.png. Но на сервере папка imagecache пустая.
Что делать?
PS: Искал в интернете, нашел схожую проблему, но она была только при выключенных чистых ссылках, а у меня включены (к тому-же она была без полезных ответов).
Комментарии
Возможные варианты.
1) настройки отображения материала
2) понадоедать хостеру (если естьувернность в своих правильных действиях).
Это первый опыт с ипользованием ImageCashe?
>1) настройки отображения материала
немного подробнее можна?
UPD:
>2) понадоедать хостеру (если естьувернность в своих правильных действиях).
Раньше папки/файлы всегда создавались нормально и в логах ничего нет.
>Это первый опыт с ипользованием ImageCashe?
Да
Содержание - типы матриалов - нужный тип. Дальше настройки отображения полей. Фото это нужное поле.
Ну на крайняк пароль мне в личку.
Права на папки с пресетами?
imagecache 775
UPD:
Кеш чистил, Flush делал.
Включить подробные сообщение от обработчика изображений. Когда используется imagemagick это точно можно сделать. Про gd2 не уверен...
Немного подробнее можна?
Не-е-е при первом опыте с Imagecashe такое выствить сложно.
Пароль мне в личку! Экстрасенсов тут нет.
а вообще модуль ImageAPI GD2 включен?
Как вариант - сделать другой пресет с другим названием.
У меня такое бывало когда нажимаешь сохранить изменения в настройках пресета Imagecashe и не дождавшись полного сохранения переключившись на другую вкладку с изображениями созданными этим пресетом нажимаешь обновить в браузере. Я так понимаю он начинает считывать файлы которые еще не сохранились и что-то вроед конфликта получается. При этом пресет напрочь отказывается работать. не помогает не flush ни сброс кэша.
ошибок точно никаких не было?
У меня такое было при использовании в качестве кэшируещего сервера nginx, решалось как то так в настройках nginx
index index.php;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
break;
}
}
как-то скопировал файл .htaccess с корня сайта, в папку files
в итоге появились такие проблемы )))
Там скорее всего в хостинге что-то. ImageAPI GD2 включен. Там действительно некоторых библиотек не хватает. Не для Imagecashe, а для других модулей.
Может на хостинге нада поставить галочку возле "вкл Apache вместо Nginx для обработки статистических файлов .jpg .gif .js .css .rar .exe .mp3 и т.д."? Но для этого нада тар. план менять.
Сейчас в саппорте хостнга сказали, что ни ImageMagik ни GD2 нет. Только GD.
Всё проще: http://www.drupal.ru/node/71552
Вкратце
1. GD2 на хостинге есть.
2. Проблема в том, что для роботы ImageCach'а нужен mod_rewrite, а на хостинге статические файлы (.jpg, .png, .mp3, etc.) обрабатывались nginx'ом. Всё решилось одной галочкой в биллинг-панели.
Спасибо всем за заботу.