Дорогие друзья, прежде всего, хотел бы поздравить всех с прошедшими праздниками! На праздниках у меня появилось немного свободного времени, и я решил сделать подарок всем читателям сайта wedal.ru и остальным людям, работающим с Joomla.
Кто-то из вас, должно быть, помнит небольшой бесплатный модуль Wedal Joomla Slider, позволяющий организовать на сайте простую легкую карусель. Этот модуль, я сам использую почти во всех проектах. Он очень прост в установке, настройке и подгонке под собственные нужды. Для меня было приятным сюрпризом встретить его на сайтах некоторых заказчиков, которые ко мне обращались. Вероятно, он пользуется некоторой популярностью.
Сегодня я хотел бы представить вам обновление этого модуля – версию 1.1 =). Несмотря на то, что 1.1 от 1.0 отделяют всего 10%, модуль был переписан практически полностью. Я добавил в него несколько новых полезных возможностей, которых раньше не было и которых так не хватало при разработке. Надеюсь, вам они понравятся. Все подробности далее…
Содержание
Wedal Joomla Slider v1.1. Обзор новых возможностей.
Плавающая ширина
Теперь в модуле появилась возможность задавать ширину не только в пикселях, но и в процентах. Для чего это нужно? Если вы делайте сайт с адаптивным дизайном, например, по серии статей, Создание адаптивного шаблона Joomla с использованием Bootstrap, то, скорее всего, вы захотите, чтобы слайдер сжимался вместе с размером окна и подстраивался под него. Теперь это возможно. Просто задайте ширину слайдера 100% и вы получите нужный эффект.
Не забудьте, что изображения должны иметь размер, покрывающий и большие экраны. А если вы хотите ограничить максимальный размер, то можете сделать это используя CSS-стиль max-width в вашем CSS-файле.
Несколько слайдеров на одной странице
Это довольно редкий случай, но все-таки иногда бывает необходимо вывести на странице сразу несколько слайдеров, которые показывали бы разные изображения. Теперь и это не проблема. Вы можете создать несколько копий модуля Wedal Joomla Slider, задать для каждой копии свои изображения и настройки, а затем вывести их одновременно на одной странице. Все будет работать.
Автозапуск
Теперь возможность автозапуска вынесена отдельной опцией в настройки слайдера. Вам не нужно править код. Достаточно лишь активировать автозапуск в настройках.
Временной интервал переключения слайдов
Также в настройки модуля вынесен временной интервал переключения слайдов. Вы можете задать скорость переключения, которая вам больше нравится. Скорость задается в миллисекундах.
Улучшенное добавление изображений
В первой версии модуля изображения для слайдера должны были быть помещены в строго определенную директорию, чтобы их можно было увидеть в настройках модуля. Теперь это ограничение снято. Вы можете выбрать любое изображение из директории images или даже загрузить новое, не выходя из настроек модуля.
Кроме того, после выбора изображения в настройках модуля будет отображаться его превью:
MVC + Переопределение макета + Альтернативный макет
Я переписал модуль по методологии MVC. Теперь вы можете переопределить его макет в шаблон Joomla и не бояться потерять изменения при обновлении. Также вы можете создать сколь угодно много альтернативных макетов для слайдера. Это означает, что у вас на сайте могут быть совершенно разные слайдеры с разным оформлением и для этого не нужно устанавливать модуль повторно.
Кэширование
Теперь модуль кэшируется стандартными средствами Joomla.
Вот вроде бы и всё. Для меня этот модуль слайдера теперь почти идеален. Надеюсь, он понравится и вам. Скачать обновленный модуль бесплатно вы можете по ссылке ниже:
UPD.: Выпущен обновленный модуль Wedal Joomla Slider 2 с поддержкой Joomla 4.
Используя функционал альтернативных макетов, вы можете создать столько эффектов, сколько пожелаете. В каждом макете будет подключен скрипт и CSS понравившегося слайдера, а ниже будет подогнанная под него структура.
1) В файле mod_wedal_joomla_slider.xml добавляете код:
изменяя цифру на +1 для каждого нового слайда, столько раз, сколько слайдов вам нужно.
2) В файле helper.php вместо цифры 10 ставите ту, какое количество слайдов вы добавили в п.1. Т.е., если у вас 20 слайдов, то 20, если 30, то 30.
3) Если хотите, чтобы добавленные вами поля имели правильные названия, нужно добавить новые языковые константы в языковой файл слайдера (MOD_WEDAL_JOOMLA_SLIDER_DESCRIPTION_11, MOD_WEDAL_JOOMLA_SLIDER_DESCRIPTION_12 и др.). В принципе, это не обязательно. Это нужно только для админки, но в ней смысл полей будет понятен просто по языковым константам.
Слайдер некорректно отображается (сайт на бутстрапе 4). т.е. картинки не меняются, а все друг под другом одновременно появляются. А заголовки и описание в самом низу (на последней картинке) накладываются друг на друга. В чем может быть проблема?
попробовал установить. Нужна как раз заготовка слайдера. Вроде бы то, что нужно и есть.
Установил, сделал макет, далее у меня есть две картинки, описания нет никакого.
Удалил третью картинку, которая установилась вместе со слайдером, удалил тексты описаний, но после сохранения все поля снова заполняются значениями по умолчанию.
то есть указывается ссылка, заголовок и описание, хотя они мне не нужны. как это можно отключить?
Спасибо за модуль! Очень поддерживаю ваш подход к разработке!
Очень много вариантов пересмотрел (включая dj image slider), но только Ваш слайдер оказался самым простым, удобным и понятным в использовании! И главное реально работающим! А dj image slider я так и не смог запустить, про остальные вообще молчу.
Сейчас я использую другой слайдер собственное разработки и готовлю постепенно его для публичного релиза. Он много лучше текущего и гораздо универсальнее. Как только он будет готов, то заменит текущий в этой статье.
Очень жду от вас разработок ) ни кто кроме того человека который сам делает сайты клиентам, не знает что точно и что лучше надо разработчику и клиенту))
https://wedal.ru/rasshireniya-joomla/wedal-joomla-slider-v1-1-besplatnyj-modul-slajdshou-dlya-joomla-ot-wedal-ru-obnovlenie.html#comment-12155
Верстать весь сайт под текущую версию, а потом перевёрстывать - такое себе...
Раньше у меня была мысль отказаться от jQuery - вроде "прошлый век и всё такое". Но сейчас я изменил мнение. jQuery позволяет очень сильно сокращать количество JS-кода, а также ускоряет разработку простых скриптов, ну минимум в два раза.
Сегодня будет запуск нового компонента для рассылки на сайте (спасибо Mailchump, который кинул без предупреждения - импортозамещение, так сказать=)). Это был не самый простой компонент, и отнял много времени. А дальше руки будут развязаны и в первую очередь в свободное время будут доработаны новые версии слайдера и формы обратной связи. Они гораздо проще, а потому надеюсь, что дело пойдет значительно быстрее.