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

Темы по наиболее часто задаваемым вопросам по phpBB 3.0.x. Читать в первую очередь!

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

Сообщение dmsuslov 10.07.2007 22:37

Кто-нибудь конвертировал сабж? У меня возникла проблема: получилось почти все, кроме кодировки символов :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.
  • Сохранятся ли моды, которые были установлены в phpBB2, после конвертации в phpBB3?
    Будут сконвертированы только моды:
    - File Attachment Mod by Acyd Burn
    - Birthday by Niels
    - Birthdays by TerraFrost
  • Почему после конвертации в phpBB3 в сообщениях вместо русских букв - кракозябры?
    Вариант: кракозябры не везде, а только в сообщениях некоторых пользователей.
    Для корректного конвертирования необходимо, чтобы кодировка таблиц phpBB2 в базе данных соответствовала значению переменной $lang['ENCODING'] в файле language/lang_russian/lang_main.php.
    Перед конвертацией рекомендуется проверить, какой язык по умолчанию установлен у всех пользователей, и изменить на русский, если это необходимо.
dmsuslov
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 10.07.2007 22:28

Сообщение Палыч 25.04.2008 23:08

web_pr
Переименуйте этих пользователей латиницей, сконвертируйте сначала, переименуйте обратно.
Хреново оно иногда реагирует на кирилицу в никах, точной закономерности, по-моему, не выявлено.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6003
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение web_pr 25.04.2008 23:09

это одинаковых получилос 5
а всего русских имен очень много - всех переименовывать довольно проблематично
а ведь насколько я понимаю портятся все русские имена
web_pr
phpBB 1.4.2
 
Сообщения: 53
Зарегистрирован: 12.06.2006 20:30

Сообщение Палыч 25.04.2008 23:15

web_pr писал(а):это одинаковых получилос 5

Вот их и переименуйте (по ID)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6003
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение rxu 26.04.2008 5:43

Есть очень непроверенная мысль - конвертировать такие записи в базе в UTF-8 следующим образом:
Код: Выделить всё
ALTER TABLE phpbb_users MODIFY username varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY username_clean varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin, DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Имя таблицы пользователей здесь сменить на актуальное.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4319
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение web_pr 27.04.2008 10:58

интересно почему не все имена конвертятся?
может стоит подредактировать конвертер или патчик сделать?
web_pr
phpBB 1.4.2
 
Сообщения: 53
Зарегистрирован: 12.06.2006 20:30

Сообщение slb4 29.04.2008 13:28

А при конвертации юзеры/темы/сообщения не переносятся чтоли? 2 раза пробовал конвертировать- ничего нету(
slb4
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 27.03.2008 8:37

Сообщение Rayden 29.04.2008 13:41

У кого как...
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2490
Зарегистрирован: 27.06.2005 1:07

Сообщение slb4 29.04.2008 13:45

Вроде всё правильно делаю, а даже смайлы не переносятся.
slb4
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 27.03.2008 8:37

Сообщение Rayden 29.04.2008 13:55

Ты пришел поныть? У нас это не приветствуется.
раз не переносится, значит что-то не так делаешь. Что конкретно - мы не знаем, мы не телепаты.
Читай тему с самого начала, читай документацию.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2490
Зарегистрирован: 27.06.2005 1:07

Сообщение slb4 29.04.2008 16:36

Вот, наконец-то разобрался почему не получалось конвертировать, но после того, как я решил отконвертировать заново (как надо), выдало вот это:

Код: Выделить всё
SQL ERROR [ mysql4 ]

Data too long for column 'config_value' at row 1 [1406]

SQL

UPDATE phpbb3_config SET config_value = 'Самый автомобильный сайт сети Avers- Telecom <a href=\\"http://gt-garage.avers-telecom.ru\\">http://gt-garage.avers-telecom.ru</a> Всем кто решил зарегистрироваться <a href=\\"http://gt-garage.av/forum/viewtopic.php?t=5\\">сюда</a>' WHERE config_name = 'site_desc'

BACKTRACE

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

FILE: includes/functions.php
LINE: 148
CALL: dbal_mysql->sql_query()

FILE: includes/functions_convert.php
LINE: 1288
CALL: set_config()

FILE: install/install_convert.php
LINE: 986
CALL: restore_config()

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()


Кто-нибудь может пояснить что это и что с этим делать? :(
slb4
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 27.03.2008 8:37

Сообщение Rayden 29.04.2008 17:24

На старом форуме убери описание форума.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2490
Зарегистрирован: 27.06.2005 1:07

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

Сообщение UksusoFF 19.05.2008 19:13

Здраствуйте, у меня проблема с аккаунтом администратора после конвертации. Зайти не получается а при попытке восстановить пароль пишет: "Введенная информация о email/имени пользователя не найдена." конвертировал из версии 2 в версию 3.0.1. Можно как нибудь добавить еще одну запись администратора чтобы попасть в админку?

Добавлено спустя 8 минут 8 секунд:
И еще после конвертации получился вот такой баг с сообщениями:
Изображение
на форуме версии 2 был разрешен постинг незарегестрированным пользователям и вот именно от них и получаются таке посты.
Самое удивительное что с Opera Mini все читается нормально. В чом может быть баг? перечитал весь форум нашол только проблемы с UTF8
Аватара пользователя
UksusoFF
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 19.05.2008 15:47
Откуда: Самара

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

Сообщение crash 20.05.2008 7:08

Завести пользователя и дать ему через базу права администратора.
В какой кодировке у вас браузер показывает сообщения?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6277
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

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

Сообщение UksusoFF 20.05.2008 10:01

crash писал(а):Завести пользователя и дать ему через базу права администратора.

С этим разобрался. Спасибо.
[quote="crash"В какой кодировке у вас браузер показывает сообщения?[/quote]
Сообщения которые нормально отображаются(UTF8)? или те которые непонятными символами? я вот тут: http://ru.wikipedia.org/wiki/Крякозябры посмотрел, похоже на win 1252, но не уверен.. подскажите где посмотреть пожалуйста?
Аватара пользователя
UksusoFF
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 19.05.2008 15:47
Откуда: Самара

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

Сообщение HEKTOP 20.05.2008 21:05

А нет какого-нибудь "внешнего"(отдельного от движка) скрипта, который бы просто конвертировал бы старую базу данных под новую? Потом бы просто вставили обновлённую(сконвертированную) БД в phpBB3 и всё.
Просто у меня старый форум "загажен" всяческими модами(посталенными, не до конца поставленными и т.п.), то же самое с БД. А тут ещё и этот автоматизированный скрипт ковертации при котором некоторые глюки - вот я и боюсь.
HEKTOP
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 20.05.2008 20:58

Пред.След.

Вернуться в FAQ (phpBB 3.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0