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

    Перед конвертацией также рекомендуется проверить, какой язык по умолчанию установлен у всех пользователей, и изменить на русский, если это необходимо.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 10 месяцев
Откуда: Бердск

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

Сообщение crash »

делайте конвертацию локально, на своем компьютере
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
club16
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет 3 месяца

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

Сообщение club16 »

Уважаемый, киньте в меня ссылкой, где про это почитать!!!
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 10 месяцев
Откуда: Бердск

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

Сообщение crash »

ну вам лень искать, мне тоже.
Переносите на локальный комп свой phpbb2. В качестве веб сервера можете использовать denwer.ru. проверяете что форум у вас работает локально и после этого ставите phpbb3 и конвертируете
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
club16
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет 3 месяца

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

Сообщение club16 »

Спасибо, разобрался, не по тем словам искал :)
PonCho
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет 2 месяца

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

Сообщение PonCho »

Столкнулся вот с такой ошибкой при конвертировании:

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

General Error
SQL ERROR [ mysqli ]

Unknown column 'users.user_allowhtml' in 'field list' [1054]

SQL

SELECT users.user_id, users.user_id AS poster_id, users.user_active, users.user_level, users.user_regdate, users.username, users.user_password, users.user_posts, users.user_email, users.user_birthday, users.user_lastvisit, users.user_lang, users.user_timezone, users.user_dateformat, users.user_interests, users.user_occ, users.user_website, users.user_msnm, users.user_yim, users.user_aim, users.user_icq, users.user_from, users.user_rank, users.user_avatar, users.user_avatar_type, users.user_new_privmsg, users.user_last_privmsg, users.user_emailtime, users.user_notify, users.user_notify_pm, users.user_allow_pm, users.user_allow_viewonline, users.user_viewemail, users.user_actkey, users.user_popup_pm AS popuppm, users.user_allowhtml AS html, users.user_allowbbcode AS bbcode, users.user_allowsmile AS smile, users.user_attachsig AS attachsig, users.user_sig, users.user_sig_bbcode_uid AS old_bbcode_uid, users.user_regdate AS post_time FROM run_phpbb_users users WHERE (users.user_id <> -1) ORDER BY users.user_id LIMIT 2000

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/db/mysqli.php
LINE: 205
CALL: dbal_mysqli->sql_query()

FILE: includes/db/dbal.php
LINE: 170
CALL: dbal_mysqli->_sql_query_limit()

FILE: install/install_convert.php
LINE: 1233
CALL: dbal->sql_query_limit()

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

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

FILE: install/index.php
LINE: 282
CALL: module->load()
По ошибке создал отдельную тему на этом форуме, так что сейчас исправляюсь и дальнейшее обсуждение переношу сюда.
На данный момент стоит phpbb2 под runcms, отказываюсь полностью от runcms для сайта, а для форума перехожу на phpbb3 (во всяком случае хочу :) )

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

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

Сообщение Rayden »

Ты нерусский или я с акцентом говорю?
Я тебе сказал взять чистый дистрибутив phpbb2 и посмотреть там эту таблицу.
Вот таблица из версии 2.0.23 :
#
# Table structure for table 'phpbb_users'
#
CREATE TABLE phpbb_users (
user_id mediumint(8) NOT NULL,
user_active tinyint(1) DEFAULT '1',
username varchar(25) NOT NULL,
user_password varchar(32) NOT NULL,
user_session_time int(11) DEFAULT '0' NOT NULL,
user_session_page smallint(5) DEFAULT '0' NOT NULL,
user_lastvisit int(11) DEFAULT '0' NOT NULL,
user_regdate int(11) DEFAULT '0' NOT NULL,
user_level tinyint(4) DEFAULT '0',
user_posts mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
user_timezone decimal(5,2) DEFAULT '0' NOT NULL,
user_style tinyint(4),
user_lang varchar(255),
user_dateformat varchar(14) DEFAULT 'd M Y H:i' NOT NULL,
user_new_privmsg smallint(5) UNSIGNED DEFAULT '0' NOT NULL,
user_unread_privmsg smallint(5) UNSIGNED DEFAULT '0' NOT NULL,
user_last_privmsg int(11) DEFAULT '0' NOT NULL,
user_login_tries smallint(5) UNSIGNED DEFAULT '0' NOT NULL,
user_last_login_try int(11) DEFAULT '0' NOT NULL,
user_emailtime int(11),
user_viewemail tinyint(1),
user_attachsig tinyint(1),
user_allowhtml tinyint(1) DEFAULT '1',
user_allowbbcode tinyint(1) DEFAULT '1',
user_allowsmile tinyint(1) DEFAULT '1',
user_allowavatar tinyint(1) DEFAULT '1' NOT NULL,
user_allow_pm tinyint(1) DEFAULT '1' NOT NULL,
user_allow_viewonline tinyint(1) DEFAULT '1' NOT NULL,
user_notify tinyint(1) DEFAULT '1' NOT NULL,
user_notify_pm tinyint(1) DEFAULT '0' NOT NULL,
user_popup_pm tinyint(1) DEFAULT '0' NOT NULL,
user_rank int(11) DEFAULT '0',
user_avatar varchar(100),
user_avatar_type tinyint(4) DEFAULT '0' NOT NULL,
user_email varchar(255),
user_icq varchar(15),
user_website varchar(100),
user_from varchar(100),
user_sig text,
user_sig_bbcode_uid char(10),
user_aim varchar(255),
user_yim varchar(255),
user_msnm varchar(255),
user_occ varchar(100),
user_interests varchar(255),
user_actkey varchar(32),
user_newpasswd varchar(32),
PRIMARY KEY (user_id),
KEY user_session_time (user_session_time)
);
Для плохо видящих нужную колонку выделил красным.
Это не мистика, это раздолбайство и нежелание самому разобраться в своих проблемах.
phpBB2 FAQ
phpBB3 FAQ
PonCho
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет 2 месяца

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

Сообщение PonCho »

Это не мистика, это раздолбайство и нежелание самому разобраться в своих проблемах.
ахренеть у вас тут на форуме контингент подобран...
Везде так корректно со всеми общаетесь? ну собственно срать... ваши проблемы...

а насчет меня, я с phpbb2 не работал почти никогда... тока в ознакомительных целях... в те временна, когда был "только phpbb2" все равно использовал другие движки...
сейчас просто попросили перенести, хотя ни с phpbb3 ни с phpbb2 я не работал, так что ориентируюсь очень туго.

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

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

Сообщение Rayden »

Ну конечно, ответ полностью дан и разжеван, теперь можно похамить и вместо спасибо - плюнуть в ответ.
phpBB2 FAQ
phpBB3 FAQ
PonCho
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет 2 месяца

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

Сообщение PonCho »

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

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

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

Сообщение Rayden »

у тебя может вылезти еще что-то подобное. Рецепт тот же - подсунуть конвертеру недостающее, сверяясь со схемой пустой двойки.
И не матерись больше :)
phpBB2 FAQ
phpBB3 FAQ
PonCho
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет 2 месяца

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

Сообщение PonCho »

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

Добавлено спустя 26 минут 30 секунд:
В админку соответсвенно зайти тоже нет возможности
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

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

Сообщение Nekstati »

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

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

Сообщение Rayden »

PonCho писал(а):В админку соответсвенно зайти тоже нет возможности
Я не понимаю такое описание проблемы: "нет возможности". Это что? Денег не хватает? Времени нет? Жена не пускает? Ты вот сейчас можешь опять обижаться, но если включишь мозги, то сам поймешь - это НЕ описание проблемы.
PonCho писал(а):Как думаете, в чем может быть проблема?
Я штук пять догадок сходу могу предоставить. Но может не надо заниматься гаданием? Может четкую инфу предоставишь?
Для начала ответь на вопрос Nekstati
phpBB2 FAQ
phpBB3 FAQ
PonCho
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет 2 месяца

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

Сообщение PonCho »

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

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

Сообщение Rayden »

Проверь кодировку/сравнение таблицы и полей в таблице юзеров. Везде только ютф!
Далее сюда - http://www.phpbbguru.net/community/topi ... ml#p272953 читать про STK и восторги Пчелкина чуть ниже.

Добавлено спустя 4 минуты 56 секунд:
Пояснение. Пароли скорее всего восстановить не удастся и придется пользоваться системой восстановления пароля. Но чтоб она работала, надо, чтоб ники принимались. Ники сравниваются не по полю username, а по полю username_clean, где они хитро преобразованы. Утилита STK помогает пересоздать это поле для старх пользователей, примерно так, как оно создается при регистрации нового пользователя (с новыми же все ок).
Подробности можешь тут поискать, обсужали не раз.
phpBB2 FAQ
phpBB3 FAQ
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 10.06.2015 18:34 модератором rxu

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