virtuemart_randcatproduct - модуль для отображения товаров VirtueMart 3 с помощью карусели-слайдера
Здравствуйте!
Разработал первый свой модуль на базе выложенного на этом форуме
расширения. Модуль тестировался под VirtueMart 3.0.9 и Joomla 3.4.8, работающих на PHP 5.4.45 c MySQL 5.5.49. Указать про совместимость с другими версиями программного обеспечения не смогу, берите, пользуйтесь и тестируйте под свою ответственность.
Модуль выводит товары с помощью адаптивного jquery слайдера
Slick 1.6 с ленивой загрузкой изображений, который может быть вызван с необходимыми согласно документации слайдера параметрами, чтобы удовлетворить, как говорит автор слайдера, практически любые нужды. Параметры слайдера можете подредактировать в файле mod_virtuemart_randcatproduct.php. Для работы модуля соответственно нужно, чтобы до подключения его slick.min.js файла выше по коду страницы были подключены файлы jquery.js и jquery-migrate.js в сжатом или исходном формате.
Модуль простой и имеет один настраиваемый в менеджере модулей параметр - категорию, из которой надо вывести товары в виде слайдера-карусели. Размер картинок товаров можно менять в коде файла представления модуля(default.php) с помощью задания величин ширины и высоты изображения для функции VirtueMart с названием displayMediaThumb, документация по использованию которой предоставлена
здесь. В исходниках модуля настроено использование превью размером 210 на 210 пикселей. Если их не будет на сайте, то их система сгенерирует перед показом, будьте
внимательны, если этом вам не нужно. Чтобы использовать дефолтные превью, надо вызывать функцию например так:
$image = $product->images[0]->displayMediaThumb ();
Проверяйте и экпериментируйте.
Модуль подключает свои стили, скрипт, шрифт и картинку, унаследованные от слайдера slick. Оптимизируйте и пользуйтесь, если надо.
Ссылка на
модуль