Голосование

У вас есть сайт?





Как сделать ЧПУ для сайта на PHPShop

Как сделать ЧПУ для сайта 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(), которая формирует вывод краткого описания товара в каталоге. Находим место определения переменных (комментарий: // Определяем переменные), и вставляем строчку:

Код:

 $SysValue['other']['LatName']= NameToLatin ($name);

Эта строчка формирует переменную @ LatName@, вот эту то переменную и следует  вставить в шаблонах формирования краткого описания товаров в каталоге, а именно: 

main_product_forma_1.tpl, main_product_forma_2.tpl, main_product_forma_3.tpl

Находим место формирования ссылки на карточку товара, например:

Код:

<a title="@ productName@" href="http:/shop/UID_@ productUid@.html">Подробнее</a>

Вставляем после переменной @ productUid@  определенную ранее переменную @ LatName@, т.е. в итоге получим:

Код:

<a title="@ productName@" href="/shop/UID_@ productUid@_@ LatName@.html">Подробнее</a>

Последующие два варианта предполагают углубленные знания языков программирования PHP и SQL, теории построения баз данных, знание администрирования баз данных MySQL. Посему будет дана только теория. 

 
Вы здесь:  Главная Как сделать ЧПУ для сайта на PHPShop

Доработки PHPSHOP

Расширить функционал Вашего магазина на PHPSHOP можно с помощью разнообразных доработок PHPShop которые профессионально выполнят наши специалисты, разработают модуль для PHPShop

Мы рекомендуем

Мы рекомендуем