Как сделать ЧПУ для сайта PHPSHOP? Если вы зададите данный вопрос в Яндексе, то выйдет список сайтов содержащих ответы на вопросы от того, «Как сделать Человеко-Понятный УРЛ» до «станка с Числовым Программным Управлением», но чтобы найти информацию о том, как сделать ЧПУ для сайта на движке PHPSHOP придется перелопатить не один сайт во всемирной сети. Не буду лить воды, отвечая на вопрос «Что такое ЧПУ?», ответ на этот вопрос в сети большое множество.
Итак, начнем. Путь первый- самый простой, но, к сожалению, не самый лучший.
Вариант 1. Дописывание к стандартному УРЛ товара транслита названия товара.
Описание. Если имеется товар «НАЗВАНИЕ ТОВАРА» по адресу: www.site.ru/shop/UID_XXX.html , то ЧПУ УРЛ будет выглядеть www.site.ru/shop/UID_XXX_nazvanie_tovara.html.
Как это сделать.
Теория. В движке есть встроенная функция: NameToLatin($str), которая расположена в файле: //phpshop/inc/display.inc.php. Если вызвать данную функцию в месте формирования ссылки на товар, и в качестве аргумента функции передать «НАЗВАНИЕ ТОВАРА», то она возвратит транслит переданного аргумента.
Практика. В вышеупомянутом файле display.inc.php находим функцию DispKratko(), которая формирует вывод краткого описания товара в каталоге. Находим место определения переменных (комментарий: // Определяем переменные), и вставляем строчку:
Эта строчка формирует переменную @ LatName@, вот эту то переменную и следует вставить в шаблонах формирования краткого описания товаров в каталоге, а именно:
Находим место формирования ссылки на карточку товара, например:
Вставляем после переменной @ productUid@ определенную ранее переменную @ LatName@, т.е. в итоге получим:
Последующие два варианта предполагают углубленные знания языков программирования PHP и SQL, теории построения баз данных, знание администрирования баз данных MySQL. Посему будет дана только теория.
Вы здесь: Главная Как сделать ЧПУ для сайта на PHPShop
Доработки PHPSHOP
Расширить функционал Вашего магазина на PHPSHOP можно с помощью разнообразных доработок PHPShop которые профессионально выполнят наши специалисты, разработают модуль для PHPShop