С нами с 19.05.03
Сообщения: 697
Рейтинг: 235
|
Добавлено: 29/03/07 в 15:39 |
Процитирую:
Цитата: | Имена файлов для dirify
Dirify позволяет сделать читаемые URL (вроде movabletype_soset.html), что несомненно полезно.
Описанный у Михаила Шуленина способ меня удивил своей непрямолинейностью, сначала мы отключаем дирификацию для UTF-8, потом перекодируем в 1251, потом перекодируем по табличке HighAscii , которую еще нужно поправить.
Куда как проще просто дополнить табличку из UTF-8 в латиницу русскими буквами, причем сразу транслитерацией. Это и делает прилагаемый патч. Опять правим многострадальные Util.pm и MTUtil.php . |
Патч сам вот тут: хттп://blog.lexa.ru/files/patch-dirify.gz
Но я фиг знает как его ставить? КТо-нить подскажите плиз
|
|
|
|
С нами с 19.05.03
Сообщения: 697
Рейтинг: 235
|
Добавлено: 29/03/07 в 16:16 |
ау
|
|
|
|
БешаныйСуслег
С нами с 16.06.04
Сообщения: 1322
Рейтинг: 1338
|
Добавлено: 30/03/07 в 04:12 |
Не совсем понятно о чём ты говоришь, но скорее всего программой patch
|
|
|
|
БешаныйСуслег
С нами с 16.06.04
Сообщения: 1322
Рейтинг: 1338
|
Добавлено: 30/03/07 в 04:17 |
Скачал посмотрел -- отдай админу он всё сделает.
Вообще нужно в lib/MT/Util.pm найти
Цитата: |
"\xc5\xbc" => 'z', # latin small letter z with dot above
"\xc5\xb9" => 'Z', # latin capital letter z with acute
"\xc5\xba" => 'z', # latin small letter z with acute
|
и добавить добавить (с 765 строки)
Цитата: |
"\xd1\x91" => 'e',
"\xd0\x81" => 'E',
"\xd1\x8e" => 'ju',
"\xd0\xb0" => 'a',
"\xd0\xb1" => 'b',
"\xd1\x86" => 'c',
"\xd0\xb4" => 'd',
"\xd0\xb5" => 'e',
"\xd1\x84" => 'f',
"\xd0\xb3" => 'g',
"\xd1\x85" => 'x',
"\xd0\xb8" => 'i',
"\xd0\xb9" => 'j',
"\xd0\xba" => 'k',
"\xd0\xbb" => 'l',
"\xd0\xbc" => 'm',
"\xd0\xbd" => 'n',
"\xd0\xbe" => 'o',
"\xd0\xbf" => 'p',
"\xd1\x8f" => 'ja',
"\xd1\x80" => 'r',
"\xd1\x81" => 's',
"\xd1\x82" => 't',
"\xd1\x83" => 'u',
"\xd0\xb6" => 'zh',
"\xd0\xb2" => 'v',
"\xd1\x8c" => '_',
"\xd1\x8b" => 'i',
"\xd0\xb7" => 'z',
"\xd1\x88" => 'sh',
"\xd1\x8d" => 'e',
"\xd1\x89" => 'sch',
"\xd1\x87" => 'ch',
"\xd1\x8a" => '_',
"\xd0\xae" => 'Ju',
"\xd0\x90" => 'A',
"\xd0\x91" => 'B',
"\xd0\xa6" => 'C',
"\xd0\x94" => 'D',
"\xd0\x95" => 'E',
"\xd0\xa4" => 'F',
"\xd0\x93" => 'G',
"\xd0\xa5" => 'X',
"\xd0\x98" => 'I',
"\xd0\x99" => 'J',
"\xd0\x9a" => 'K',
"\xd0\x9b" => 'L',
"\xd0\x9c" => 'M',
"\xd0\x9d" => 'N',
"\xd0\x9e" => 'O',
"\xd0\x9f" => 'P',
"\xd0\xaf" => 'Ja',
"\xd0\xa0" => 'R',
"\xd0\xa1" => 'S',
"\xd0\xa2" => 'T',
"\xd0\xa3" => 'U',
"\xd0\x96" => 'Zh',
"\xd0\x92" => 'V',
"\xd0\xac" => '_',
"\xd0\xab" => 'I',
"\xd0\x97" => 'Z',
"\xd0\xa8" => 'Sh',
"\xd0\xad" => 'E',
"\xd0\xa9" => 'Sch',
"\xd0\xa7" => 'Ch',
"\xd0\xaa" => '_',
|
Далее в файле php/lib/MTUtil.php проделываем аналогичную операцию.
Что за софт и где эти файлы искать тебе наверное лучше знать.
|
|
|
|
С нами с 19.05.03
Сообщения: 697
Рейтинг: 235
|
Добавлено: 30/03/07 в 11:36 |
спасибо, сейчас попробую
|
|
|
|
С нами с 19.05.03
Сообщения: 697
Рейтинг: 235
|
Добавлено: 30/03/07 в 14:21 |
не, не сработало ((( все равно, если ентрис называется по-русски, название страницы-пермалинка просто пропускается. Например, назвал ентрис так:
Тестовый ентрис 2
хтмл страницу сделает такую:
2.html
т.е. тока 2 узнает, а русский текст - нет. эх...
|
|
|
|
С нами с 19.05.03
Сообщения: 697
Рейтинг: 235
|
Добавлено: 30/03/07 в 14:31 |
кто-нить на Movable Type попробуйте плиз:
хttp://blog.lexa.ru/2007/01/01/rusifikacija_movabletype.html
|
|
|
|
БешаныйСуслег
С нами с 16.06.04
Сообщения: 1322
Рейтинг: 1338
|
Добавлено: 30/03/07 в 14:32 |
Русский текст должен быть в UTF8.
Возможно у тебя в браузере затёрлась другая кодировка.
|
|
|
|
С нами с 19.05.03
Сообщения: 697
Рейтинг: 235
|
Добавлено: 30/03/07 в 15:15 |
не, все окей с утф8.... в метатеге везде стоит она... Но все равно не работает (
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 30/03/07 в 19:49 |
Код: | cd /source/directory
fetch хттп://blog.lexa.ru/files/patch-dirify.gz
gunzip patch-dirify.gz
patch < patch-dirify |
|
|
|
|