Помощь Настройка чпу в xenoforo?

  • Заблокирован
  • #11
Апдейт скриптов, смена хостинга и офрмления сайта практически всегда вызывает санкции со стороны Яндекса - ТИЦ обнуляют дабы другим неповадно было.
Даже изменение версии апача и php могут вызвать подобные эффекты. :)
 
Апдейт скриптов, смена хостинга и офрмления сайта практически всегда вызывает санкции со стороны Яндекса - ТИЦ обнуляют дабы другим неповадно было.
Даже изменение версии апача и php могут вызвать подобные эффекты. :)
3 недели назад обновил
 
Апдейт скриптов, смена хостинга и офрмления сайта практически всегда вызывает санкции со стороны Яндекса
Ну не всегда уж. По крайней мере, наш проект эта участь обходила.
 
  • Заблокирован
  • #14
AGENT131313 и Arkkeeper - вы хоть смайлики ставьте, а то предположение что вы серьёзно восприняли написанное мною меня пугает :).
 
транслит в ссылках включается так
/library/XenForo/Link.php
найти:
Код:
public static function buildIntegerAndTitleUrlComponent($integer, $title = '', $romanize = false)

заменить на:
Код:
public static function buildIntegerAndTitleUrlComponent($integer, $title = '', $romanize = true)
 
А как изменить тип преобразований в транслит? типа Ч в CH и т.д.
 
глянь в \library\Lgpl\utf8.php, функция UTF8_ROMANIZATION
 
Может кто подскажет, как в 1.2.0 поменять русский ЧПУ на транслит? Замена
$romanize = false на $romanize = true не помогает.

Апдейт. Нашел ответ, может кому пригодится


В файле /library/XenForo/Link.php

Найти

Код:
$title = utf8_romanize(utf8_deaccent($title));

        }

После дописать

Код:
 $aPattern = array (
            "Dj" => "Đ|Ђ" ,
            "dj" => "đ|ђ" ,
            "Z" => "Ž|З|Ж" ,
            "z" => "ž|з|ж" ,
            "C" => "Ć|Č|Ч|Ц|Ћ" ,
            "c" => "č|ć|ч|ц|ћ" ,
            "S" => "Š|Ш|С" ,
            "s" => "š|ш|с" ,
            "Dz" => "DŽ|Џ" ,
            "dz" => "dž|џ" ,
            "B" => "Б" ,
            "b" => "б" ,
            "V" => "В" ,
            "v" => "в" ,
            "G" => "Г" ,
            "g" => "г" ,
            "Nj" => "Њ" ,
            "nj" => "њ" ,
            "Lj" => "Љ" ,
            "lj" => "љ" ,
            "D" => "Д" ,
            "d" => "д" ,
            "I" => "И|Ы|Й" ,
            "i" => "и|ы|й" ,
            "K" => "К" ,
            "k" => "к" ,
            "L" => "Л" ,
            "l" => "л" ,
            "M" => "М" ,
            "m" => "м" ,
            "N" => "Н" ,
            "n" => "н" ,
            "P" => "П" ,
            "p" => "п" ,
            "R" => "Р" ,
            "r" => "р" ,
            "T" => "Т" ,
            "t" => "т" ,
            "U" => "У" ,
            "u" => "у" ,
            "F" => "ф" ,
            "f" => "Ф" ,
            "H" => "Х" ,
            "h" => "х" ,
            "A" => "А|Я" ,
            "a" => "а|я" ,
            "E" => "Е" ,
            "e" => "е" ,
            "O" => "О" ,
            "o" => "о" ,
            "H" => "Х" ,
            "h" => "х" ,
            "J" => "Ј" ,
            "j" => "ј" ,
        ); 
        while(list( $key , $value ) = each ( $aPattern ))
        {
        $title = @ ereg_replace ( $value , $key , $title );
        }

Обязательно сохранить в утф-8
 
Последнее редактирование:
Назад
Сверху