Перенёс сайт на новый хостинг, всё вроде бы нормально, но картинки в статьях не отображаются. Только пустое место взамен. В свойствах путь вроде правильный /system/files/imce/browsers01.png с учётом private files
При попытки открыть саму картинку:
The requested URL /system/files/imce/browsers01.png was not found on this server.
Хотя может private files и есть причина.
Перекопал уже и fckeditor и imce, и пути проверил в "файловой системе" и права папок вроде везде 770.
Последняя мысль хостинг мучать, но нет уверености, что с их стороны можно как-то решить.
Кто-нибудь сталкивался с такой проблемой, или можете подсказать где копать?
Комментарии
посмотри точно ли картинки перенеслись
у меня бывает что картинки не переносятся из-за того что у них стоят права "600"
конечно они на месте, это я в первую очередь проверил.
А права на сами картинки какие выставлены? Должны быть хотя бы 644.
Извините а ап темы, но решения в сети не нашел....(((
Итак, drupal 6.15, ubercart 6.x-2.2, плюс ко всему imageCache с Ligthbox'ом...
Делался сайт на локалке как site.ru, соответственно файловая система была такой: /sites/site.ru/files
Перенес на хостинг, изменил наименования папок и фс на /sites/hosting.ru/files (имя выдуманное сейчас написал).
Так вот теперь пути к картинкам в товарах неправильные. Добавляется sites/site.ru/files в ненужное место, и код с картинкой выглядит так:
Почистил кеш, не помогло....
Каким еще образом можно исправить ситуацию? Может на локалке что-нить как нибудь сделать и перезалить?
Спасибо.
Зря ты каталог файлов поместил в /sites/site.ru/files, теперь в табличках, где хранятся ссылки на файлы торчат записи c /sites/site.ru/files/file.jpg. Кеш чистить бесполезно, нужно пройтись хитрым SQL-запросом чтобы исправить site.ru на hosting.ru
Как-то так, применить к таблицам где хранятся файлы. Как правило, это files и таблицы созданные модулем CCK, созданные CCK, будут иметь вид content_название-поля
Спасибо Вить!
Выполнил для prefix_files(вроде в content_название-поля путей нет, только альт-текст, заголовки и тд), картинки появились.
Но видимо имелжкеш как-то не так работает....Повоюю с правами еще, а потом, если решить не получится, буду спрашивать....
Спасибо еще раз
Проблема в чистых ссылках была...
а ведь натыкался уже, буду теперь твердо в голове держать: где используется ImageCache, там обязательно должны быть включены чистые ссылки!!!
Ну и не только: http://drupal.org/node/224913
У некоторых хостеров проблема может быть в неверном регистре символов в пути к файлу. Например http://site.ru/images/file.png и http://site.ru/images/file.PNG - разные пути. Поэтому путь нужно прописывать с тем же регистром, с каким прописаны названия папок и файла.
Заливал через IMCE картинки, где расширение заглавными - JPG. На хостинге они не выводились. Помогло обновление вывода этих же файлов через IMCE.
Но с картинками, закаченными через imagefield, где тоже было .JPG, все нормально.
Может IMCE проблема и то что через entity translations было переопределено поле body?
Похоже что в моем случае проблема была из-за того, что при импорте базы на сайте выставлялась неправильный путь для временной директории (temp), на виртуальном серваке на ПК она была типа C:MyServer/Temp. Выставил, как и на хостинге temp/, чтобы при переносе базы путь не менялся и картинки перестали пропадать.
И желательно пользоваться модулем Transliteration, чтобы он при закачке файлов унифицировал написание имен файлов и написание расширений (например, все в нижнем регистре).