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

Темы по наиболее часто задаваемым вопросам по phpBB 3.0.x. Читать в первую очередь!
Правила форума
Если на ваш вопрос есть ответы по ниже следующим ссылкам, ваш пост удаляется без объяснения причин!!!
А вы рискуете получить предупреждение или бан (в зависимости от настроения модератора).


Местная Конституция | Шаблон запроса | Документация (phpBB3) | FAQ-2 (phpbb2) | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

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

Сообщение dmsuslov 10.07.2007 21: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.
  • Старый форум находится по адресу: 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'] значение, совпадающее с текущей кодировкой базы данных. При этом сообщения и другой контент на "старом" форуме могут стать нечитабельными, тем не менее, после конвертации читабельность восстановится.

    Перед конвертацией также рекомендуется проверить, какой язык по умолчанию установлен у всех пользователей, и изменить на русский, если это необходимо.
dmsuslov
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 10.07.2007 21:28


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

Сообщение rxu 19.10.2008 11:28

Покажите html код страницы с ошибкой (получить можно средствами браузера).
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4912
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

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

Сообщение Oleg NT 19.10.2008 11:33

Хм... Что ж я раньше не догадался посмотреть в 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 => Сега
Тестируем:
» Мод репутации для phpBB 3
» Всплывающий слой при новых ЛС (тоже для phpBB 3)
Вы еще не перешли на тройку? Тогда мы идем к вам! Тогда переходите! А то поздно будет.
Аватара пользователя
Oleg NT
Support Team
Support Team
 
Сообщения: 261
Зарегистрирован: 04.01.2006 11:36
Откуда: Нижний Тагил

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

Сообщение crash 19.10.2008 11:44

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

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

Сообщение Sarry 19.10.2008 11:46

Sarry
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 11.11.2007 22:30

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

Сообщение Oleg NT 19.10.2008 12:01

Sarry
спасибо, попробую.
Тестируем:
» Мод репутации для phpBB 3
» Всплывающий слой при новых ЛС (тоже для phpBB 3)
Вы еще не перешли на тройку? Тогда мы идем к вам! Тогда переходите! А то поздно будет.
Аватара пользователя
Oleg NT
Support Team
Support Team
 
Сообщения: 261
Зарегистрирован: 04.01.2006 11:36
Откуда: Нижний Тагил

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

Сообщение necboss 19.10.2008 17:10

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

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

functions_phpbb20.php [ 1881 ]

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

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

---

че делать? ка быть?
necboss
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 28.07.2008 11:57

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

Сообщение crash 19.10.2008 17:18

necboss писал(а):че делать? ка быть?

ептить.
necboss писал(а):Для завершения конвертирования, удалите или переименуйте этих пользователей

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

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

Сообщение necboss 19.10.2008 18:07

но как найти пользователя по идентификатору? ведь в админке можно искать только по именам
necboss
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 28.07.2008 11:57

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

Сообщение necboss 19.10.2008 19:34

хатя все разобрался, спасибо
necboss
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 28.07.2008 11:57

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

Сообщение doctus 19.10.2008 20:06

подскажите, пожалуйста, как при конвертации из phpBB2 в phpBB3 сохранить форум в виде ...community/forum11.html, .../community/topic22148.html и тому подобное. заранее благодарен.
Аватара пользователя
doctus
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 20.03.2007 15:05

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

Сообщение crash 20.10.2008 1:40

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

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

Сообщение doctus 20.10.2008 2:51

crash
Заработался. Спасибо.
Аватара пользователя
doctus
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 20.03.2007 15:05

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

Сообщение IGO 20.10.2008 23:23

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

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

Добавлено спустя 2 минуты 55 секунд:
кодировки phpBB2 и phpBB3 должны быть одинаковыми? например utf8_bin
+ значение переменной в файле utf8
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
Аватара пользователя
IGO
phpBB 2.0.8
 
Сообщения: 304
Зарегистрирован: 21.04.2005 18:28

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

Сообщение crash 21.10.2008 1:33

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

Добавлено спустя 1 минуту 5 секунд:
IGO писал(а):в файле lang_main.php для encoding прописать что надо? utf8?

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

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

Сообщение Палыч 21.10.2008 9:38

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

Пред.След.


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

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

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