Не заливаются изображения при создании ноды типа Image

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

Аватар пользователя Sergey_2010 Sergey_2010 17 декабря 2010 в 18:11

Всем доброго дня. С друпалом знаком около пары месяцев. Сделал сайт 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е суток бьюсь, а проку нет.

ВложениеРазмер
Иконка изображения 1.jpg78.67 КБ
Иконка изображения 2.jpg157.67 КБ