Доброго всем времени суток!
Использую связку Image Resize Filter 7.x-1.13 + Colorbox 7.x-1.4.
Какое-то время все работает как надо - Image Resize Filter автоматически делает превьюшки, при клике на превьюшку изображение открывается при помощи colorbox.
Но в какой-то момент (с чем это связано и в какой именно момент происходит выяснить не удалось) картинки перестают открываться. Превьюшка видна, но рамка вокруг нее черная и при наведении курсора на превью - курсор не меняется. Раньше лечилось включением/выключением модуля Image Resize Filter, иногда помогала очистка всех кэшей.
Попробовал заменить Colorbox 7.x-1.4 на Сolorbox-7.x-2.0-beta4 - проблема остается.
Я так понимаю, что Colorbox тут вообще не при чем, но что именно не так с Image Resize Filter и почему проблема проявляется лишь со временем - непонятно.
Буду рад вашим советам и предположениям!
UPDATE:
Решение проблемы было найдено при попытке переехать на новый хостинг - http://it-patrol.ru/
Это не реклама - техподдержка хостера действительно помогла нащупать в чем проблема.
Итак ларчик открывался просто - в elfinder стояла опция "использовать абсолютный путь для файлов".
При переносе на новый хостинг все ссылки на файлы все равно вели на старый.
Сделал дамп базы при помощи Syphex Dumper 2, затем открыл полученный дамп notepad++ и произвел следующую замену
"http://www.mysite.com/files/
на
"/files/
и
"http://www.mysite.com/files/
на
"/files/
Дамп базы запаковал в формат gz при помощи бесплатного архиватора 7-zip, закачал дамп на сервер в папку mysite.com/sxd/backup, затем при помощи Syphex Dumper произвел импорт обновленной базы на сайт.
Очистка кэшэй - и вуаля, все фотки открываются как надо!
Комментарии
Выявилась еще одна проблема - colorbox открывает картинки каким-то урезанным образом:
Дайте ссылку на это безобразие .
Сейчас все работает. Нужно дождаться момента когда опять перестанет, только тогда смогу дать ссылку.
Экспериментальным путем выяснилось, что colorbox открывается неправильно в Opera, в IE все ок.
опять все вернулось
посмотреть можно тут
http://orthos.org/
Chromium 23 - все ништяк
проверил в opera и ie
например вот в этой новости картинка открывается:
http://orthos.org/news/2012/11/15/lekciya-v-voronovskom-kolledzhe
а вот в этой уже нет:
http://orthos.org/news/2012/11/13/vyezdnoe-zasedanie-kluba-narnia
В первом случае перед тегом изображения генерируется HTML код:
a href="http://orthos.org/files/news/2012_11/15_11_2012_volosh.jpg" class="colorbox" rel="colorbox" и т.д.
А во втором a href отсутствует и сразу же идет img alt=" и т.д.
Т.е. image_resize_filter перестает воспринимать явное указание размера как повод к формированию ссылки на открытие картинки в оригинальном размере.
Провел эксперимент - выключил модуль colorbox и картинки стали открываться.
Конечно уже без эффекта colorbox, но при клике по превью открывается большая версия.
Включил colorbox снова - теперь все картинки не открываются.
После очистки всех кэшей - картинки опять открываются.
И так каждый раз.
Очень нужна помощь - в новых материалах картинки открываются, в старых нет - как быть???
Облазил все меню в настройках формата ввода.
Все сделано по мануалу - фильтр изменения изображений находится наверху.
Странно, что в новых материалах работает, а в старых нет...
нет обёртки rel для картинок
в форматах ввода rel = colorbox
можно подробнее?
apt-get install brain
admin/config/media/colorbox
мозги инсталировать уже поздно
тем более, что проблема была в другом и уже решена
решение в первом сообщении