В каком файле можно изменить трансктрипцию ЧПУ?
Чтобы вместо nizhnii писалось nizhniy, и вместо ja было ya.
InstantCMS 2.X
Трансктрипция ЧПУ
#1
3 марта 2017 в 15:01
#2
3 марта 2017 в 15:23
instantcms_20160418_v2.5.1\system\languages\ru\functions.php
'а'=>'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' );
#3
3 марта 2017 в 15:24
\system\languages\ru\functions.php
function lang_slug($string){ 'а'=>'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' ); foreach($ru_en as $ru=>$en){ } if (!$slug){ $slug = 'untitled'; } return $slug; }
Сегодня в 13:49
#4
3 марта 2017 в 15:25
@keks, Это называется транслитерация.
Ris, Приветствую))
Ris, Приветствую))
#5
3 марта 2017 в 16:12
В украинской локализации как раз поменял транслитерацию. Действительно не логично когда 'ю'=>'yu' а 'я'=>'ja' например.
Настроил чтобы была транслитерация по гуглу.
Настроил чтобы была транслитерация по гуглу.
#6
4 марта 2017 в 10:40
Заменил пару букв и закачал обратно — сайт выдал ошибку 500. Файл был в UTF-8 без BOM.
#7
4 марта 2017 в 10:46
Значит "кривые ручки" использовали когдасайт выдал ошибку 500
Заменил пару букв и закачал обратно
#8
4 марта 2017 в 11:03
Loadырь, Вносил изменения, но строго по советам форумчан :)
И что теперь можно сделать?
И что теперь можно сделать?
#9
4 марта 2017 в 11:12
Строго по советам форумчан внести изменения в обратном порядке.И что теперь можно сделать?
Но для начала можно включить отладку в админке или в файле конфигурации, тогда вам будет показана конкретная ошибка, вместо 500.
#10
4 марта 2017 в 12:26
Это наверное из-за того что я вывел поле УРЛ для правки на странице.
Если его удалить — это спасёт ситуацию?
Если его удалить — это спасёт ситуацию?
#11
4 марта 2017 в 13:10
Спасёт ситуацию только откат до предыдущего рабочего состояния или устранение ошибки, приводящей к отображению на экране ошибки 500.Если его удалить — это спасёт ситуацию?
#12
11 марта 2017 в 18:25
Включил отладку, закачал измененный файл — опять ошибка 500, восстановил прежний файл. Внизу появилось SQL 39 зашел туда и там отчеты которые ведут в папки system/core/ и system/controllers/ но про файл functions.php ничего не сказано.
Может где еще нужно посмотреть про эту ошибку? Например на фтп в error logs.
Может где еще нужно посмотреть про эту ошибку? Например на фтп в error logs.
#13
11 марта 2017 в 18:36
Смотреть внимательно, что где вносили. Возможно, кавычку или запятую затёрли, или добавили.
#14
11 марта 2017 в 20:36
Для нас актуальнее по яндексу, если мы говорим о ЧПУ.Настроил чтобы была транслитерация по гуглу
й — j
я — ya
щ — shch
э — eh
x — kh после букв c,s,e,h, в остальных случаях — h
Loadырь, Кстати, а обновление кмс на новую версию может исправить этот глюк?
Еще хотел сделать чтобы была замена (ия — ia — Rossia) и (ья — ia — Toliatti). Это просто дописать нужно в файл?
Pocus,
1. (щ — shch) — это жесть, зачем заменять 3 буквы на 4 :)
2. Яндекс сам себе противоречит наберите "город Бийск" и посмотрите как Ян пишет ЧПУ в своих Картах :)
Еще хотел сделать чтобы была замена (ия — ia — Rossia) и (ья — ia — Toliatti). Это просто дописать нужно в файл?
Pocus,
1. (щ — shch) — это жесть, зачем заменять 3 буквы на 4 :)
2. Яндекс сам себе противоречит наберите "город Бийск" и посмотрите как Ян пишет ЧПУ в своих Картах :)