Показать страницуИстория страницыСсылки сюдаЭкспорт в PDFНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== SEF (ЧПУ) и как его запобедить ====== По умолчанию да, ссылки в VM просто капец - длинные и неинформативные. Ну и поисковики их не любят и хреново индексируют. Победа близка: http://joomlaforum.ru/index.php/topic,50193.0.html - берем "from Beagler - переделанный роутер от E-FusionSoft Technologies". Правда есть небольшой косяк - если наименование товара или категории заключено в двойные кавычки (double quotes) то оно на этой кавычке и отрезается. Исправляем этот небольшой косячок: добавляем в router.php функцию function vm_translate($title), дописываем в конец $tbl= array (примерно 530 строка) <code php> , '\\'=>'', '"'=>'' </code> Внимание: роутер работает только с главным компонентом VM, во всех остальных надо подпиливать. Для того, чтобы роутер заработал в модулях ссылки должна вызываться через JRoute::_(), а не через sefRelToAbs() Например, было так <code php> <?php $sess->purl($router_url); ?> <code> нужно привести к такому виду <code php> <?php $sess->purl( JRoute::_($router_url)); ?> </code> Дополнительная ссылка по теме: http://joomla-support.ru/thread17862.html software/virtuemart/hacks/sef.txt Последнее изменение: 2017/05/09 18:34 — 127.0.0.1