[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
Стаж: 17 лет 9 месяцев

[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

    Перед конвертацией также рекомендуется проверить, какой язык по умолчанию установлен у всех пользователей, и изменить на русский, если это необходимо.
Andrew_Lvov
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 7 месяцев

Проблемы с кодировкой при конвертации phpBB2->phpBB3

Сообщение Andrew_Lvov »

В старом форуме на phpBB2:

В lang_main.php в языке по дефолту указано:
$lang['ENCODING'] = 'cp1251';

В phpMyAdmin collation = utf8_general_ci

(Форум отображается нормально, если поменять в lang_main.php кодировку на UTF-8, одни знаки вопроса)

После установки в другую папку делаю установку и конвертацию. Всё пучком, только база для phpBB3 содержит кракозябры, при том как на форуме, так и в myPhpAdmin.
Кодировка в базе phpBB3 - utf8_bin.

Проблема освещена в 3х скриншотах ( присоеденены ).

Читал FAQ по конвертации, но похоже там все решения сводятся к установлению правильной кодовой странице в lang_main.php
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Сообщение rxu »

Andrew_Lvov
В следующий раз за создание дублирующей темы получите ЖК.
Перенесено.

Добавлено спустя 8 минут 52 секунды:

Так какая всё-таки кодировка таблиц в старой базе?
Изображение
Semp
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 11 месяцев

Сообщение Semp »

Возможно ли перейти с phpBB2 Plus 1.53 на phpBB3?

И если да, то второй вопрос: не могу указать правильно "путь к старому форуму" Sad он е меня как и новый форум лежит в www/ForumZr (новый в www/phpBB3). Указываю www/ForumZr (или ForumZr) и тулку нет =((

сейчас проверил, "путь к старому форуму" правильно указывал вроде - /ForumZr/ Sad
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Сообщение rxu »

Semp
В первом сообщении этой темы, которое отображается на каждой её странице, есть ссылка на документацию на русском языке. Там есть и указания о том, как правильно задать путь к старой конференции. Внимательно читайте FAQ, мы его не для себя таки пишем.
Изображение
Semp
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 11 месяцев

Сообщение Semp »

"Для конвертирования вы должны уже иметь отдельную установку phpBB3 в ту же базу данных (но с другим префиксом), что и старая установка phpBB 2.0.x."

Извините может это глупость но что такое "(но с другим префиксом)"? у меня старая БД это britirs_forbb. Что нужно добавить или роменять что бы получилось с "(но с другим префиксом)" ?

Добавлено спустя 23 минуты 35 секунд:

britirs_forbb, префикс тут forbb (?) следовательно britirs_forum3 это и есть
"(но с другим префиксом)" (?)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Сообщение rxu »

Префикс тут
Semp писал(а):britirs_
Изображение
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 19 лет 10 месяцев
Поблагодарили: 3 раза

Сообщение Rayden »

rxu
Хм, позволь поправить. У него база britirs_forbb, а не таблицы. Он сам запутался и тебя запутал.

Добавлено спустя 2 минуты 23 секунды:
Semp писал(а):"Для конвертирования вы должны уже иметь отдельную установку phpBB3 в ту же базу данных (но с другим префиксом), что и старая установка phpBB 2.0.x."

Извините может это глупость но что такое "(но с другим префиксом)"? у меня старая БД это britirs_forbb. Что нужно добавить или роменять что бы получилось с "(но с другим префиксом)" ?
В ТУ ЖЕ БАЗУ!
Значит название базы менять не надо.
А вот внутри базы у тебя несколько десятков таблиц, посмотри как они называются
phpBB2 FAQ
phpBB3 FAQ
Andrew_Lvov
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 7 месяцев

Сообщение Andrew_Lvov »

rxu писал(а):Andrew_Lvov
В следующий раз за создание дублирующей темы получите ЖК.
Перенесено.

Добавлено спустя 8 минут 52 секунды:

Так какая всё-таки кодировка таблиц в старой базе?
Откудава я знаю? Я вообще новичёк с MySQL
Как я сказал выше, в phpMyAdmin указано collation = UTF.
А в настройках phpBB2 - windows-1251 ( или cp1251 ).
Если я попытаюсь выставить UTF-8 в lang_main.php, будут одни знаки вопроса.

Добавлено спустя 3 минуты 35 секунд:

В настройках phpBB2 - имеется ввиду www/forum/language/lang_ukrainian/lang_main.php

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

$lang['ENCODING'] = 'cp1251';
$lang['DIRECTION'] = 'ltr';
$lang['LEFT'] = 'наліво';
$lang['RIGHT'] = 'направо';
$lang['DATE_FORMAT'] =  'd.m.y';
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 19 лет 10 месяцев
Поблагодарили: 3 раза

Re: Проблемы с кодировкой при конвертации phpBB2->phpBB3

Сообщение Rayden »

Andrew_Lvov писал(а):В старом форуме на phpBB2:

В lang_main.php в языке по дефолту указано:
$lang['ENCODING'] = 'cp1251';

В phpMyAdmin collation = utf8_general_ci

(Форум отображается нормально, если поменять в lang_main.php кодировку на UTF-8, одни знаки вопроса)
А нахрена это делать в старом форуме?
Andrew_Lvov писал(а):После установки в другую папку делаю установку и конвертацию. Всё пучком, только база для phpBB3 содержит кракозябры, при том как на форуме, так и в myPhpAdmin.
Кодировка в базе phpBB3 - utf8_bin.

Проблема освещена в 3х скриншотах ( присоеденены ).
Вот этот скриншот показывает нам совершенно нормальный форум:
Изображение
Совершенно нормальный форум в ютф, который кто-то принудительно пытается посмотреть в виндовой кодировке.
Смени кодировку в браузере на ютф.


А вот эта страничка гораздо интереснее:
Изображение
С кодировкой все понятно, это тоже ютф, который пытаютс посмотреть в виндовой кодировке. Интересно другое. Это база не phpbb2, это база олимпуса.
Т е на скриншоте мы видим бардак в базе, в которой есть таблицы олимпуса и с префиксом phpbb3_ и с префиксом phpbb_

Добавлено спустя 2 минуты 28 секунд:

Лично я уверен, что клиент напутал при установке с префиксами, но вот куда делась база от двушки... :?:
phpBB2 FAQ
phpBB3 FAQ
Andrew_Lvov
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 7 месяцев

Сообщение Andrew_Lvov »

phpbb3_ - это предыдущая попытка установить Олимпус.
phpbb3_ - форум на старом движке
phpbb_ - базы снова ж таки Олимпуса, но последняя установка.

Добавлено спустя 1 минуту 32 секунды:

Извиняюсь, вот так:

phpbb3_ - это предыдущая попытка установить Олимпус.

phpbb2_ - форум на старом движке

phpbb_ - базы снова ж таки Олимпуса, но последняя установка.

Добавлено спустя 5 минут 33 секунды:

Re: Проблемы с кодировкой при конвертации phpBB2->phpBB3
Rayden писал(а): Вот этот скриншот показывает нам совершенно нормальный форум:
Изображение
Совершенно нормальный форум в ютф, который кто-то принудительно пытается посмотреть в виндовой кодировке.
Смени кодировку в браузере на ютф.
Вот как раз следующий скриншот указывает на то, что в базе уже похерены значения, то есть проблема при конвертации. Менять кодировку в браузере нет смысла (ну и естественно, я уже успел попробывать самые разные кодировки в браузере так, на всякий случай).
yart
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 4 месяца

Сообщение yart »

Подскажите! В ходе конвертирования базы из РНРББ2 в РНРББ3 появилась такая ошибка:
SQL ERROR [ mysql4 ]

Duplicate entry 'adsbot [google]' for key 2 [1062]

SQL

INSERT INTO phpbb32_users (username, username_clean, user_password, user_pass_convert, user_email, user_email_hash, group_id, user_type, user_permissions, user_timezone, user_dateformat, user_lang, user_style, user_allow_pm, user_actkey, user_ip, user_regdate, user_passchg, user_options, user_inactive_reason, user_inactive_time, user_lastmark, user_lastvisit, user_lastpost_time, user_lastpage, user_posts, user_dst, user_colour, user_occ, user_interests, user_avatar, user_avatar_type, user_avatar_width, user_avatar_height, user_new_privmsg, user_unread_privmsg, user_last_privmsg, user_message_rules, user_full_folder, user_emailtime, user_notify, user_notify_pm, user_notify_type, user_allow_viewonline, user_allow_viewemail, user_allow_massemail, user_sig, user_sig_bbcode_uid, user_sig_bbcode_bitfield, user_form_salt) VALUES ('AdsBot [Google]', 'adsbot [google]', '', 0, '', '00', 1273, 2, '', 0, 'D M d, Y G:i', 'ru', 1, 1, '', '', 1198989676, 1198989676, 895, 0, 0, 1198989676, 0, 0, '', 0, 0, '9E8DA7', '', '', '', 0, 0, 0, 0, 0, 0, 0, -3, 0, 0, 1, 0, 1, 1, 0, '', '', '', '08bd7ca8ed483001')

BACKTRACE


FILE: includes/db/mysql.php
LINE: 158
CALL: dbal_mysql->sql_error()

FILE: includes/functions_user.php
LINE: 242
CALL: dbal_mysql->sql_query()

FILE: includes/functions_convert.php
LINE: 1865
CALL: user_add()

FILE: install/install_convert.php(1653) : eval()'d code
LINE: 2
CALL: add_bots()

FILE: install/install_convert.php
LINE: 1653
CALL: eval()

FILE: install/install_convert.php
LINE: 800
CALL: install_convert->jump()

FILE: install/install_convert.php
LINE: 203
CALL: install_convert->convert_data()

FILE: install/index.php
LINE: 402
CALL: install_convert->main()

FILE: install/index.php
LINE: 274
CALL: module->load()
Подскажите в чем проблема? Уже два часа пытаюсь найти похожие проблемы поиском, но все найденное возникало при переходе хостинга на другой MySQL и на рабочем форуме. Тут же данные еще не конвертированы. Все действия по установке и конвертированию, выполнялись строго по вашему ФАКю.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

yart
на 2,0,22 какой-нибудь мод отображения ботов стоял?
я люблю daft punk | новый sugoi.ru
yart
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 4 месяца

Сообщение yart »

VVVas форум чистый, нет ниодного мода. Юзера AdsBot в базе пользователей РНРББ2 так же нет.
Johnny
phpBB 1.0.0
Сообщения: 1
Стаж: 17 лет 3 месяца

Сообщение Johnny »

А есть ли конвертор базы из PunBB 1.2.х в 3.0.х ?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Johnny
вы вообщение название темы видели?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 10.06.2015 18:34 модератором rxu

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