Артем

Артем

Закроем еще один популярный среди новичков вопрос: как сделать фотогалерею для товара Virtuemart? Я тоже согласен с тем, что девственная страница flypage выглядит убого, а представление изображений товара — и того хуже. Исправим положение. В этом посте я опишу процесс создания фотогалереи для изображений товаров во flypage-странице Virtuemart. У нас получится вот такая красивая галерея:

Фотогалерея для товаров Virtuemart

При нажатии на миниатюры ничго не выползает в лайтбоксе. Меняется большой слайд. Неограниченное количество картинок. Используется плагин YooGallery. Поехали!

 Вот пример модуля фильтра для товаров Virtuemart. Нажмите на картинку для ее увеличения.

Модуль фильтрации товаров Virtuemart

Для чего нужны лишние телодвижения и почему бы не использовать встроенный расширенный поиск по типам товара? Во-первых, геморрой при заполнении товаров. Во-вторых, это штука нестабильная с отвратительным и недружественным внешнем видом фронтэнда, в котором обычный посетитель сайта не всегда захочет разбираться. Пример (нажмите чтобы увеличить):

Расширенный поиск товаров по характеристикам Virtuemart

Да к тому же, его форму не выведешь в модуль. Согласитесь, мой вариант поинтереснее выглядит. Под катом — реализация.

Virtuemart — замечательный и по максимуму расширенный магазин, но дополнительные поля в нем, порой, просто необходимы. Вот практические примеры их использования (щелкайте по картинкам для увеличения):

Дополнительные поля Virtuemart — flypage Дополнительные поля Virtuemart — расширенный поиск Дополнительные поля Virtuemart — админка  

В этом посте я пошагово проинструктирую о том, как сделать дополнительное поле в магазине Virtuemart, как его вывести во flypage или в обзорной странице, а так же о том, как дать возможность Виртуемарту искать товары по дополнительным полям. Стопроцентно способ будет работать в версии 1.1.9 (скачать стабильную версию Virtuemart 1.1.9 с русской локализацией на которой я сам это делал).

Задача: сделать увеличение картинки в модулях mod_virtuemart_randomprod, mod_virtuemart_latestprod и т. п.при помощи плагина RokBox, а не стандартного лайтбокса.

Как сделать увеличение картинки в принципе, смотрим в этой статье, если надо, увеличиваем картинку в модулях Virtuemart 2. Смотрим под катом реализацию увеличения в Рокбоксе. 

Среда, 07 Декабрь 2011 18:13

Шаблон корзины Virtuemart

Иногда просто необходимо изменить внешний вид корзины Virtuemart. Как его поменять я в этом посте объяснять не буду, дам только ссылки на два шаблона.

Верхняя таблица корзины находится в папке components/com_virtuemart/themes/default/templates/basket, нижняя часть корзины (кнопки «Продолжить покупки» и «Оформить заказ») засунута в components/com_virtuemart/themes/default/templates/pages, файл shop.cart.tpl.php.

Вторник, 06 Декабрь 2011 14:13

Очистка корзины Virtuemart

Изначально в Виртуемарте нет функции удаления всех товаров из корзины за один клик. Попробуем сделать функцию очистки стандартной Virtuemart-корзины.

Решение проблемы — под катом. 

Задача: сделать так, чтобы в модулях mod_virtuemart_randomprod, mod_virtuemart_latestprod т. п. при клике на изображение товара картинка увеличивалась, а не перебрасывала бы вас на flypage-страницу товара.

При беглом просмотре структуры дефолтного шаблона виртуемарта, становится понятно, что для этого нужно просто внедрить переменную product_full_image в файл productsnapshot.tpl.php, но если просто заменить product_link на product_full_image, то ссылка с картинки будет вести на главную страницу сайта. Подробное решение задачи под катом. Если у вас Virtuemart 2, смотрим как увеличить картинку в модулях mod_virtuemart_product компонента Virtuemart 2.

Четверг, 01 Декабрь 2011 19:47

1pixelout mp3 player в модуле (php-mod)

Неохота было искать модуль с плеером или изобретать велосипед. Достал из своей кладовой бесплатную версию плагина 1pixeloutplayer. Повел он себя, правда, по-свински, поскольку при вставке рекомендуемого кода в mod_php и mod_custom, чудо не происходит. Пришлось идти в обход. Подробное описание проблемы и ее решение — под катом.

Четверг, 01 Декабрь 2011 19:39

Шаблон модуля корзины Virtuemart 1.1.x

Нужно было убрать все излишки из полной корзины в модуле мини-корзины virtuemart, чтобы сделать её более компактной. В итоге осталось только самое необходимое: при пустой корзине модуль сообщает что корзина пуста, при полной показывает сколько товаров в ней есть, на какую сумму и ставит ссылку непосредственно на компонент с корзиной. Язык зависим от дефолтного.

Страница 3 из 3

joomla 1.7

Не получаются доработки?

Становитесь партнером студии Millor! Быстро и недорого эти ребята помогут решить практически любую проблему.

Хотите подзаработать?

Если да, то вам сюда! Партнерская программа студии MyWebSite. Получи 20% за каждого клиента! Работаем по всей России и СНГ!

Рекламное место свободно.