[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
Стаж: 17 лет 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

    Перед конвертацией также рекомендуется проверить, какой язык по умолчанию установлен у всех пользователей, и изменить на русский, если это необходимо.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

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

Сообщение rxu »

Покажите html код страницы с ошибкой (получить можно средствами браузера).
Изображение
Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Стаж: 19 лет 3 месяца
Откуда: Нижний Тагил
Поблагодарили: 2 раза

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

Сообщение Oleg NT »

Хм... Что ж я раньше не догадался посмотреть в html.

В общем, вот что имеем:

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

<b>[phpBB Debug] PHP Notice</b>: in file <b>/includes/utf/utf_tools.php</b> on line <b>1845</b>: <b>htmlspecialchars() [<a href='function.htmlspecialchars'>function.htmlspecialchars</a>]: Invalid multibyte sequence in argument</b><br />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" dir="ltr"><head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><title>Критическая ошибка при конвертировании</title><link href="../adm/style/admin.css" rel="stylesheet" type="text/css" media="screen" /></head><body id="errorpage"><div id="wrap">	<div id="page-header">	</div>	<div id="page-body">		<div id="acp">		<div class="panel">			<span class="corners-top"><span></span></span>			<div id="content">				<h1>Критическая ошибка при конвертировании</h1>		<p>Критическая ошибка при конвертировании</p>

		<p>functions_phpbb20.php [ 1881 ]</p>
		<p><b><span style="color:red">На вашей старой конференции найдены конфликтующие имена пользователей. Для завершения конвертирования, удалите или переименуйте этих пользователей, так чтобы каждому очищенному имени соответствовал только один пользователь старой конференции.</span></b><br /><br />Очищенное имя <strong>p</strong> соответствует именам пользователей:<br />
» идентификатор пользователя: <strong>32</strong> имя пользователя: <strong>Р</strong> (сообщений: 12)<br />

» идентификатор пользователя: <strong>183</strong> имя пользователя: <strong>Р</strong> (сообщений: 2)<br />
» идентификатор пользователя: <strong>1550</strong> имя пользователя: <strong>Р</strong> (сообщений: 5)<br />
» идентификатор пользователя: <strong>1920</strong> имя пользователя: <strong>Р</strong> (сообщений: 1)<br />

» идентификатор пользователя: <strong>2133</strong> имя пользователя: <strong>Р</strong> (сообщений: 8)<br />
» идентификатор пользователя: <strong>3359</strong> имя пользователя: <strong>Р</strong> (сообщений: 1)<br />
» идентификатор пользователя: <strong>4649</strong> имя пользователя: <strong>Р</strong> (сообщений: 76)<br />

» идентификатор пользователя: <strong>4983</strong> имя пользователя: <strong>Р</strong> (сообщений: 12)<br />
» идентификатор пользователя: <strong>5119</strong> имя пользователя: <strong>Р</strong> (сообщений: 5)<br />
» идентификатор пользователя: <strong>5360</strong> имя пользователя: <strong>Р</strong> (сообщений: 6)<br />

» идентификатор пользователя: <strong>5490</strong> имя пользователя: <strong>Р</strong> (сообщений: 2)<br />
» идентификатор пользователя: <strong>5532</strong> имя пользователя: <strong>Р</strong> (сообщений: 45)<br />
» идентификатор пользователя: <strong>5612</strong> имя пользователя: <strong>Р</strong> (сообщений: 3)<br />

» идентификатор пользователя: <strong>6099</strong> имя пользователя: <strong>Р</strong> (сообщений: 2)<br />
» идентификатор пользователя: <strong>6159</strong> имя пользователя: <strong>Р</strong> (сообщений: 2)<br />
» идентификатор пользователя: <strong>6730</strong> имя пользователя: <strong>Р</strong> (сообщений: 58)<br />

» идентификатор пользователя: <strong>6757</strong> имя пользователя: <strong>Р</strong> (сообщений: 4)<br />
» идентификатор пользователя: <strong>7037</strong> имя пользователя: <strong>Р</strong> (сообщений: 54)<br />
» идентификатор пользователя: <strong>7419</strong> имя пользователя: <strong>Р</strong> (сообщений: 40)<br />

» идентификатор пользователя: <strong>7793</strong> имя пользователя: <strong>Р</strong> (сообщений: 1)<br />
» идентификатор пользователя: <strong>7966</strong> имя пользователя: <strong>Р</strong> (сообщений: 5)<br />
Очищенное имя <strong>pўpμpip°</strong> соответствует именам пользователей:<br />

» идентификатор пользователя: <strong>6222</strong> имя пользователя: <strong>Сева</strong> (сообщений: 1)<br />
» идентификатор пользователя: <strong>7445</strong> имя пользователя: <strong>Сега</strong> (сообщений: 0)<br />
<b></b></p>

			</div>			<span class="corners-bottom"><span></span></span>		</div>		</div>	</div>	<div id="page-footer">		Powered by phpBB &copy; 2000, 2002, 2005, 2007 <a href="http://www.phpbb.com/">phpBB Group</a>	</div></div></body></html>
Добавлено спустя 2 минуты 51 секунду:
user 32 => Игорь
user 183 => Ирина
user 1550 => Илюха
...

В общем, все имена на „И“ дают ошибку.

6222 => Сева
7445 => Сега
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

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

Сообщение crash »

ну вот и исправяйте их
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Sarry
phpBB 1.2.1
Сообщения: 22
Стаж: 17 лет 5 месяцев
Поблагодарили: 2 раза

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

Сообщение Sarry »

Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Стаж: 19 лет 3 месяца
Откуда: Нижний Тагил
Поблагодарили: 2 раза

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

Сообщение Oleg NT »

Sarry
спасибо, попробую.
necboss
phpBB 1.0.0
Сообщения: 3
Стаж: 16 лет 9 месяцев

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

Сообщение necboss »

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

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

functions_phpbb20.php [ 1881 ]

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

Очищенное имя ð соответствует именам пользователей:
» идентификатор пользователя: 12 имя пользователя: Ð (сообщений: 1)
» идентификатор пользователя: 17 имя пользователя: Ð (сообщений: 2)
» идентификатор пользователя: 259 имя пользователя: Ð (сообщений: 0)

---

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

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

Сообщение crash »

necboss писал(а):че делать? ка быть?
ептить.
necboss писал(а):Для завершения конвертирования, удалите или переименуйте этих пользователей
Воти сделайте что вам написали и то что здесь все время говорят. Переименовываете, конвертируете и переименовываете снова в старые имена.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
necboss
phpBB 1.0.0
Сообщения: 3
Стаж: 16 лет 9 месяцев

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

Сообщение necboss »

но как найти пользователя по идентификатору? ведь в админке можно искать только по именам
necboss
phpBB 1.0.0
Сообщения: 3
Стаж: 16 лет 9 месяцев

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

Сообщение necboss »

хатя все разобрался, спасибо
Аватара пользователя
doctus
phpBB 1.2.0
Сообщения: 19
Стаж: 18 лет 1 месяц

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

Сообщение doctus »

подскажите, пожалуйста, как при конвертации из phpBB2 в phpBB3 сохранить форум в виде ...community/forum11.html, .../community/topic22148.html и тому подобное. заранее благодарен.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

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

Сообщение crash »

doctus
поставить seo mod
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
doctus
phpBB 1.2.0
Сообщения: 19
Стаж: 18 лет 1 месяц

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

Сообщение doctus »

crash
Заработался. Спасибо.
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 20 лет

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

Сообщение IGO »

Всё сдаюсь не получается у меня с кодировками.
Таблицы phpBB2 utf8_unicode_ci
в файле lang_main.php для encoding прописать что надо? utf8?
пробывал не получается.
Пока конвертирую на localhost (Denver).
Установленые таблицы phpBB3 - utf8_bin

Руками менять кодировку всех таблиц?

Добавлено спустя 2 минуты 55 секунд:
кодировки phpBB2 и phpBB3 должны быть одинаковыми? например utf8_bin
+ значение переменной в файле utf8
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

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

Сообщение crash »

IGO
а если посмотреть еще поля? И вас форум вообще в какой кодировке работает?

Добавлено спустя 1 минуту 5 секунд:
IGO писал(а):в файле lang_main.php для encoding прописать что надо? utf8?
такой кодировке нет, есть UTF-8
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

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

Сообщение Палыч »

IGO
Вы для себя разбертесь в отличии кодировки от сравнения (charset от collate)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 10.06.2015 18:34 модератором rxu

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