IceSlideShow и проблема отсутствия изображений
При разработке очередного сайта для клиента на шаблоне от ICE Themes столкнулся с непонятным багом.
Модуль слайдшоу - IceSlideShow, используемый на главной странице, не выводил изображение.
Проблема была решена следующим способом.
Как оказалось, путь к изображениям используемым в слайдшоу, содержал, по какой то причине, дополнительное упоминание домена, в результате путь выглядел так:
domen.ru/domen.ru/images/slide.1
Понятно, что таким образом при поиске картики модуль ничего не находил и выводил пустоту.
Поиски в рунете ничего не принесли, а вот на форуме разработчика было найдено решение которое мне помогло и восстановило работу модуля IceSlideShow.
Идем в папку модуля и находим следующий файл:
/mod_iceslideshow/libs/groups/file/file.php
Где то в районе 37 строки вы должны увидеть следующий код:
$subbase = JURI::base(true);
И делаем замену:
$subbase = JURI::base(false);
Это удалит двойное упоминание домена в пути к изображению.
В результате работа модуля IceSlideShow должна восстановиться.
Сергей Мочалов
Автор блога.
Веб-разработчик.