Здравствуй, уважаемый друг!

Кажется, ты используешь AdBlock. Этот проект развивается и существует за счет доходов от рекламы.
Добавь, пожалуйста, нас в исключения.

Спасибо за понимание.

Теперь мы команда!

Не работает Energosoft Slider для Битрикс 1С

Автор: в категории Плагины и модули 7 комментариев

Доброго времени суток, Уважаемый Читатель!

Сегодня я порадую Вас несложным решением, которое, в дальнейшем, поможет остальным разработчикам оперативно и легко исправить недочеты, которые существуют в модуле для 1С Битрикс Energosoft.Slider!

Итак, проблема заключалась в том, что после установки, на битрикс 12.5.10, данного модуля проявлялись следующие баги:

  1. Исчезновение стандартного многоуровневого меню
  2. Не рабочая карусель (сам модуль)

Решение достаточно простое:

  1. Для того чтобы пофиксить меню вам необходимо просто еще раз его настроить! 🙂 Не известно как, но модуль сбрасывает настройки данного компонента. (переходим в режим правки, наводим на меню и нажимаем шестеренку)
  2. Для правильной работы карусели 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 комментариев

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вверх!

Меню блога

Категории блога

Облако тегов