Добро пожаловать на форум PrestaShop!
Ответы на все вопросы о бесплатном движке для интернет-магазина PrestaShop.
Установка, настройка, создание темы для PrestaShop, модули PrestaShop, программирование для Prestashop ...
1 час
1 день
1 неделя
1 месяц
Навсегда
Начало
Помощь
Поиск
Вход
Регистрация
Форум по движку PrestaShop - установка, разработка темы, создание модулей для Prestashop. Руководства и обучение по PrestaShop.
Общий раздел
Консультации
(Модераторы:
coder
,
DarinSr
)
ЧПУ преста 1.6
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Автор
Тема: ЧПУ преста 1.6 (Прочитано 889 раз)
26 Июнь 2014, 23:06:24
val22
Новичок
Сообщений:
18
Репутация:
+0/-0
Сообщество PrestaShop
ЧПУ преста 1.6
Подскажите какой файл отвечает за транслит?
русская буква "х" выглядит "kh", а надо просто "h"
Записан
27 Июнь 2014, 10:42:59
Ответ #1
val22
Новичок
Сообщений:
18
Репутация:
+0/-0
Сообщество PrestaShop
Re: ЧПУ преста 1.6
похоже за транслит отвечает js/admin.js
в строке
Код:
[Выделить]
str = str.replace(/[\u0445]/g, 'kh')
;
делаю заменуна
Код:
[Выделить]
str = str.replace(/[\u0445]/g, 'h');
но когда генерирую чпу сново вместобукв х=h получаю х=kh
направьте где копать?
Записан
27 Июнь 2014, 10:57:47
Ответ #2
Виктор Демидов
Администратор
Ветеран
Сообщений:
102503
Репутация:
+34219/-0
Re: ЧПУ преста 1.6
Есть в классе Tools (файл /classes/Tools.php) метод replaceAccentedChars($str).
Записан
27 Июнь 2014, 11:17:22
Ответ #3
val22
Новичок
Сообщений:
18
Репутация:
+0/-0
Сообщество PrestaShop
Re: ЧПУ преста 1.6
Спасибо! Получилось так!
Tools.php удалил строку
/* kh */ '/[\x{0445}]/u',
в admin.js заменил
str = str.replace(/[\u0445]/g, 'h'); на str = str.replace(/[\u0445]/g, 'h');
Не уверен что правильно но работает!
Записан
27 Июнь 2014, 11:18:42
Ответ #4
Adik
Ветеран
Сообщений:
16670
Репутация:
+14630/-5
Сообщество PrestaShop
Re: ЧПУ преста 1.6
Если работает, значит правильно!
Записан
Печать
Страницы: [
1
]
« предыдущая тема
следующая тема »