Формирование латиницы в адресах страниц

#1 16 июля 2015 в 20:15
Подскажите, можно ли где-то изменить формирование латинских символов для адресов страниц сайта?
А то сейчас например вместо Ё ставится дефис, вместо некоторых немецких букв тоже.
Называешь статью "Легкий танк Spähpanzer", в адресе получается "38-l-gkii-tank-sp-hpanzer" — не очень-то понятная каша, я имею в виду не то чтобы это было принципиально, но хотелось бы поправить, если это возможно.
#2 16 июля 2015 в 21:20
в главном языковом файле русской локализации (system/languages/ru/language.php) есть функция lang_slug() в которой определены правила для транслитерации
#3 16 июля 2015 в 21:24

в главном языковом файле русской локализации (system/languages/ru/language.php) есть функция lang_slug()

r2
r2, alkokrolik, эта функция прячется в файле \system\languages\ru\functions.php, который лежит рядом.
#4 16 июля 2015 в 21:25
Loadырь, да, верно, перепутал
#5 16 июля 2015 в 21:30
Странно, там есть вот такой код:
  1. $ru_en = array(
  2. 'а'=>'a','б'=>'b','в'=>'v','г'=>'g','д'=>'d',
  3. 'е'=>'e','ё'=>'yo','ж'=>'zh','з'=>'z',
  4. 'и'=>'i','й'=>'i','к'=>'k','л'=>'l','м'=>'m',
  5. 'н'=>'n','о'=>'o','п'=>'p','р'=>'r','с'=>'s',
  6. 'т'=>'t','у'=>'u','ф'=>'f','х'=>'h','ц'=>'c',
  7. 'ч'=>'ch','ш'=>'sh','щ'=>'sch','ъ'=>'','ы'=>'y',
  8. 'ь'=>'','э'=>'e','ю'=>'yu','я'=>'ja'
  9. );
И вроде все буквы, кроме ё правильно трансформирует.
#6 3 мая 2016 в 17:27
очень полезная функция… почему бы в следующей версии не сделать что то типа настройки компонента в самой админке
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.