1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.1.1 ЧПУ латиницей

Тема в разделе "Оптимизация XenForo", создана пользователем Гость, 06.02.2012.

Загрузка
  1. Гость

    Гость Пользователь

    Регистрация:
    05.02.12
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.1.1
    здравствуйте. подскажите плиз, как можно сделать англоязычное чпу. т.е. чтоб вместо mysite.ru/темы-про-жизнь.5 было mysite.ru/temy-pro-zhizn.5 . возможно ли такое сделать???
     
  2. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Пока решения не было. См ниже сообщение #13.

    Как-то никому не было нужно. А вас чем кириллицей не устраивает? Ну кроме того, что при копировании иногда заменяются на спецсимволы. Спрашиваю, потому что действительно интересно.

    Мне тут просто недавно один человек сказал, что для Яндекса ЧПУ-ссылки нужно латиницей делать. Неужели кириллицу не понимает? Сомневаюсь.
     
  3. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    понимает. и очень и очень хорошо :)
    Только вот ссылка должна быть оформлена без нарушений стандартов :) А ксен как раз генерирует правильно и по стандартам.
    В качестве проверки для неверующих: можно запустить поиск по яндексу с запросом типа "Плагины для XenForo" - в топе будет XF-Russia - с правильными русскими ЧПУ ссылками :)
     
    CyberAP и infis нравится это.
  4. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2 604
    Симпатии:
    1 660
    Версия XF:
    1.5.10
    И в гугле идентично. Что радует - оба поисковика понимают html5 metadata для хлебных крошек, поэтому работает и навигация.
     
  5. Гость

    Гость Пользователь

    Регистрация:
    05.02.12
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.1.1
    дело в том, что сайт работает на жумле и на их форуме сказали, что английское чпу лучше для раскрутки, чем русское. вот хотелоь бы и форум переделать на латинское чпу
     
  6. Flanker

    Flanker Местный

    Регистрация:
    19.05.11
    Сообщения:
    155
    Симпатии:
    27
    Версия XF:
    1.2.2
    Меня напрягает, что если копируешь в ICQ или куда-нибудь в другое место, то такая фигня получается:
    Код:
    http://www.xf-russia.ru/forum/threads/%D0%A7%D0%9F%D0%A3-%D0%BB%D0%B0%D1%82%D0%B8%D0%BD%D0%B8%D1%86%D0%B5%D0%B9.3083/
     
  7. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    А Вы при копировании сокращайте сие до
    Код:
    http://www.xf-russia.ru/forum/threads/3083/
    Тогда все красиво будет :)
     
  8. Flanker

    Flanker Местный

    Регистрация:
    19.05.11
    Сообщения:
    155
    Симпатии:
    27
    Версия XF:
    1.2.2
    Да это понятно, так и делаю. Можно кстати выделять не до конца, т.е. ttp://ww_w.xf-russia.ru/forum/threads/3083/ (без первой буквы h) и тогда ссылка не будет корявиться.
     
  9. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Хотелось бы узнать, почему они так считают :)
     
  10. sabas

    sabas Местный

    Регистрация:
    18.10.10
    Сообщения:
    22
    Симпатии:
    8
    У меня тоже проблема с транслитом ссылок ... Может и не в данную тему нужно было постить , но так уж получилось .. У меня стоит связка nginx-php-fpm , дык вот nginx ни в какую не хочет работать с русскими ссылками , если ссылка не имеет в себе русских символов , то все гуд ! Уважаемые гуру , может кто сталкивался с данной проблемой , помогите решить )) правила для nginx стандартные(фак по XenForo)
     
  11. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    значит что-то не так делаете. Я ни разу не сталкивался с проблемами русских символов в урл-е запроса на связке php-fpm + nginx
     
  12. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Может речь про эти символы?
    %D0%A7%D0%9F%D0%A3
     
  13. Barbos

    Barbos Местный

    Регистрация:
    14.04.12
    Сообщения:
    115
    Симпатии:
    143
    Версия XF:
    1.1.2
    /library/XenForo/Link.php
    найти:
    Код:
    public static function buildIntegerAndTitleUrlComponent($integer, $title = '', $romanize = false)
    заменить на:
    Код:
    public static function buildIntegerAndTitleUrlComponent($integer, $title = '', $romanize = true)
     
    Exile, leonovdmitriy, EDW и 17 другим нравится это.
  14. Alexey Seliverstov

    Alexey Seliverstov Местный

    Регистрация:
    25.07.11
    Сообщения:
    18
    Симпатии:
    6
    Версия XF:
    1.5.13
    Можно ли где-то изменить буквы, например у меня сейчас буква Х русская и латиницей тоже Х(икс), правильнее наверное Н. Ну и "Я" не ja, a ya.
     
  15. Alexey Seliverstov

    Alexey Seliverstov Местный

    Регистрация:
    25.07.11
    Сообщения:
    18
    Симпатии:
    6
    Версия XF:
    1.5.13
    Все разобрался. кому интересно это в : \library\Lgpl\utf8.php, функция UTF8_ROMANIZATION
     
    sanmitsu нравится это.
  16. admlnlstrator

    admlnlstrator Новичок

    Регистрация:
    19.10.12
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.1.3
    а поподробнее можно как заменить?
    //russian cyrillic
    'Р°'=>'a','Рђ'=>'A','Р±'=>'b','Р‘'=>'B','РІ'=>'v','Р’'=>'V','Рі'=>'g','Р“'=>'G',
    'Рґ'=>'d','Р”'=>'D','Рµ'=>'e','Р•'=>'E','С‘'=>'jo','РЃ'=>'Jo','Р¶'=>'zh','Р–'=>'Zh',
    'з'=>'z','З'=>'Z','и'=>'i','И'=>'I','й'=>'j','Й'=>'J','к'=>'k','К'=>'K',
    'Р»'=>'l','Р›'=>'L','Рј'=>'m','Рњ'=>'M','РЅ'=>'n','Рќ'=>'N','Рѕ'=>'o','Рћ'=>'O',
    'Рї'=>'p','Рџ'=>'P','СЂ'=>'r','Р '=>'R','СЃ'=>'s','РЎ'=>'S','С‚'=>'t','Рў'=>'T',
    'Сѓ'=>'u','РЈ'=>'U','С„'=>'f','Р¤'=>'F','С…'=>'x','РҐ'=>'X','С†'=>'c','Р¦'=>'C',
    'С‡'=>'ch','Р§'=>'Ch','С€'=>'sh','РЁ'=>'Sh','С‰'=>'sch','Р©'=>'Sch','СЉ'=>'',
    'РЄ'=>'','С‹'=>'y','Р«'=>'Y','СЊ'=>'','Р¬'=>'','СЌ'=>'eh','Р'=>'Eh','СЋ'=>'ju',
    'Р®'=>'Ju','СЏ'=>'ja','РЇ'=>'Ja',
    Что с этим делать...
     
  17. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Для начала нужно открыть файл в кодировке UTF-8, а не в Windows-1251. Ну и поправить там на то, что хочется.
     
  18. Alexey Seliverstov

    Alexey Seliverstov Местный

    Регистрация:
    25.07.11
    Сообщения:
    18
    Симпатии:
    6
    Версия XF:
    1.5.13
    Я не парился так и исправил 'СЏ'=>'ja' на 'СЏ'=>'ya' :)
     
  19. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Значит, редактор не запорол кодировку, что хорошо :) А вообще лучше ксеновские файлы всегда открывать в кодировке UTF-8, так как в противном случае есть вероятность сохранить некорректно файл.
     
    mono и Alexey Seliverstov нравится это.
  20. admlnlstrator

    admlnlstrator Новичок

    Регистрация:
    19.10.12
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.1.3
    пользуюсь notepad++ , тоже просто заменил и всё, работает )
     

Поделиться этой страницей