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

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

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

Сообщение Vendigo »

да, на разных
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 9 месяцев
Поблагодарили: 3 раза

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

Сообщение Rayden »

Vendigo писал(а):Конвертору не удалось найти таблицы phpBB3 с указанным префиксом
ты определись, что он ищет - двойку или тройку.
phpBB2 FAQ
phpBB3 FAQ
Vendigo
phpBB 1.0.0
Сообщения: 9
Стаж: 14 лет 9 месяцев

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

Сообщение Vendigo »

Написано же что тройку
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 9 месяцев
Поблагодарили: 3 раза

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

Сообщение Rayden »

Похоже, у нас ошибка в переводе:

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

'DEFAULT_PREFIX_IS'			=> 'Конвертору не удалось найти таблицы phpBB3 с указанным префиксом. Убедитесь, что вы ввели правильные данные о старой конференции. У таблиц конференции %1$s префикс <strong>%2$s</strong>',
А в оригинале так:

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

'DEFAULT_PREFIX_IS'			=> 'The convertor was not able to find tables with the specified prefix. Please make sure you have entered the correct details for the board you are converting from. The default table prefix for %1$s is <strong>%2$s</strong>.',
Похоже речь идет о старом форуме, а не о трешке...
phpBB2 FAQ
phpBB3 FAQ
Shadow
phpBB 2.0.0
Сообщения: 211
Стаж: 18 лет 5 месяцев
Откуда: Новосибирск

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

Сообщение Shadow »

Конвертирую 2.0.23 в 3.0.5. После начала конвертации, через пол минуты, появляется белая страница с ошибкой "404 Not Found". Страницу обновляю.. Идет процесс обновления, а потом опять пустая страница.. Написал хостерам, ответил
Мы увеличили ресурсы на выполнение Ваших скриптов до максимальных. В файле php.ini были прописаны следующие параметры:
max_execution_time = 200
memory_limit = 32M
Начал новое конвертирование, но ошибка опять лезет.. Почему? Что делать?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

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

Сообщение crash »

конвертируйте локально
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Shadow
phpBB 2.0.0
Сообщения: 211
Стаж: 18 лет 5 месяцев
Откуда: Новосибирск

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

Сообщение Shadow »

Не получается на локале востановить базу, тоже сбрасывается восстановление и пустая страница. А дампер вообще выдает
Таблица `phpbb_search_wordlist`.
2009.07.09 17:10:43
Возникла ошибка!
Неправильный запрос.
Duplicate entry '50х' for key 1 (256)
Добавлено спустя 24 минуты 41 секунду:
Или я что-то не так понял? Как конвертировать локально? Слить базу с сервера, восстановить на локальной версии и с ней конвертировать.. Потом после конвертации, новую базу восстанавливать через админку в трешке? Или это все через phpMyAdmin? Я ваще запутался, не понимаю :)
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

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

Сообщение crash »

поисковые таблицы лучше не бэкапить
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
VecH
phpBB 1.4.0
Сообщения: 37
Стаж: 16 лет 10 месяцев

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

Сообщение VecH »

Их лучше предварительно очистить от данных, все равно они потом по новой генерируются после конвертации
Shadow
phpBB 2.0.0
Сообщения: 211
Стаж: 18 лет 5 месяцев
Откуда: Новосибирск

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

Сообщение Shadow »

Ну так то вроде бы все сделал, локально конвертировал и залил другую базу на сервер. И все бы ничего, кодировка нормальная, но есть косяк с новыми сообщениями и темами. При попытке написать новое сообщение, вылазила ошибка, она вылечилась файлом mysql_upgrader.php, точнее запросом в БД.. Но косяк с созданием новой темы остался.. Вылазит ошибка
Общая ошибка
SQL ERROR [ mysql4 ]

Unknown column 'topic_url' in 'field list' [1054]

SQL

INSERT INTO phpnsk_topics (topic_poster, topic_time, topic_last_view_time, forum_id, icon_id, topic_approved, topic_title, topic_url, topic_first_poster_name, topic_first_poster_colour, topic_type, topic_time_limit, topic_attachment) VALUES (2, 1247206575, 1247206575, 18, 0, 1, 'Тема набр 1', '', 'Shadow', 'AA0000', 0, 0, 0)

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: includes/functions_posting.php
LINE: 1910
CALL: dbal_mysql->sql_query()

FILE: posting.php
LINE: 1049
CALL: submit_post()
Добавлено спустя 1 минуту 4 секунды:
В админке "MySQL 5.0.32-Debian_7etch1-log"
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

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

Сообщение crash »

Shadow
у вас нет такого поля в базе
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Shadow
phpBB 2.0.0
Сообщения: 211
Стаж: 18 лет 5 месяцев
Откуда: Новосибирск

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

Сообщение Shadow »

А зачем он туда лезет? Я поставил чистую тройку и в базе не нашел такого поля.. Да и в двойке вроде бы тоже..

Добавлено спустя 4 минуты 7 секунд:
Это поле даже при установке и не создается..
# Table: 'phpbb_topics'
CREATE TABLE phpbb_topics (
topic_id mediumint(8) UNSIGNED NOT NULL auto_increment,
forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
icon_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
topic_attachment tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
topic_approved tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
topic_reported tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
topic_title blob NOT NULL,
topic_poster mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
topic_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
topic_time_limit int(11) UNSIGNED DEFAULT '0' NOT NULL,
topic_views mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
topic_replies mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
topic_replies_real mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
topic_status tinyint(3) DEFAULT '0' NOT NULL,
topic_type tinyint(3) DEFAULT '0' NOT NULL,
topic_first_post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
topic_first_poster_name blob NOT NULL,
topic_first_poster_colour varbinary(6) DEFAULT '' NOT NULL,
topic_last_post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
topic_last_poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
topic_last_poster_name blob NOT NULL,
topic_last_poster_colour varbinary(6) DEFAULT '' NOT NULL,
topic_last_post_subject blob NOT NULL,
topic_last_post_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
topic_last_view_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
topic_moved_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
topic_bumped tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
topic_bumper mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
poll_title blob NOT NULL,
poll_start int(11) UNSIGNED DEFAULT '0' NOT NULL,
poll_length int(11) UNSIGNED DEFAULT '0' NOT NULL,
poll_max_options tinyint(4) DEFAULT '1' NOT NULL,
poll_last_vote int(11) UNSIGNED DEFAULT '0' NOT NULL,
poll_vote_change tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (topic_id),
KEY forum_id (forum_id),
KEY forum_id_type (forum_id, topic_type),
KEY last_post_time (topic_last_post_time),
KEY topic_approved (topic_approved),
KEY forum_appr_last (forum_id, topic_approved, topic_last_post_id),
KEY fid_time_moved (forum_id, topic_last_post_time, topic_moved_id)
);
Или я опять че-то не понимаю.. :)
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

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

Сообщение crash »

наверное ставили моды какие-то.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Shadow
phpBB 2.0.0
Сообщения: 211
Стаж: 18 лет 5 месяцев
Откуда: Новосибирск

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

Сообщение Shadow »

Все моды перерыл которые ставил - нигде не нашел запроса к базе, чтобы создавалось это поле.. Да и в старой базе данных я тоже такое поле не зашел.. Хм..

Добавлено спустя 13 минут 27 секунд:
Похоже это как-то связанно с СЕОшным модом.. Буду ковыряться

Добавлено спустя 4 минуты 56 секунд:
Ха! Точно! crash, спасибо за наводки!
Triple_8
phpBB 1.0.0
Сообщения: 5
Стаж: 14 лет 9 месяцев

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

Сообщение Triple_8 »

Доброй ночи!

Пытался конвертировать, выскочило следующее:

Критическая ошибка при конвертировании

functions_phpbb20.php [ 1859 ]

На вашей старой конференции найдены конфликтующие имена пользователей. Для завершения конвертирования, удалите или переименуйте этих пользователей, так чтобы каждому очищенному имени соответствовал только один пользователь старой конференции.

и список ников.

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

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