VirtueMart

ЧПУ для VirtueMart средствами Joomla!

Archived; click post to view.
Excerpt: Введение Всем известно, что джумла по умолчанию поддерживает «чистые ссылки» (ЧПУ – человеко-понятный урл). Так же всем известно? что для Joomla! существует популярный модуль магазина VirtueMart. Теперь рассмотрим схему работы и генерации ЧПУ для магазина VirtueMart на примере. Основа < ?php defined( '_JEXEC' ) or die( 'Restricted access' ); function virtuemartBuildRoute(&$query) { $segments = array(); if (isset($query['task'])) { $segments[] = $query['task']; unset($query['task']); } if(isset($query['page'])) { $segments[] = $query['page']; unset($query['page']); } if(isset($query['category_id'])) { $segments[] = $query['category_id']; unset($query['category_id']); } if(isset($query['flypage'])) { $segments[] = $query['flypage']; unset($query['flypage']); } if(isset($query['product_id'])) { $segments[] = $query['product_id']; unset($query['product_id']); } if(isset($query['order_id'])) { $segments[] = $query['order_id']; unset($query['order_id']); } return $segments; } function virtuemartParseRoute($segments) { $vars = array(); $vars['task'] = $segments[0]; $vars['page'] = $segments[0]; $vars['category_id'] = $segments[1]; $vars['order_id'] = $segments[1]; $vars['flypage'] = $segments[2]; $vars['product_id'] = $segments[3]; return $vars; } ?> Использование Достаточно поместить этот файл в корень папки компонента магазина и включить поддержку SEO в Joomla!. Все остальное сделает двигатель. Заключение Таким образом мы можем создать...

Теги: , ,

Четверг, 18 Мар 2010 Статьи Отзывов: 14

VirtueMart + Joomla! Патчим популярный магазин.

Archived; click post to view.
Excerpt: ВведениеВсем известен популярный компонент для Joomla! 1.5 – VirtueMart. Компонент позволяет легко развернуть собственную коммерческую деятельность в Интернет. На момент написания статьи доступна версия 1.1.3, в которой, по мере использования, я находил все больше и больше косяков или недоработок. Сейчас мы исправим парочку из них и напишем пару полезных апдейт патчей для магазина. Итак, рассмотрим несколько задач, которые в той или иной степени удобней работать с электронным магазином VirtueMart.   Патч 1. Добавляем пункт «Все» в навигацию. Постановка задачи Первая – самая простая задача. Как вы могли заметить в VirtueMart отсутствует выбор «Все» в панели межстраничной навигации, имеется только «5,10,15,20,25,30,50». Наша задача добавить вывод значения...

Теги: , , ,

Вторник, 02 Фев 2010 Статьи Ваш отзыв
 

Календарь

Май 2012
Пн Вт Ср Чт Пт Сб Вс
« Дек    
 123456
78910111213
14151617181920
21222324252627
28293031  

Счетчики

Ссылки