Продолжаю изучать возможности Друпала. Ищу подходящую для моих целей галерею. Решил посмотреть как получается вот это:
http://habrahabr.ru/blogs/drupal/47205/
Делал все по инструкции на локальной машине. Не заработало... Снес все, поставил заново Друпал и СВЕЖИЕ версии всех необходимых модулей (lightbox2-6.x-1.x-dev) Все равно не работает
По пути sites/default/files/imagecache никакие папки с именами пресетов не создаются. И соответственно imagecache ничего не создает. Поиском нарыл, что проблема может быть в конфигурации машины, поэтому пишу, что Win-Xp-SP3. PHP5, Apache2...
Перерыл поиском весь сайт, перепробовал все советы и ничего не помогло. Поскольку все эти обсуждения были несколько месяцев назад и тему больше не обсуждают, то видимо решение уже найдено. Подскажите пожалуйста!
Вообщем, изучая исходный код сгенерированной страницы - в документе картинка появляется только если она показывается в оригинальном размере.
Путь% "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=" то картинка открывается... Вообщем, я совсем уже запутался, голова кипит...
Всем заранее Спасибо!
С уважением,
Алексей.
Комментарии
Если вдруг используете nginx, дело может быть в его конфигурации: он должен 404-ошибки передавать бэкенду. А imagecache как раз с 404 тесно связан.
Написано же - apache..
Попробуйте включить чистые ссылки, по крайней мере этого:
«"http://localhost/drupal/?q=sites/default/files/imgsrc/test.jpg"
и Друпал сообщает, что "запрашиваемая страница не найдена" (ПОЧЕМУ?)» не будет..
Скажу честно, что в настройках я не спец. При установке Друпал сказал, что моя система не поддерживает чистых ссылок и данный выбор был не активен. Как я понимаю нужно что то переконфигурировать в PHP но что - я не знаю
Если не знаете, ставьте денвер.
Или проверьте чтобы в httpd.conf была строка
LoadModule rewrite_module modules/mod_rewrite.so
БЕЗ символа # в начале
Это http://drupal.org/node/15365 я уже читал. Данная строчка разкомментирована, но по ссылке, если я правильно понял, говорится что помимо нее нужна еще и строчка "AddModule mod_rewrite.c"
Файла mod_rewrite.c у меня вообще нет. Эта строчка нужна? Где берется этот файл?
И вообще мне кажется, что первоначальный вопрос про создание папок imagecache не очень связан с "Чистыми ссылками", но этот вопрос тоже естественно надо решать. Спасибо, но сносить все и ставить Денвер возможности нет (у меня нет уверенности что под ним нормально заработает все, что сейчас работает нормально)
Чтобы поставить Денвер ничего сносить и не надо, он н е зависим и устанавливается в одну папку или вообще на флешку.
Выключил Апач.
Поставил Денвер.
Тупо в лоб он не заработал. При запуске старого апача локалхост запустился естественно старый, но несколько необходимых мне приложений работать перестали. По этому поводу вернул на место все старые ini файлы и снес Денвер нафик... К счастью все заработало как прежде.
Вопрос про imagecache остался.
Всплывший во время обсуждения вопрос про "Чистые ссылки" тоже остался.
Очень надеюсь на Вашу помощь!
Или может быть имеет смысл поискать менее сырой модуль для галереи?
В свое время сам хотел переписать один классный модуль для галереи под Д6. Меня опередили
Highslide, прошу любить и жаловать!
он тоже использует ImageCache и вообще как он работает - это тайна покрытая мраком.
Единственное чего удалось добиться - это красиво выплывающий блок для логина.
Если кто разберется с этой приблудой - пишите
А файл .htaccess в корне директории есть? Если его удалить, то чистые ссылки работать не будут
Для фотогалерей есть еще модуль Gallery
По поводу файла .htaccess у меня он естественно есть в директории в которой установлен Друпал (и я в нем ничего не менял). Может его надо в корневую директорию обязательно помещать (на которую Локалхост указывает) или это не имеет значения?
Модуль Gallery как я понимаю не является обособленным модулем я является шлюзом между Друпалом и достаточно мощной системой "Gallery2" или я не правильно понял? Често говоря не хотелось бы настолько нагружать сервер неособо нужной нагрузкой, поскольку галерея на сайте планируется не как основоное...
Честно говоря, меня вполне устраивал модуль album_photos. За исключением того, что к нему невозможно прикрутить watermark и изменить вывод галерей используя views и Лайтбокс... Да и модуль album_photos_access честно говоря разочаровал...