ЧПУ преста 1.6

Автор val22, 26 июня 2014, 23:06:24

« назад - далее »

val22

Подскажите какой файл отвечает за транслит?

русская буква "х" выглядит  "kh", а надо просто "h" 

val22

#1
похоже за транслит отвечает  js/admin.js

в строке
str = str.replace(/[\u0445]/g, 'kh');

делаю заменуна
str = str.replace(/[\u0445]/g, 'h');

но когда генерирую чпу сново вместобукв  х=h получаю х=kh

направьте где копать?




Виктор Демидов

Есть в классе Tools (файл /classes/Tools.php) метод replaceAccentedChars($str).

val22

Спасибо! Получилось так!

Tools.php удалил строку
/* kh */ '/[\x{0445}]/u',


в admin.js заменил
str = str.replace(/[\u0445]/g, 'h'); на str = str.replace(/[\u0445]/g, 'h');

Не уверен что правильно но работает!




Adik

Если работает, значит правильно!