Не работает Energosoft Slider для Битрикс 1С
9 октября 2013 в 15:29 в категории Плагины и модули 7 комментариевДоброго времени суток, Уважаемый Читатель!
Сегодня я порадую Вас несложным решением, которое, в дальнейшем, поможет остальным разработчикам оперативно и легко исправить недочеты, которые существуют в модуле для 1С Битрикс Energosoft.Slider!
Итак, проблема заключалась в том, что после установки, на битрикс 12.5.10, данного модуля проявлялись следующие баги:
- Исчезновение стандартного многоуровневого меню
- Не рабочая карусель (сам модуль)
Решение достаточно простое:
- Для того чтобы пофиксить меню вам необходимо просто еще раз его настроить! 🙂 Не известно как, но модуль сбрасывает настройки данного компонента. (переходим в режим правки, наводим на меню и нажимаем шестеренку)
- Для правильной работы карусели Energosoft Slider нужен jQuery, jQuery.Easing и jQuery.jCarousel. Я использовал последнюю версию jQuery и карусель не хотела работать. Я нашел последние версии jQuery.Easing и jQuery.jCarousel и заменил файлы в папке bitrix/js/energosoft/ с переименовыванием. (скачать файлы — energosoft.slider.js.fix). При этом в настройках модуля я ставлю галочки на подключении только jQuery.Easing и jQuery.jCarousel т.к. jQuery подключаю общий в шаблоне. Если вы подключаете его в компоненте, то обновите и jQuery в папке bitrix/js/energosoft/!
Ребята с поддержки так же рекомендуют убирать галочки в настройках главного модуля (Админ часть -> настройки -> Настройки продукта -> настройка модулей -> Главный модуль) с пунктов «Объединять CSS файлы», «Объединять JS файлы», но это не нужно, как показал опыт 🙂
Конечно, такой фикс не совсем корректный, т.к. при первом обновлении модуля файлы заменятся на новые, если разработчики, конечно, обновят компонент и заменят эти файлы, но к этому времени я думаю они прочтут либо эту статью, либо сами поймут причину всех невзгод. Более того! Если вы подключаете свой jQuery в шаблоне, то напоминаю о необходимости его подключать перед скриптами использующими библиотеку jQuery!
На чистой установке битрикса <head> в header.php будет выглядеть так:
<head> <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> <?$APPLICATION->ShowHead();?> <title><?$APPLICATION->ShowTitle();?></title> <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> </head>
Обращаю ваше внимание на то что подключение jQuery идет перед подключение скриптов компонентов битрикса!
В целом мы получаем вполне рабочую карусельку 🙂 Если у вас появились вопросы — пишите в комментариях или в соответствующем разделе (Вопросы и ответы)
Удачного кодинга, господа и дамы!
7 комментариев
Привет, мне не помогло(((( Есть другие варианты?
Вы точно все сделали и все пункты выполнили правильно?
В таком случае необходимо разбираться что у вас не так и смотреть код.
Спасибо мне помогло.
Где можно найти этот модуль в архиве ? Срок лицензии закончился, не могу установить ч/з маркетплейс. Поиск результата не дал.
Затрудняюсь ответить, обратитесь к поставщику.
Спасибо помогло. Только как исправить, ссылки с баннеров почему-то стоят/Array. Как установить необходимую ссылку?
Разобрался с горем по полам