Подскажите, можно ли где-то изменить формирование латинских символов для адресов страниц сайта?
А то сейчас например вместо Ё ставится дефис, вместо некоторых немецких букв тоже.
Называешь статью "Легкий танк Spähpanzer", в адресе получается "38-l-gkii-tank-sp-hpanzer" — не очень-то понятная каша, я имею в виду не то чтобы это было принципиально, но хотелось бы поправить, если это возможно.
#1
16 июля 2015 в 20:15
#2
16 июля 2015 в 21:20
в главном языковом файле русской локализации (system/languages/ru/language.php) есть функция lang_slug() в которой определены правила для транслитерации
#3
16 июля 2015 в 21:24
r2, alkokrolik, эта функция прячется в файле \system\languages\ru\functions.php, который лежит рядом.в главном языковом файле русской локализации (system/languages/ru/language.php) есть функция lang_slug()
Сегодня в 04:45
#4
16 июля 2015 в 21:25
Loadырь, да, верно, перепутал
Странно, там есть вот такой код:
И вроде все буквы, кроме ё правильно трансформирует.
'а'=>'a','б'=>'b','в'=>'v','г'=>'g','д'=>'d', 'е'=>'e','ё'=>'yo','ж'=>'zh','з'=>'z', 'и'=>'i','й'=>'i','к'=>'k','л'=>'l','м'=>'m', 'н'=>'n','о'=>'o','п'=>'p','р'=>'r','с'=>'s', 'т'=>'t','у'=>'u','ф'=>'f','х'=>'h','ц'=>'c', 'ч'=>'ch','ш'=>'sh','щ'=>'sch','ъ'=>'','ы'=>'y', 'ь'=>'','э'=>'e','ю'=>'yu','я'=>'ja' );
#6
3 мая 2016 в 17:27
очень полезная функция… почему бы в следующей версии не сделать что то типа настройки компонента в самой админке