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

[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

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

Сообщение Rayden »

alienscy
а причем тут база данных? Он из какого-то файла вызывается.
ps. Что такое нубский?
phpBB2 FAQ
phpBB3 FAQ
Andrew Clark
phpBB 1.2.0
Сообщения: 10
Стаж: 16 лет 5 месяцев

Сообщение Andrew Clark »

Rayden писал(а):alienscy
ps. Что такое нубский?
от слова newbie - новичок.
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 10 месяцев
Поблагодарили: 3 раза

Сообщение Rayden »

а по-русски нельзя, чтоб до всех доходило?
phpBB2 FAQ
phpBB3 FAQ
Andrew Clark
phpBB 1.2.0
Сообщения: 10
Стаж: 16 лет 5 месяцев

Сообщение Andrew Clark »

Rayden писал(а):а по-русски нельзя, чтоб до всех доходило?
а Вы сленг не используете?
Переделал, как написано. После обновления ровно такая же проблема, часть сообщений кракозябрами, часть нормально.
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 10 месяцев
Поблагодарили: 3 раза

Сообщение Rayden »

Andrew Clark
Нет, не пользую. Да и не сленг это, а совершенно другое - издевательство над языком. Прочти правила на этот счет.

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

Далее. Если у тебя "часть нормально" (именно сообщений), значит конвертация прошла как положено, а с теми, что кракозябликами что-то не так изначально. Нужно смотреть в каком они виде в базе лежат.
phpBB2 FAQ
phpBB3 FAQ
LittleUser
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 5 месяцев

Сообщение LittleUser »

Начинаю конвернтирование, подготовительные этапы проходит, начинается конвертирование и выдается страница с сообщением:
Parse error: syntax error, unexpected T_STRING in /home/source74/data/www/forum.source74.ru/language/lang_english/lang_main.php on line 1005

Ради интереса зашел на новый форум, аккаунт администратора не работает (то есть зайти под ним нельзя, пишет неверное имя, хотя оно правильное), название конференции перенесено было, то есть по идее должно было что-то перенестись.

В чем ошибка я так и не понял, помогите плз

P.S.: старый форум phpBB2.0.22, новый phpBB3.0.0
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Сообщение rxu »

И что у вас в указанном файле в строке 1005?
Изображение
maggg
phpBB 1.2.1
Сообщения: 27
Стаж: 16 лет 9 месяцев
Откуда: Город Заречный Свердловская область

Сообщение maggg »

У меня в ходе конвертации на 16 этапе начинает бежать счётчик skip_rows (и доберает до 50 с лишком тысяч), а потом апач вылетает (юзаю денвер под windows xp).
Описание проблемы, конечно, поверхностное, но, быть может, кто-нибудь сталкивался с чем-либо подобным?

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

Подробности:

— Создал дамп базы данных, залил на локальный компьютер;
— Поставил на локальном компе phpBB 2.0.22, корректно исправив config.php;
— Поставил чистый phpBB 3.0.0 на локальный компьютер;
— Запустил конвертирование (с корректными параметрами), skip_rows появляются на табличке phpbb3_posts, а апач вылетает на phpbb3_privmsgs;

«Apache.exe — обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудоства».

Добавлено спустя 10 минут 26 секунд:

В табличке phpbb3_posts, кстати, в post_text’ах никаких удобоваримых текстов не наблюдается. Всех их содержание такое: «[BLOB - 151 Bytes]». Естественно, вместо 151 — какие-то различные значения.
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 10 месяцев
Поблагодарили: 3 раза

Сообщение Rayden »

maggg
У меня апач вылетал под денвером. Первый. Не стал разбираться, заменил на апач2
phpBB2 FAQ
phpBB3 FAQ
LittleUser
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 5 месяцев

Сообщение LittleUser »

rxu писал(а):И что у вас в указанном файле в строке 1005?
Вроде это:
$lang['datetime']['Saturday'] = 'Saturday';
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 18 лет 4 месяца
Благодарил (а): 16 раз

Сообщение Thanx »

На этой неделе планирую конвертировать вот здесь:

дачные форумы про садовые цветы и мёд

phpBB 2.0.22 в phpBB 3.0.0

С конвертацией при расположении форума во внутренней папке вопросов не имею, а вот как сконвертировать форум, если форум, как на указанном сайте, находится не во внутренней папке, а в корне сайта?
alonc
phpBB 1.0.0
Сообщения: 8
Стаж: 16 лет 5 месяцев

Сообщение alonc »

functions_phpbb20.php [ 1881 ]

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

Очищенное имя p соответствует именам пользователей:
» идентификатор пользователя: 9 имя пользователя: Р (сообщений: 0)
» идентификатор пользователя: 22 имя пользователя: Р (сообщений: 0)

Объясните пожалуста что сделать нужно?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

не совсем понимаю проблему конвертации от того в какой папке находится форум
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 18 лет 4 месяца
Благодарил (а): 16 раз

Сообщение Thanx »

alonc, если эти пользователи не важны для Вас, можете просто их удалить. Если важны - удалите, а потом попросите зарегистрироваться вновь. Я именно так решаю эту проблему.

crash,
когда форум до конвертации находился в папке /1/, я создаю папку /2/, а затем, после установки и конвертации, я удаляю /1/ и переименовываю /2/ в /1/. Теперь же, когда форум в root, я устанавливаю и конвертирую в папку /1/, а затем, удалив форум в корне, мне не достаточно простого переименования, мне нужно перезалить или сделать не rename, а move, правильно? Так вот, rename делается моментально, а move требует времени для закачки по фтп, т.е. простой форума в течение закачки. А без потери этого времени никак не обойтись?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

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

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