Проблемы после перехода с vbulletin 3.8.7

sag-sag

Заблокирован
Сообщения
46
Реакции
12
Баллы
8,105
Здравствуйте.
Перешел с vbulletin 3.8.7 на XenForo 1.2.1.
Сама конвертация прошла без проблем.

Установил русик. Поставил его по умолчанию. Но язык все равно английский на форуме. Но если заходишь как гость, то форум на русском.

И вторая проблема: то, что на форуме написано на русском в иероглифах. Даже если заходишь как гость.

Я по поиску искал, вроде подобного не нашел.

Спасибо.
 
Виноват.. сразу не дошло![DOUBLEPOST=1379700804,1379700635][/DOUBLEPOST]Я не стал это писать, но в прошлый раз я это уже делал. В булке так же надо было это делать.

А вот такой вопрос: а если у русика поменять кодировку? Или движек не воспримет ее?
 
Нет, русский язык на форуме - одни иероглифы...
Я просто даже не могу понять в чем проблема. Порылся в инете. Были довольно часто случаи. Но никто толком нигде сказать, не может сказать, как это решить. У всех на раз 20 как-то получалось)))
 
Да, проблема может быть в мускуле на сервере. Попробуйте проделать конвертацию или на другом хостинге, или на локалке...[DOUBLEPOST=1379712195,1379711858][/DOUBLEPOST]Ещё вот такой вариант (это всё нужно сделать перед конвертацией):
Откройте файл /library/XenForo/Importer/Abstract.php, в нём найдите и удалите строки:
Код:
// note: assumes charset is ascii compatible
        if (preg_match('/[\x80-\xff]/', $string))
        {
            $newString = false;
            if (function_exists('iconv'))
            {
                $newString = @iconv($this->_charset, 'utf-8//IGNORE', $string);
            }
            if (!$newString && function_exists('mb_convert_encoding'))
            {
                $newString = @mb_convert_encoding($string, 'utf-8', $this->_charset);
            }

И попробуйте повторить процедуру конвертации.
 
Тогда удалите эту функцию так:
Код:
// note: assumes charset is ascii compatible
        if (preg_match('/[\x80-\xff]/', $string))
        {
            $newString = false;
            if (function_exists('iconv'))
            {
                $newString = @iconv($this->_charset, 'utf-8//IGNORE', $string);
            }
            if (!$newString && function_exists('mb_convert_encoding'))
            {
                $newString = @mb_convert_encoding($string, 'utf-8', $this->_charset);
            }
            if ($newString)
            {
                $string = $newString;
            }
        }
[DOUBLEPOST=1379770210,1379770166][/DOUBLEPOST]А если опять будет ошибка, то обрежем её вот так:
Код:
// note: assumes charset is ascii compatible
        if (preg_match('/[\x80-\xff]/', $string))
        {
            $newString = false;
            if (function_exists('iconv'))
            {
                $newString = @iconv($this->_charset, 'utf-8//IGNORE', $string);
            }
            if (!$newString && function_exists('mb_convert_encoding'))
            {
                $newString = @mb_convert_encoding($string, 'utf-8', $this->_charset);
            }
            if ($newString)
            {
                $string = $newString;
            }
        }

        $string = utf8_unhtml($string, $entities);
        $string = preg_replace('/[\xF0-\xF7].../', '', $string);
        $string = preg_replace('/[\xF8-\xFB]..../', '', $string);
        return $string;
    }
}
 
Hope, я так сразу и сделал. Вот что вышло tehlive.net (это не реклама, это пример бедствия))):(
А чего не плохо ;) Шучу конечно.
Потренируйтесь на локалке ... Я только 1 не могу понять в вашем примере нет пользователей. Вы импорт точно завершили?
Я в свое время тоже переползал с воблы ( 3.8.4 ) на ксен. Для начала пробовал все на локалке - таких проблем точно не припомню.
 
Slowpoked, а пользователей нет, так как я в свое время был на ucoz... Было 400 пользователей. Потом решил переехать, закрыл форум .. и переехал, только через 3 месяца (в командировку уехал)... Так что считай, новый форум.[DOUBLEPOST=1379773686,1379773654][/DOUBLEPOST]Hope, ок. Минуту[DOUBLEPOST=1379773772][/DOUBLEPOST]Slowpoked, так вот, с такой проблемой я тоже столкнулся впеовлй. Если учесть что мой путь был такой: phpBB - phpBBex - Ip.Board - вобла))
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу