Транслит алиасов в Virtuemart 2.6.1x

Если Вы столкнулись с проблемой, с такой же как и я, то есть при сохранении карточки товара алиас автоматически не транслитится, тогда Вам потребуется всего 1 минута, что бы решить данную проблему.

В файле administrator/components/com_virtuemart/helpers/vmtable.php

Найти:

$unicodeslugs = VmConfig::get('transliterateSlugs',false);

Заменить на:

$unicodeslugs = VmConfig::get('transliterateSlugs',true);

Для того, что бы нормально обрабатывался твёрдый знак и некоторые знаки препинания, в этом же файле, сразу после:

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

Вставьте это:

$this->$slugName = str_replace(array(',','.'),'-',$this->$slugName);
$this->$slugName = str_replace(array('ъ','Ъ'),'',$this->$slugName);

Источник: jdevelop.info


Комментариев: 2 на Транслит алиасов в Virtuemart 2.6.1x

Комментировать