Уважаемые пользователи!
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 лет 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

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

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12427
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

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

Сообщение Татьяна5 »

https://snipp.ru/mysql/sql-duplicate-search - примерно так (наверняка не в одной таблице дубликаты)
Сама обычно сначала ищу их подобными запросами, потом смотрю, что удалить, что оставить, с учётом связей с другими таблицами
Lensmen писал(а): 03.06.2023 16:20 И после конвертации
Так по какому пути пойдём, конвертация заново на почищенной БД или починка уже сконвертированной?
Для починки нужны данные из логов, а также информация запускается ли STK
Аватара пользователя
Lensmen
phpBB 1.4.4
Сообщения: 103
Стаж: 17 лет 4 месяца
Откуда: Николаев
Благодарил (а): 1 раз

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

Сообщение Lensmen »

А разве STK работает на 2 версии ?

Отправлено спустя 12 минут 39 секунд:
У меня только по двум таблицам есть дубликаты
phpbb3_attachments
phpbb_attachments_desc

Как создать запрос для удаления с них дубликатов, я не профи в этом, потому прошу подробнее ))

Отправлено спустя 16 минут 9 секунд:

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

SQL: INSERT INTO phpbb3_attachments (attach_id, post_msg_id, topic_id, in_message, is_orphan, poster_id, physical_filename, real_filename, download_count, attach_comment, extension, mimetype, filesize, filetime, thumbnail) VALUES ('5516', '6675', 0, 1, 0, 12275, 'emmc_isp_hktrt2861v09_106.jpg', 'EMMC_ISP_HK.T.RT2861V09.jpg', '4', '', 'jpg', 'image/jpeg', '43563', '1683317629', '0')

Array ( [message] => [code] => 0 )
Ошибка при обработке запроса INSERT.

In /home/cxlaoamy/public_html/forum3/install/convert/convertor.php on line 820

SQL: INSERT INTO phpbb3_attachments (attach_id, post_msg_id, topic_id, in_message, is_orphan, poster_id, physical_filename, real_filename, download_count, attach_comment, extension, mimetype, filesize, filetime, thumbnail) VALUES ('5516', '6676', 0, 1, 0, 12275, 'emmc_isp_hktrt2861v09_106.jpg', 'EMMC_ISP_HK.T.RT2861V09.jpg', '4', '', 'jpg', 'image/jpeg', '43563', '1683317629', '0')
Вот один идет под номером 6675, дубликат под 6676, значит нужен запрос в бд, оставить тот файл который по цифре меньше, значит он первый был загружен. Вот как этот запрос для phpBB2 составить правильно ?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12427
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

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

Сообщение Татьяна5 »

Lensmen писал(а): 03.06.2023 17:13 А разве STK работает на 2 версии ?
Я про уже сконвертированную БД.
Впрочем, если предполагается сначала чистить до конвертации - то не надо
Lensmen писал(а): 03.06.2023 17:13 Вот один идет под номером 6675, дубликат под 6676, значит нужен запрос в бд, оставить тот файл который по цифре меньше, значит он первый был загружен. Вот как этот запрос для phpBB2 составить правильно ?
phpbb_attachments_desc - описания к вложениям? Значит с тем можно разобраться потом
А вот связь с таблицей сообщений у этой какая? (Не факт, что удалять надо вторую строчку.) Что там по сообщениям 6675 и 6676?
Аватара пользователя
Lensmen
phpBB 1.4.4
Сообщения: 103
Стаж: 17 лет 4 месяца
Откуда: Николаев
Благодарил (а): 1 раз

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

Сообщение Lensmen »

Я чуток попутал, phpbb_attachments_desc это таблица для phpBB2, а phpbb3_attachments это уже для версии phpBB3.
Вот так в бд, я уже ничего не могу понять, если идет конвертация, то чего выдает дубликат с разных баз ?
000.jpg
Два одинаковых запроса при конвертации, отличаются только post_msg_id

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

SQL: INSERT INTO phpbb3_attachments (attach_id, post_msg_id, topic_id, in_message, is_orphan, poster_id, physical_filename, real_filename, download_count, attach_comment, extension, mimetype, filesize, filetime, thumbnail) VALUES ('979', '6566', 0, 1, 0, 3233, 'inked5555_200_li_115.jpg', 'Inked5555_200_LI.jpg', '6', '', 'jpg', 'image/jpeg', '162731', '1598515047', '0')
Array ( [message] => Duplicate entry '979' for key 'PRIMARY' [code] => 1062 )

SQL: INSERT INTO phpbb3_attachments (attach_id, post_msg_id, topic_id, in_message, is_orphan, poster_id, physical_filename, real_filename, download_count, attach_comment, extension, mimetype, filesize, filetime, thumbnail) VALUES ('979', '6568', 0, 1, 0, 3233, 'inked5555_200_li_115.jpg', 'Inked5555_200_LI.jpg', '6', '', 'jpg', 'image/jpeg', '162731', '1598515047', '0')
Array ( [message] => Duplicate entry '979' for key 'PRIMARY' [code] => 1062 )
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12427
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

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

Сообщение Татьяна5 »

Посмотрела мод двойки
Таблица phpbb_attachments в нём есть, искать совпадения надо по ней
Далее посмотреть на любом найденном совпадении id сообщений, и посмотреть что творится на сообщениях с этими id в phpbb_posts. В частности что там записано в post_attachment
Это всё на старой БД, от двойки
Аватара пользователя
Lensmen
phpBB 1.4.4
Сообщения: 103
Стаж: 17 лет 4 месяца
Откуда: Николаев
Благодарил (а): 1 раз

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

Сообщение Lensmen »

Так выводит что с 3 phpbb3_attachments
на двойке у меня стоит префикс phpBB_
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12427
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

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

Сообщение Татьяна5 »

Если исходить из того, что id остаются прежними, то можно посмотреть в phpbb_posts для id 6566 и 6568
Аватара пользователя
Lensmen
phpBB 1.4.4
Сообщения: 103
Стаж: 17 лет 4 месяца
Откуда: Николаев
Благодарил (а): 1 раз

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

Сообщение Lensmen »

Там просто текстовое сообщение по 6566 и другое текстовое под 6568

Отправлено спустя 14 минут 3 секунды:
Ну решил пропустить эти дубли, все сконвертировал, файлы и сообщения есть, пользователи тоже, НО, не пускает в админку и не принимает то ли пароль. то ли логин. Попробвал сделать высылку пароля на емейл, выдало ошибку Ошибка отправки формы. Попробуйте ещё раз.
ЧЕ это за фигня , задолбал если честно этот phpbb
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12427
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

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

Сообщение Татьяна5 »

Ок, тогда идём по второму пути
Так что там с логами ошибок и с STK?

Отправлено спустя 1 минуту 21 секунду:
Lensmen писал(а): 03.06.2023 18:51 Там просто текстовое сообщение по 6566 и другое текстовое под 6568
В двойке тексты в posts_text лежат (или в похожем названии). Не сходится... Да и ладно, впрочем
Аватара пользователя
Lensmen
phpBB 1.4.4
Сообщения: 103
Стаж: 17 лет 4 месяца
Откуда: Николаев
Благодарил (а): 1 раз

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

Сообщение Lensmen »

Как этим STK пользоваться, я ни разу этого не делал, хотя с многими движками работаю

Отправлено спустя 11 минут 16 секунд:
stk установил, через него сменил пароль админа, все бестолку, пишет Ошибка отправки формы. Попробуйте ещё раз.

Отправлено спустя 10 минут 23 секунды:
Аварийный ремонтный комплект
Аварийный Ремкомплект не нашел каких-либо критических проблем в вашей установке phpBB.
Нажмите здесь для возврата в STK.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12427
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

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

Сообщение Татьяна5 »

Lensmen писал(а): 03.06.2023 19:16 stk установил, через него сменил пароль админа, все бестолку, пишет Ошибка отправки формы. Попробуйте ещё раз.
Раз не пароль, то куки. Чистить через средства браузера. После этого всё должно заработать

Отправлено спустя 2 минуты 13 секунд:
Ещё вопрос. Версия файлов форума и установленный стиль точно совпадают? Там стандартный prosilver от той же версии?
Аватара пользователя
Lensmen
phpBB 1.4.4
Сообщения: 103
Стаж: 17 лет 4 месяца
Откуда: Николаев
Благодарил (а): 1 раз

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

Сообщение Lensmen »

да, стиль стандартный
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12427
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

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

Сообщение Татьяна5 »

Значит точно кривые куки создались
Аватара пользователя
Lensmen
phpBB 1.4.4
Сообщения: 103
Стаж: 17 лет 4 месяца
Откуда: Николаев
Благодарил (а): 1 раз

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

Сообщение Lensmen »

Уффф.. вроде сделал. Вы были правы по поводу кук, очистил и все заработало. Большое спасибо за ваши советы и потраченное на меня время.

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