Создаем копию шаблона
- Заходим в Расширения→Менеджер шаблонов→Шаблоны
- Создаем копию шаблона модуля mod_articles_news
После этих действий в папке templates/ваш_шаблон/html/mod_articles_news/ появятся копии файлов шаблона модуля.
Интегрируем Flexslider2
- Скачиваем Flexslider с официального сайта
- Распаковываем zip-архив
- Переносим файл jquery.flexslider-min.js из архива в папку templates/ваш_шаблон/js/
- Переносим файл файл flexslider.css из архива в папку templates/ваш_шаблон/css/
- Переносим файлы шрифтов из архива в папку templates/ваш_шаблон/css/
Кастомизируем копию шаблона
- Создаем а новый PHP-файл с именем slideshow.php
- Сохраняем его в папку templates/ваш_шаблон/html/mod_articles_news/
- Добавляем в него следующий код:
PHP
Ознакомьтесь со строками кода, показанными ниже. В них подключаются CSS и JavaScript файлы плагина.
PHP
Следующий код запускает jQuery-плагин и создает слайдшоу из элементов с классом 'flexslider'.
JavaScript
Обратите внимание: если в вашем шаблоне не используется jQuery, то его необходимо подключить до подключения файлов Flexslider'а.
PHP
Создаем модуль «Материалы — Новости»
- Заходим в Расширения→Менеджер модулей и нажимаем кнопку «Создать».
- Выбираем тип модуля: «Материалы - Новости»
- Выбираем категорию. Убедитесь, что в описании статей содержатся изображения.
- На вкладке «Дополнительные параметры» в выпадающем списке «Альтернативный макет» выберите slideshow. Значение остальных параметров (вкладка «Модуль») установите так, как показано на скриншоте:
- Сохраните ваши настройки
Просмотр результата
Откройте публичную часть вашего сайта, чтобы увидеть результаты вашей работы - замечательное слайдшоу, которое работает на основе модуля «Материалы — Новости» и обновляется динамически при добавлении новых материалов.
Оригинал статьи - https://www.ostraining.com/blog/joomla/slideshow-newsflash-module/