Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/u0394836/data/www/nikoam.ru/components/com_k2/models/item.php on line 763
Среда, 27 июля 2016 13:04

Избавиться от кривой транслитерации запятой в %2C или просто 2C в Virtuemart 2/3

Автор
Оцените материал
(0 голосов)

И так очередная полезная ништячка в нашу копилку знаний.

Для того, что бы избавиться от бредового сохранения алиаса в виде замены запятой при транслитерации на %2С или 2C, меняем код:

В файле administrator\components\com_virtuemart\helpers\vmtable.php строку

$this->$slugName = str_replace(array('`','´',"'"),'',$this->$slugName);

меняем на

$this->$slugName = str_replace(array('`','´',',',"'"),'',$this->$slugName);

Позаимствовано с joomlaforum.ru у автора поста http://joomlaforum.ru Eholov

Отдельное замечание - у нас заработало только после того как мы зашли в SEO настройки virtuemart - далее отключили "Use full category tree for product links", сохранились, и снова включили эту же галку и снова сохранились.

 


Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/u0394836/data/www/nikoam.ru/components/com_k2/templates/default/item.php on line 248
Прочитано 714 раз Последнее изменение Среда, 27 июля 2016 13:14
NiKompany

Сааамый главный человек

Добавить комментарий


Защитный код
Обновить

Разработано и поддерживается IT-студией НиКомпани. Все права защищены © 2019 Все бренды, логотипы и тренды, используемые на этом веб-сайте, принадлежат их соответствующим владельцам.