Великолепный слайдер Nivo Slider для друпала 7.x

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

Аватар пользователя iehon iehon 16 ноября 2012 в 15:28
1


Ранее я писал как сделать слайдер Великолепный слайдер Nivo Slider для друпала 6.x. Сегодня речь пойдет о слайдере Nivo-Slider для Друпал 7.

Совсем недавно опубликовал обзор и инструкцию по установке/настройке слайдера Field Slideshow: Простой слайдер картинок материала для друпал 7.хх, но из-за его ограниченного применения возникла необходимость установки и настройки старого и доброго Nivo Slider, но уже на 7ке.

Основное отличие Nivo-Slider от других слайдеров в том, что с помощью него можно создать слайдер с слайдами различных нод. По умолчанию создается слайдер с тизерами последних материалов.
Аналогичное преимущество у слайдера Views Slideshow, обзор по нему подготовил Гавриил Заславский

Установка и настройка

1. Устанавливаем модуль Views Nivo Slider

Обязательные для работы модули Libraries, Views, Chaos tools, Jquery Update;
NEW Обязательно после установки jquery_update в его настройках поставьте 1.7 версию.
(советую ставить стабильную Recommended releases версию для нормальной работы)
Скачиваем Nivo Slider jquery plugin версии 2.7.x или 3.x, распаковываем в папку sites/all/libraries/nivo-slider

2. Создаем новое представление Views

Задаем формат вывода "Views Nivo Slider"

Указываем количество материалов для вывода

Также можно указать тип материала для вывода, ограничить вывод по тегам и т.д. - все это на ваше усмотрение легко делается стандартными средствами Views

Добавляем вывод поля картинки Формат -> Показать -> Настройки (Настройки стиля "Строка")

Важный момент - чтобы размер картинок слайдера корректно отображался нужно указывать одинаковые стили вывода изображения в Поле картинка и в настройках формата Views Nivo Slider - Image field style

3. Выводим views в блок.

В итоге у меня получилась вот такая картина

ВложениеРазмер
Иконка изображения dr6.jpg32.2 КБ
Иконка изображения dr5.jpg103.38 КБ
Иконка изображения dr1.jpg42.95 КБ

Комментарии

Аватар пользователя HydroBlast HydroBlast 16 ноября 2012 в 16:13

Да действительно , это я ошибся .

Расскажите читателям , что происходит при долго открытой странице со слайдшоу сделанным с помощью views nivo slider .

Аватар пользователя Geldora Geldora 16 ноября 2012 в 17:48

Я вот поддерживаю автора данной статьи!!! На друпал.ру сейчас - сплошный вопросы без ответов, предложения услуг взамен ответов, да пиар статьи в рамках конкурса! Наконец-то - впервые за долгое время - появился обычный, нормальный, хороший тюториальчик...

Автор, вы молодец! Всем критикам - может сначала напишите тоже по тюториалу развернутому, да еще и со скриншотами???

Аватар пользователя HydroBlast HydroBlast 16 ноября 2012 в 18:00

Написать и скопировать это не одно и тоже .

Как раз сегодня на один из вопросов пользователя с ником VasyOK я подготовил развернутый ответ , с картинками и пояснениями , но в процессе оформления обнаружил что меня опередили , пришлось бросить .

Аватар пользователя alexsaab alexsaab 16 ноября 2012 в 17:58

Автор молодец. Писать всегда хорошо, когда есть зерно в сообщениях.

Но есть притензии к самому Nivo Slider - он пипец, как вещает систему на низкопроизводительных машинах (старые и дешевые андройд машины, нетбуки). Советую быть с ним поосторожнее.

С ув., Алексей

Аватар пользователя HydroBlast HydroBlast 16 ноября 2012 в 18:06

Именно об этом я и просил поведать автора .

Даже одна вкладка после 10 минут простоя способна серьезно повлиять на работу компьютера .

Приходится искать альтернативу .

К сожалению аналогичных интегрированных решений не видел .

Возможно у кого-то есть полезная информация ?

Аватар пользователя Geldora Geldora 16 ноября 2012 в 18:45

"HydroBlast" wrote:
Как раз сегодня на один из вопросов пользователя с ником VasyOK я подготовил развернутый ответ , с картинками и пояснениями , но в процессе оформления обнаружил что меня опередили , пришлось бросить .

В таких случаях я копирую либо на своем блоге, либо отдельным постом - особенно, если ответ развернутый и с картинками. Потому что а) нужно уважать собственный труд Lol б) людям потом будет проще найти отдельный пост, чем отдельный комментарий...

Аватар пользователя Dark_kz Dark_kz 17 ноября 2012 в 12:06

Я бы заюзал jquery-cycle, он много легче. Надо бы не полениться и написать туториальчик как его юзать Smile От ниво я отказался

Аватар пользователя CSoft CSoft 17 ноября 2012 в 16:24

"Dark_kz" wrote:
Я бы заюзал jquery-cycle, он много легче. Надо бы не полениться и написать туториальчик как его юзать :)

Кстати, мужики, случайно нашёл сейчас, может пригодится кому:

http://www.youtube.com/watch?v=F6AWEwiQa6E

Аватар пользователя alexsaab alexsaab 18 ноября 2012 в 10:42

Да лучше конечно модуль написать. Обидно, что у Drupal нет более легкого и такого же красивого и многофункционального решения.

Видел платную тему для Drupal там был слайдер для Drupal и сделан он явно был не на основе Nivo. Там тема была красивая.

Но есть темы и бесплатные со встроенным слайдером, вот, например: fresh.

Там полегче все вроде.

С ув., Алексей

Аватар пользователя red99 red99 18 ноября 2012 в 22:19

вьюз-слайдшоу - лучший по статистике да и по факту - надежен, а также дает непочатый край для реализации любых технических и дизайнерских фантазий.

Аватар пользователя iehon iehon 21 ноября 2012 в 11:17

denira wrote:
Сделал все как у Вас написано а у меня фото не отображается. Почему? Подскажите пожалуйста.

а вне слайдов картинки выводятся?
стили проставлены верно в поле и в настройках типа вывода Views Nivo Slider?

Аватар пользователя iehon iehon 21 ноября 2012 в 11:27

Petro wrote:
Писал параллельно про Views Slideshow, а тут похожий материал. Но, может кому пригодится: http://gavzav.ru/blog/slayd-shou-i-nemnogo-pro-zaprosy-na-napisanie-stat...
views_slideshow спасибо за наводку! Добавил в тему ссылку на ваш обзор.

Аватар пользователя kartvladek kartvladek 22 ноября 2012 в 14:25

Одна из проблем этого слайдера, помимо высокой нагрузки на вычислительные мощности юзера - побочное влияние исполняемого кода слайдера на работу других модулей. К примеру, вывод на одной странице слайдера с дефолтовой темой и Superfish menu было обречено на неудачу - меню потеряло свою "обложку". проверено с темами Adaptive Commerce и Zircon. Далее - некоторые встроенные в тему меню также не корректно работают с этим слайдером - перекрывается вывод второстепенных ссылок.
А в остальном слайдер хорош - красив, удобен и прост в настройке.

Аватар пользователя imarat imarat 28 ноября 2012 в 22:30

"HydroBlast" wrote:
К сожалению аналогичных интегрированных решений не видел .

flexy slider

а вообще конкретно в случае слайдеров интегрирвоанные решения не нужны, любой можно прикрутить за 10 минут к вьюхе + не ограничен теми настройками, что вынесены в модуль, а можешь юзать все

Аватар пользователя joomler joomler 29 ноября 2012 в 0:41

"kartvladek" wrote:
Одна из проблем этого слайдера, помимо высокой нагрузки на вычислительные мощности юзера - побочное влияние исполняемого кода слайдера на работу других модулей. К примеру, вывод на одной странице слайдера с дефолтовой темой и Superfish menu было обречено на неудачу - меню потеряло свою "обложку". проверено с темами Adaptive Commerce и Zircon. Далее - некоторые встроенные в тему меню также не корректно работают с этим слайдером - перекрывается вывод второстепенных ссылок.
А в остальном слайдер хорош - красив, удобен и прост в настройке.

подтверждаю, использую тему AdaptiveTheme Commerce (at-commerce http://drupal.org/project/at-commerce) - Superfish меню работает, но паддинги все как-то скукожились, надо разбираться в чем накладка стилей или яваскрипт влияет.
Еще проблема: сейчас тренд Responsive шаблонов - а ниво слайдер не адаптивный.
Решение: поставил http://drupal.org/project/flexslider Flex Slider - он попроще в возможностях, но картинки подстраиваются под разрешение, никаких дополнительных модулей ставить не надо, + суперфиш меню не задевает.

Вопрос: с Flex Slider не нашел опций как сделать carousel типа модуля jcarousel, кто знает?

Аватар пользователя imarat imarat 29 ноября 2012 в 3:44

"joomler" wrote:
Вопрос: с Flex Slider не нашел опций как сделать carousel типа модуля jcarousel, кто знает?

он карусели может делать только в миниатюрах, но это надо его отдельно юзать, без модуля

Аватар пользователя Artu Artu 2 декабря 2012 в 6:03

"joomler" wrote:
но картинки подстраиваются под разрешение

Каким образом? Стили изображений (Imagecache)?

Какой из этих слайдеров предоставляет стрелочки и/или кнопки для переключения слайдеров без доработок CSS в теме?
Я так понял что NivoSlider..

Аватар пользователя joomler joomler 2 декабря 2012 в 13:09

"Artu" wrote:
Каким образом? Стили изображений (Imagecache)?

Какой из этих слайдеров предоставляет стрелочки и/или кнопки для переключения слайдеров без доработок CSS в теме?
Я так понял что NivoSlider..

Нет, стили изображений не используются, там плавное изменение очень, смотрите демо.

FlexSlider дает стрелочки вперед-назад, но они появляются почему-то только при ресайзе браузера до 800 пикселов кажется. Я поправил CSS и они стали как в демо всегда отображаться, т.е. и на десктопе.

Аватар пользователя Funtik44 Funtik44 3 декабря 2012 в 13:16

Сайт на двух языках, использую для перевода internationalization. Установил Views Nivo Slider, перевёл все ноды, но слайдер не отображает перевод! Как быть?

Аватар пользователя tarazingo tarazingo 12 декабря 2012 в 17:41

Этот замечательный модуль есть без Views. Создает свой блок который вставляем куда угодно, а через админку подгружаем нужные нам фотографии с описанием, это удобно если нам нужно просто слайдер картинок, без привязки к нодам или еще чему-то.
Nivo Slider

Аватар пользователя alexsaab alexsaab 14 декабря 2012 в 10:57

У меня замечательный слайдер перестал работать. Как это проявляется. Включам кеш блоков, и выходим из системы.

Кеш блоков включен мы анонимы - слайдер не работает (выстраиваются все баннеры столбиком). У кого такой эффект после обновления до версии 1.7?

Кеш отключаем - все встает на свои места. Как победить - пока не понял.

с ув., Алексей

PS: Администраторы зачем стерли сообщение в отдельной теме?

Аватар пользователя tarazingo tarazingo 7 февраля 2013 в 21:12

Конечно можно! Можно практически всё через Views сделать) Любую ноду, любое поле засунуть в слайдер! Дело в вашей фантазии и умении работать с Views)

Аватар пользователя kartvladek kartvladek 7 февраля 2013 в 20:21

Можно и текст без картинки. Это настолько просто, что объяснять как-то странно. Есть и аналог - rotor banner для 6 версии точно есть, я пользовался. Да достаточно на d.org набрать slider там масса вариантов слайдеров для нод. Поработать над оберткой и всё в порядке.

Аватар пользователя vortex vortex 8 февраля 2013 в 17:48

У меня D7.
Во Views я понимаю только общий принцип. Я его использую как фильтр для panels. Возможно я не прав со слайдером.
Вот так я настроил поля
На самом деле я провел 3 в 3ей степени экспериментов (каждый с каждым) и результат не утешительный.
Общий скрин
Настройка стиля
Вот так получается визуально. Плюс ошибки валяться:
Notice: Undefined variable: image_url в функции template_preprocess_views_nivo_slider_view_nivo_sliderfields() (строка 189 в файле C:\xampp\htdocs\drupal\sites\all\modules\views_nivo_slider\views_nivo_slider.module).

Содержимое ноды отображается только в случае, если я вставляю его в заголовок. Но выглядит это "никак".
На мое понимание в поле image он хочет только картинку, а такое я ему дать не могу.

Этот один из двух сладйров на который есть пошаговая настройка, а ещё и на русском.

Хотя бы намекните, в чем моя логическая ошибка и куда копать.

Заранее спасибо за понимание и сдержанность к моим глупым вопросам.

Аватар пользователя tarazingo tarazingo 8 февраля 2013 в 17:58

Попробуй заюзать Views Slideshow, ему абсолютно все равно картинка у тебя или нет, он слайдит все что угодно и любые поля! Очень гибок в настройки и при умелой темизации примет любой внешний вид!
Nivo Slider юзал пару раз, но почти всегда обхожусь Views Slideshow, так как он умеет больше чем Nivo и работает стабильно)

Аватар пользователя vortex vortex 8 февраля 2013 в 20:14

Спасибо. Практически сразу заработал. Теперь бы его причесать. В Nivo были и темы и точечки-навигатор... Буду разбираться.

Аватар пользователя Groomak Groomak 9 марта 2013 в 17:09

Уже час мучаюсь с flexslaider/

Не хочет видеть библиотеку и Фсё! - Flex Slider library not found.
Все пути к библиотеке проверил, перепроверил. Фалы все закачал, перезакачал. Что то с ним не то.

Аватар пользователя tarazingo tarazingo 23 января 2014 в 17:18

Зато стабильно и универсально. А вот FlexSlider хорош тем что отлично подходит для не фиксированной ширины,резиновых и адаптивных сайтов,мобильных версий, поддержкой touch и прочим плюшками.Но с ним нужно повозиться с напильником, чтоб он работал так как хочется.

Аватар пользователя iehon iehon 24 января 2014 в 12:08

tarazingo wrote:
FlexSlider хорош тем что отлично подходит для не фиксированной ширины

спасибо за наводку, искал такой Smile

Аватар пользователя Vadym.O Vadym.O 2 июля 2015 в 18:03

Вопрос:
ГДЕ именно "Указываем количество материалов для вывода"? Не нашел куда зайти, чтобы найти этот скрин

Аватар пользователя iehon iehon 21 августа 2015 в 12:28

Vadym.O wrote:
Вопрос:
ГДЕ именно "Указываем количество материалов для вывода"? Не нашел куда зайти, чтобы найти этот скрин

во views