2011-01-10 2 views
0

Я собираюсь переместить все JS и изображения с веб-сервера на другой сервер, чтобы уменьшить нагрузку на моем веб-сервере. то я буду использовать параллельный модуль, чтобы получить этот материал с другого сервера.
сейчас, в настоящее время я использую модули cck и imagecache. и я не знаю, где drupal сохраняет изображения.
Я проверил mysql (файлов table) и нашел что-то вроде этого
Mysql> выбрать путь к файлу из файлов limit 2;
сайты/по умолчанию/файлы/2010413132344592734_2.jpg
сайты/по умолчанию/файлы/2010491910913580_5.jpg
я проверил для таких файлов, но я не нашел ничего подобного в этом каталоге !!
Я осмотрел одно из изображений в одной из моих статей и обнаружил, что это изображение находится в одной из папок кэша, которые были созданы автоматически модулем imagecache. я попытался удалить это изображение с сервера и обновил мою страницу, imagecache воссоздал его.
сейчас, где сделал imagecach получить это изображение? где drupal сохранить мои изображения ??где drupal сохраняет изображения при использовании cck и imagecache?

Спасибо за вашу помощь

ответ

0

Imagecache принимает исходные изображения из любого пути установлен в таблице файлов, которые, как правило, сайты/по умолчанию/файлы, каталог вы перечислили. Ваш каталог imagecache находился в этом каталоге, не так ли? Я думаю, что ваши файлы, вероятно, находятся в этом каталоге, и вы почему-то пропустили их. Может быть, список каталогов, хранящихся в вашем FTP-клиенте?

+0

Я не нашел изображения по указанному пути, и изображения отображаются правильно, без какого-либо сломанного изображения ... поэтому мне интересно, если изображения в базе данных я проверил на это, но это не так! – Alaa

0

Для себя он хранит все в папке sites/default/files.

Но некоторые настройки, чтобы посмотреть на ...

  • Система путь установка файла, расположенного по адресу? Д = админ/Настройки/файловой системы
  • Параметры пути для конкретного поля , Откройте настройки для конкретного поля и посмотрите в Путь к файлу, установленный в Настройки пути fieldset.

Если эти параметры отличаются, ваш файл может быть где-то еще. В противном случае он будет находиться в папке ваших сайтов/файлов по умолчанию/файлов.

+0

Что вы подразумеваете под «Настройки пути для определенного поля»? Спасибо – Alaa

+0

Если вы перейдете в «Управление полями» для типа контента и нажмите «Изменить» для этого поля, он даст вам настройки для этого конкретного поля. Оттуда, посмотрите в поле «Настройки пути» (оно, вероятно, свернуто), а затем параметр «Путь к файлу». – mikesir87

+0

Также ... что произойдет, если вы перейдете на [ваш сайт] /sites/default/files/2010491910913580_5.jpg? Что-нибудь появляется? – mikesir87

0

Проверьте следующие места

[...]\htdocs\drupal\sites\default\files\field\image 
[...]\htdocs\drupal\sites\default\files\styles\large\public\field\image 
[...]\htdocs\drupal\sites\default\files\styles\medium\public\field\image 
[...]\htdocs\drupal\sites\default\files\styles\thumbnail\public\field\image 

, где [...] является расположение папки HTDOCS внутри вашего веб-сервера контейнера. Если вы используете xampp, то это может быть C: \ xampp183 \ htdocs ............

Надеюсь, это поможет!

В базе данных drupal проверьте таблицу «file_managed» и столбец «uri» (который дает uri доступ к файлу локального или удаленного).

Возможно, вы найдете такое значение, как ниже.(игнорируйте имя jpg, это только для моей настройки) public: //field/image/8_mayurkotlikar_tigress5.jpg

Это показывает расположение изображения.