VirtueMart 1.1.3
Проблема: в VirtueMart кнопка "версия для печати" выбрасывает ошибку 404
Причина: в Джумле включен SEO, а в Вирте SEO не работает
Решение: решение было найдено здесь, спасибо товарищу, который написал SEF роутер для Вирты.
На данный момент в компоненте интернет-магазина VirtualMart для Joomla 1.5 отсутствует роутер ссылок, который конвертирует ссылки.
Предлагаю Вашему вниманию роутер, который написал именно для последней на сегодня версии VirtueMart 1.1.2 stable.
Основной принцип работы роутера:
В Joomla 1.5 все ссылки имеют вид http://example.com/shop.html?page=shop.browse&category_id=1 (категории), в то время как роутер превращает их в более красивый и короткий вид - http:// example.com/shop/shop.browse/1.html
Сам роутер превращает 90% ссылок. Ссылка для обработки роутером заказов в интернет-магазине я не делал, чтобы предотвратить какие-либо ошибки и в принципе для этой части магазина нам красивые ссылки не так уж и важны, ведь основная задача у нас короткие ссылки для категорий и товаров, а также для индексации поисковыми машинами.
Замечания:
Роутер ссылок корректно работает с включенными расширениями (суффиксами) файлов и с отключенной функцией mod_rewrite в настройках Joomla. Если отключить функцию суффиксов для файлов и оставить включенный функцию mod_rewrite, будут возникать ошибки 404, это связано с тем, что параметрах URL используется точка (например: shop.browse).
Поэтому для корректной работы роутера предлагаю 2 варианта настроек SEF в конфигурации Joomla:
1. включена функция mod_rewrite и расширения (суффиксы) файлов;
2. отключена функция mod_rewrite, а расширение (суффиксы) файлов могут быть включены или отключены.
Применение:
1. Распаковать архив;
2. Залить файл router.php в папку components/com_virtuemart/;
3. Включить и настроить SEF в конфигурации Joomla согласно замечаний (см. выше).
Загрузить файл роутера: router.zip
да ни хрена не работает этот роутер. Фуфло, а не статья
ОтветитьУдалитьТы возможно прав... но если потанцевать с бубном то все заработает. Это решение было для меня актуально пока я не начал использовать компонент sh404SEF, рекомендую, очень-очень хорошая весчь для SEO и ЧПУ. У этого компонента также есть бесплатный плагин для VirtueMart, много настроек удовлетворят запросы каждого ;)
ОтветитьУдалить