Помогите разобраться с imagecache

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

Аватар пользователя Alex_R Alex_R 8 апреля 2009 в 14:07

Продолжаю изучать возможности Друпала. Ищу подходящую для моих целей галерею. Решил посмотреть как получается вот это:
http://habrahabr.ru/blogs/drupal/47205/
Делал все по инструкции на локальной машине. Не заработало... Снес все, поставил заново Друпал и СВЕЖИЕ версии всех необходимых модулей (lightbox2-6.x-1.x-dev) Все равно не работает Sad
По пути sites/default/files/imagecache никакие папки с именами пресетов не создаются. И соответственно imagecache ничего не создает. Поиском нарыл, что проблема может быть в конфигурации машины, поэтому пишу, что Win-Xp-SP3. PHP5, Apache2...
Перерыл поиском весь сайт, перепробовал все советы и ничего не помогло. Sad Поскольку все эти обсуждения были несколько месяцев назад и тему больше не обсуждают, то видимо решение уже найдено. Подскажите пожалуйста!

Вообщем, изучая исходный код сгенерированной страницы - в документе картинка появляется только если она показывается в оригинальном размере.
Путь% "http://localhost/drupal/sites/default/files/imgsrc/test.jpg",
при нажатии на нее в лайтбоксе должна открываться картинка
"http://localhost/drupal/sites/default/files/imagecache/img_120x120/imgsr..."
но ее естественно там нет, поскольку imagecache не создал других ее вариантов. Что для меня совсем не понятно при нажатии в Лайтбоксе на строчке "Download Original" (под зачеркнутым фотоаппаратом) открывается новая вкладка с путем "http://localhost/drupal/?q=sites/default/files/imgsrc/test.jpg"
и Друпал сообщает, что "запрашиваемая страница не найдена" (ПОЧЕМУ?) Если из этой строчки убрать 3 символа "?q=" то картинка открывается... Вообщем, я совсем уже запутался, голова кипит...

Всем заранее Спасибо!
С уважением,
Алексей.

Комментарии

Аватар пользователя ankheg ankheg 8 апреля 2009 в 14:15

Если вдруг используете nginx, дело может быть в его конфигурации: он должен 404-ошибки передавать бэкенду. А imagecache как раз с 404 тесно связан.

Аватар пользователя Обухов Никита Обухов Никита 8 апреля 2009 в 14:19

Написано же - apache..

Попробуйте включить чистые ссылки, по крайней мере этого:

«"http://localhost/drupal/?q=sites/default/files/imgsrc/test.jpg"
и Друпал сообщает, что "запрашиваемая страница не найдена" (ПОЧЕМУ?)» не будет..

Аватар пользователя Alex_R Alex_R 8 апреля 2009 в 14:23

Скажу честно, что в настройках я не спец. Sad При установке Друпал сказал, что моя система не поддерживает чистых ссылок и данный выбор был не активен. Как я понимаю нужно что то переконфигурировать в PHP но что - я не знаю Sad

Аватар пользователя Alex_R Alex_R 8 апреля 2009 в 15:10

Это http://drupal.org/node/15365 я уже читал. Данная строчка разкомментирована, но по ссылке, если я правильно понял, говорится что помимо нее нужна еще и строчка "AddModule mod_rewrite.c"
Файла mod_rewrite.c у меня вообще нет. Эта строчка нужна? Где берется этот файл?
И вообще мне кажется, что первоначальный вопрос про создание папок imagecache не очень связан с "Чистыми ссылками", но этот вопрос тоже естественно надо решать. Спасибо, но сносить все и ставить Денвер возможности нет (у меня нет уверенности что под ним нормально заработает все, что сейчас работает нормально)

Аватар пользователя EllECTRONC EllECTRONC 8 апреля 2009 в 15:37

"Alex_R" wrote:
Спасибо, но сносить все и ставить Денвер возможности нет (у меня нет уверенности что под ним нормально заработает все, что сейчас работает нормально)

Чтобы поставить Денвер ничего сносить и не надо, он н е зависим и устанавливается в одну папку или вообще на флешку.

Аватар пользователя Alex_R Alex_R 8 апреля 2009 в 18:26

Выключил Апач.
Поставил Денвер.
Тупо в лоб он не заработал. При запуске старого апача локалхост запустился естественно старый, но несколько необходимых мне приложений работать перестали. По этому поводу вернул на место все старые ini файлы и снес Денвер нафик... К счастью все заработало как прежде.

Вопрос про imagecache остался.
Всплывший во время обсуждения вопрос про "Чистые ссылки" тоже остался.
Очень надеюсь на Вашу помощь!
Или может быть имеет смысл поискать менее сырой модуль для галереи?

Аватар пользователя Saboteur@drupal.org Saboteur@drupal.org 8 апреля 2009 в 19:35

В свое время сам хотел переписать один классный модуль для галереи под Д6. Меня опередили Smile
Highslide, прошу любить и жаловать!
он тоже использует ImageCache и вообще как он работает - это тайна покрытая мраком.
Единственное чего удалось добиться - это красиво выплывающий блок для логина.
Если кто разберется с этой приблудой - пишите Smile

Аватар пользователя Alex_R Alex_R 8 апреля 2009 в 23:03

По поводу файла .htaccess у меня он естественно есть в директории в которой установлен Друпал (и я в нем ничего не менял). Может его надо в корневую директорию обязательно помещать (на которую Локалхост указывает) или это не имеет значения?

Модуль Gallery как я понимаю не является обособленным модулем я является шлюзом между Друпалом и достаточно мощной системой "Gallery2" или я не правильно понял? Често говоря не хотелось бы настолько нагружать сервер неособо нужной нагрузкой, поскольку галерея на сайте планируется не как основоное...

Честно говоря, меня вполне устраивал модуль album_photos. За исключением того, что к нему невозможно прикрутить watermark и изменить вывод галерей используя views и Лайтбокс... Да и модуль album_photos_access честно говоря разочаровал...