Joomla! Україна

  • Версія Joomla! від 02.02.2012
  • 149 користувачі
  • 56 записи в блогах
  • 455 новини про Joomla
     

SEF-роутер для Virtuemart (Joomla 1.5)

Друк | e-mail

Наш проект Спільнота Joomla! Україна пропонує Вашій увазі роутер, який написано для останньої на сьогодні версії VirtueMart 1.1.2 stable для Joomla 1.5, який конвертує URL у красиві посилання.

Основний принцип роботи роутера

У 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, а розширення (суфікси) файлів можуть бути включені або відключені. 

Застосування:

  • Розпакувати архів;
  • Залити файл router.php у папку components/com_virtuemart/;
  • Включити та налаштувати SEF в конфігурації Joomla відповідно до зауважень (див. вище).

Обговорення на форумі:

Завантажити:

Додати коментар


Захисний код
Оновити