Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[FAQ] Как сконвертировать phpBB 2 в phpBB 3

Темы по наиболее часто задаваемым вопросам без привязки к версии phpBB. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x/3.3.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
dmsuslov
phpBB 1.0.0
Сообщения: 1
Стаж: 16 лет 8 месяцев

[FAQ] Как сконвертировать phpBB 2 в phpBB 3

Сообщение dmsuslov »

Кто-нибудь конвертировал сабж? У меня возникла проблема: получилось почти все, кроме кодировки символов :cry:
Старый форум (phpBB2) был в кодировке windows-1251, а новый в utf-8. Весь контент переносится в виде каких-то кракозябров...
Окунувшись в документацию, вычитал, что нужно поправить файл lang_main.php в старом форуме, а именно $lang['ENCODING']. Но изменения в нем влияют лишь на внешний вид кракозябров. Нормального текста контента добиться не удалось.

P.S.
phpBB2 2.0.20
phpBB3 3.0 RC3
  • С чего начать?
    Начните с "чистой" установки phpBB3 в отличный от phpBB2 каталог. Затем снова перейдите в баузере в каталог install и щёлкните по вкладке "Конвертирование".
  • Где почитать документацию по конвертированию на русском языке?
    http://www.vvvas.ru/it/phpbb/3.0/docs/I ... ml#convert
  • Изменяются ли в процессе конвертации содержимое и файлы phpBB2?
    В процессе конвертации не подвергаются изменениям ни таблицы phpBB2 в базе данных, ни исходные файлы phpBB2.
  • Старый форум находится по адресу: forum2.domen.ru, а новый по адресу: forum.domen.ru. При этом старый лежит в папке:
    /home/b/boshnet/forum2/public_html/ а новый в папке: /home/b/boshnet/forum/public_html/
    Какой относительный путь указать при конвертации?

    ../../forum2/public_html/
  • Сохранятся ли моды, которые были установлены в phpBB2, после конвертации в phpBB3?
    Будут сконвертированы только моды:
    - File Attachment Mod by Acyd Burn
    - Birthday by Niels
    - Birthdays by TerraFrost
  • Почему после конвертации в phpBB3 в сообщениях вместо русских букв - кракозябры?
    Вариант: кракозябры не везде, а только в сообщениях некоторых пользователей.
    Для корректного конвертирования необходимо, чтобы кодировка таблиц phpBB2 в базе данных соответствовала значению переменной $lang['ENCODING'] в файле language/lang_russian/lang_main.php. Варианты решения:
    1) Сложный. Переконвертировать содержимое базы данных в кодировку, указанную в переменной $lang['ENCODING'].
    2) Простой. Назначить переменной $lang['ENCODING'] значение, совпадающее с текущей кодировкой базы данных. При этом сообщения и другой контент на "старом" форуме могут стать нечитабельными, тем не менее, после конвертации читабельность восстановится.
    3) Альтернативный: http://www.phpbbguru.net/community/topi ... ml#p245047

    Перед конвертацией также рекомендуется проверить, какой язык по умолчанию установлен у всех пользователей, и изменить на русский, если это необходимо.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Re: Пропали сообщения гостей и некоторых пользователей.

Сообщение Палыч »

Artem Ionov
Во время конвертации вам должно было быть предложено заменить "совпадающие" имена.
Возможно глюк связан с этим.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Artem Ionov
phpBB 1.0.0
Сообщения: 3
Стаж: 13 лет 9 месяцев

Re: Пропали сообщения гостей и некоторых пользователей.

Сообщение Artem Ionov »

Да, атких имен было около 15000.
Попробуй в этот раз обновить все имена, может сработает.
По результату напишу. Спасибо!
serega--909
phpBB 1.0.0
Сообщения: 9
Стаж: 13 лет 8 месяцев

Re: [FAQ] Конвертация phpBB2 > phpBB3

Сообщение serega--909 »

Здравствуйте!
Задам довольно частый вопрос, но ответа я так и не нашел.
У меня при конвертации не выходит задать относительный путь к старой конференции.
Старый форум лежит на forum.domain.ru а новый на forum2.domain.ru Полный путь /www/forum.domain.ru и у нового /www/forum2.domain.ru
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: [FAQ] Конвертация phpBB2 > phpBB3

Сообщение nissin »

Очевидно:

Код: Выделить всё

../forum.domain.ru
Всё повторяется. nurlan.info
putydh
phpBB 1.0.0
Сообщения: 1
Стаж: 13 лет 3 месяца

Re: [FAQ] Конвертация phpBB2 > phpBB3

Сообщение putydh »

помогите с конвертацией, сегодня уже раз 20 пробовал.
база из phpbb2 - в utf8 (DEFAULT CHARSET=utf8 COLLATE=utf8_bin)
но в
language/lang_russian/lang_main.php:$lang['ENCODING'] = 'windows-1251';
есть ставить utf8 - то на сайте одни квадраты.

пробовал конвертировать в phpbb3
во время перехода огоромное количество ошибок:
В» user id: 245610 username: (1 posts)
В» user id: 245659 username: (2 posts)
В» user id: 245854 username: (1 posts)
В» user id: 250943 username: (3 posts)
В» user id: 250980 username: (2 posts)
В» user id: 251612 username: (1 posts)
В» user id: 249377 username: (2 posts)
В» user id: 251885 username: (1 posts)
В» user id: 251755 username: (0 posts)
В» user id: 252373 username: (1 posts)

в реальности в новую базу перенеслись юзеры у которых ник на латинском.
что делать не понятно, пробовал уже и рецепт
вставки
return iconv('windows-1251', 'utf-8', iconv('utf-8', 'ISO-8859-1' , $text));
в install\convertors\functions_phpbb20.php


помогите люди, пожалуйста
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [FAQ] Конвертация phpBB2 > phpBB3

Сообщение rxu »

putydh
Возможно, проблема с синтаксисом. Вместо Windows-1251 можно попробовать запись cp1251, а utf8 записать как utf-8, как в языковом файле, так и в iconv.
Изображение
darkwood
phpBB 1.0.0
Сообщения: 1
Стаж: 13 лет 3 месяца

Re: [FAQ] Конвертация phpBB2 > phpBB3

Сообщение darkwood »

dmsuslov писал(а): 2) Простой. Назначить переменной $lang['ENCODING'] значение, совпадающее с текущей кодировкой базы данных. При этом сообщения и другой контент на "старом" форуме могут стать нечитабельными, тем не менее, после конвертации читабельность восстановится.
Ааааааааааа спасибо помогло!!! Год сидел без форума, не знал как из системы SLAED-1.6 выдрать встроенный phpbb2 и конвертировать в phpbb3 чтобы сохранить кодировки! Кого расцеловать? :-D
Ignor
phpBB 1.0.0
Сообщения: 1
Стаж: 13 лет 2 месяца

Re: [FAQ] Конвертация phpBB2 > phpBB3

Сообщение Ignor »

Не могу найти $lang['ENCODING'] у себя в базе через phpmyadmin, подскажите где искать?:(
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [FAQ] Конвертация phpBB2 > phpBB3

Сообщение rxu »

Ignor
Это не в базе, а в языковом файле.
dmsuslov писал(а):$lang['ENCODING'] в файле language/lang_russian/lang_main.php.
Изображение
Miracle
phpBB 1.4.3
Сообщения: 91
Стаж: 17 лет 2 месяца

Re: [FAQ] Конвертация phpBB2 > phpBB3

Сообщение Miracle »

а что делать если
Fatal conversion error

functions_phpbb20.php [ 1860 ]

Colliding usernames were found on your old board. In order to complete the conversion please delete or rename these users so that there is only one user on your old board for each clean username.

aннa is the clean username for:
» user id: 99 username: Анна (1 posts)
» user id: 14677 username: Aнна (97 posts)
aлёнa is the clean username for:
» user id: 127 username: АЛЁНА (1 posts)
» user id: 999 username: Алёна (0 posts)
.....

Добавлено спустя 12 минут 22 секунды:
список большой и там реальные пользователи.
привел только первых из списка...

что делать. удалять ? это ведь не решение! как удалить существующих пользователей?!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [FAQ] Конвертация phpBB2 > phpBB3

Сообщение rxu »

Miracle
Можно сказать однозначно, что без изменения ников или удаления не обойтись.
В таких случаях есть пара решений.
Первое - удалить пользователей с наиментшим количеством сообщений. В вашем случае, я думаю, легко - 14677 с 1 сообщением и 999 с 0 сообщений. Ну и так далее.
Второй выход - переименовать, в этом случае, скорее всего, придется уведомить пользователей об изменении их ников.
Изображение
Miracle
phpBB 1.4.3
Сообщения: 91
Стаж: 17 лет 2 месяца

Re: [FAQ] Конвертация phpBB2 > phpBB3

Сообщение Miracle »

какие решения есть в разрезе текущего предоложения конвертилки я понимаю.
но я предполагал что есть более изящные решения.
на просторах нета я не увидел подобной проблемы, неужели это только у меня?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [FAQ] Конвертация phpBB2 > phpBB3

Сообщение rxu »

Miracle писал(а):неужели это только у меня?
Нет. При конвертировании из phpBB2 это практически неизбежно.
Дело в том, что в phpBB3 одинаковые ники пользователей запрещены.
Изображение
Miracle
phpBB 1.4.3
Сообщения: 91
Стаж: 17 лет 2 месяца

Re: [FAQ] Конвертация phpBB2 > phpBB3

Сообщение Miracle »

ники совсем не одинаковые. с точки зрения написания символов.

Добавлено спустя 1 минуту 28 секунд:
но ответ понятен.
спасибо большое.

Добавлено спустя 27 минут 29 секунд:
как сделать что бы преобразование таблиц, было быстрее. а то каждый раз нажимать на кнопочку ломает.
у меня записей почти 1 миллион.
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 10.06.2015 18:34 модератором rxu

Ответить

Вернуться в «FAQ»