Всем доброго дня. С друпалом знаком около пары месяцев. Сделал сайт pizzafenix.ru.
Перенёс на новый хостинг. Начал оптимизировать, убирать лишние модули (т.е. ощищение сайта от режима - черновика).
И вот тут возникла проблема. На главной странице сайте используется модуль diaporama. Это flash слайд-шоу, которое берет картинки из нод типа image, которые можно создать 2мя путями.
1) Импорт, при котором файлы загружаются заранее в папку, а потом из неё уже автоматом происходит импорт файлов - изображений, создание нод и сохранение изображений в этих созданных нодах. Способ работает и подходит для модуля diaporama.
Но вот с точки зрения "удобности" для клиента (в админке) - не лучший вариант.
2) Стандартное создание ноды: Создать материал -> Изображение.
Пишем имя ноды, добавляем изображение, проверяем - вроде бы все на месте. Нажимаем сохранить. И видим следующее:
Только вот проблема в том, что нода создается, а изображение (файл) не заливается на хостинг (в папку default/images) и не сохраняется в ноде.
Причем если при редактировании ноды - снова попытаться залить файл (например файл "314.jpg"), то все проходит успешно.
Порылся в файле image.module
Там появляются вызовы функций - file_save_upload и file_copy, но что-то не могу понять, что откуда берется и что куда ведет. Методов трассировки (с просмотром в какой модуль пошло выполнение кода и какие в данный момент значения переменных) в drupal я не знаю. А просто мысленно перерывать все модули - времени нет.
К тому же, надпись об ошибке "Выбранный файл не удается скопировать, поскольку не найден файл с таким именем. Проверьте правильность указанного имени файла." ("The selected file %file could not be copied, because no file by that name exists. Please check that you supplied the correct filename."), находится в файле includes/file.inc
Строка 240
$source = realpath($source);
if (!file_exists($source)) {
drupal_set_message(t('The selected file %file could not be copied, because no file by that name exists. Please check that you supplied the correct filename.', array('%file' => $source)), 'error');
return 0;
}
И что более всего поражает, то что на этом же хостинге, в том же аккауте есть ещё папка с таким же чистым установленным drupal 6.16. В котором все прекрасно создается и нет никаких проблем.
И вот тут я уже не знаю куда и думать? Может ли быть проблема в данных оставляемых модулем image(или модулем отвечающим за загрузку файлов) в базе данных? Потому как модуль diaporama, image, upload - я уже ставил разных версий и все таже петрушка.
Уважаемые матерые товарищи друпалисты, помогите решить проблему или хотя бы направьте в нужное русло. А то уж 2е суток бьюсь, а проку нет.