Как решить проблему с модулем Views Nivo Slider?

Главные вкладки

Аватар пользователя Poveritov Poveritov 26 августа 2015 в 18:00

Установил модуль Views Nivo Slider рекомендованный релиз 6.x-2.0.
Все настроил, как указано в видео инструкциях.
Но при запуске выдается ошибка "TypeError: vns.nivoSlider is not a function" (прикрепил скрин).

jQuery Update - 1.3.2
в библиотеке jquery-1.2.6.js

В чем может быть причина, подскажите пожалуйста как решить проблему?

ВложениеРазмер
Иконка изображения screen.png292.7 КБ

Комментарии

Аватар пользователя goodboy goodboy 26 августа 2015 в 23:23

У меня подобная ошибка возникала на Drupal7, когда я забывал в libraries установить скрипт nivo-slider. В 6-й версии, скрипт внутри модуля, должен подхватываться. Посмотрите в html-коде страницы, подключается ли js-файл nivo-slider

Аватар пользователя Poveritov Poveritov 27 августа 2015 в 9:36

Goodboy wrote:
У меня подобная ошибка возникала на Drupal7, когда я забывал в libraries установить скрипт nivo-slider. В 6-й версии, скрипт внутри модуля, должен подхватываться. Посмотрите в html-коде страницы, подключается ли js-файл nivo-slider

Модуль скачивал с официального сайта, версия рекомендуемая https://www.drupal.org/project/views_nivo_slider.
Не пойму:
во-первых, там нет файла nivo-slider.js, есть два файла в папке /js/ views_nivo_slider.js и jquery.nivo.slider.pack.js, все подключаются.
во-вторых, функция vns.nivoSlider, вообще нигде не определена. Она вызывается только в файле views_nivo_slider.js.

как тогда версию этого модуля могут рекомендовать?:)

Аватар пользователя goodboy goodboy 27 августа 2015 в 10:17

"js-файл nivo-slider" - я имел в виду в данном случае jquery.nivo.slider.pack.js . Значит, файл подключается. А обратиться к нему можно, вбив в строку браузера путь к файлу?

Попробуйте заменить на версию 2.7 - https://github.com/gilbitron/Nivo-Slider/downloads

Аватар пользователя Poveritov Poveritov 27 августа 2015 в 12:02

Goodboy wrote:
"js-файл nivo-slider" - я имел в виду в данном случае jquery.nivo.slider.pack.js . Значит, файл подключается. А обратиться к нему можно, вбив в строку браузера путь к файлу?

Попробуйте заменить на версию 2.7 - https://github.com/gilbitron/Nivo-Slider/downloads[/quote]

Заменил на предлагаемую Вами версию, файл в браузере открывается, если обратиться к нему через строку браузера.
Ошибка не исчезла. Собственно вот сам ресурс sts-yg.ru, на котором и вызывается ошибка.

Аватар пользователя goodboy goodboy 27 августа 2015 в 15:05

Да, похоже дело не в версии nivo slider, лучше вернуть на оригинальную.

В html-коде страницы не видно изменения версии jquery модулем jquery_update (/sites/all/modules/jquery_update/replace/jquery.min.js), вместо этого вижу ссылку на /sites/all/themes/sts/js/jquery-2.1.3.js . Может, в этом проблема

Аватар пользователя Poveritov Poveritov 27 августа 2015 в 16:23

Да, действительно, именно в этом была проблема. Отключил jquery-2.1.3.js, обновил до последней версии модуль jquery_update и все заработало.
Спасибо за помощь.