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

    Перед конвертацией также рекомендуется проверить, какой язык по умолчанию установлен у всех пользователей, и изменить на русский, если это необходимо.
s.o.s
phpBB 1.0.0
Сообщения: 8
Стаж: 16 лет 7 месяцев

Сообщение s.o.s »

rxu писал(а):Имена пользователей у вас почему-то правильно сконвертированы.
ИМХО надо копать всё же в сторону кодировок таблиц. Но куда именно - придется выяснять вам самому.
...... и выяснил. Проблему решил!!! :)
Поля в таблице были в другой кодировке.

Далее ценим скрин:
Изображение

Остается дело техники. Выбираем нужние поля, "изменить", меняем кодировку, получаем следующее:
Изображение

Остальное тем же макаром сменить можно.

Вот собствено и ответ на вопрос почему юзеры отображались правильно. Кодировка полей у меня, на phpbb2 в phpbb_users - 1251.
А то, что крякозябрами отображалось, там почему то - utf8

И на все на это ушла неделя мучений и поисков.... :?

2crash
2rxu

Спасибо за помощь, удачи!!! :)
Аватара пользователя
ImageMaker
phpBB 1.0.0
Сообщения: 5
Стаж: 16 лет 7 месяцев

Сообщение ImageMaker »

ImageMaker писал(а):Сконвертировалось всё нормально, но при запуске форума вылезла ошибка:

General Error
SQL ERROR [ mysql4 ]

Table 'baza.phpbb3_styles_imageset_data' doesn't exist [1146]


Где взять эту baza.phpbb3_styles_imageset_data и как вставить в общую базу?
Никто не знает?
Или я некорректно задал вопрос?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Сообщение rxu »

ImageMaker
Вы в какую версию конвертировали? Попробуйте запустить скрипт database_update.php из папки install установочного пакета этой версии phpBB3.
Изображение
Аватара пользователя
ImageMaker
phpBB 1.0.0
Сообщения: 5
Стаж: 16 лет 7 месяцев

Сообщение ImageMaker »

У меня получилось так - вначале я сконвертировал из какой-то последней 2.х.х в 3 бету. Потом прочитал на phpBB, что из беты в дальнейшие 3.х.х версии конвертация не поддерживается :(
Не смотря на это установил 5 релиз кандидат, запустил обновление, как было описано в инструкции по инсталяции - всё прошло нормально, но при запуске форума выскочила эта ошибка :(
Есть лекарство?
Sol
phpBB 1.0.0
Сообщения: 1
Стаж: 16 лет 6 месяцев

Сообщение Sol »

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

Сообщение crash »

Sol писал(а):возможно ли запустить конвертацию через ssh?
сомневаюсь.
Sol писал(а):через браузер не получается, т.к настройки пхп не позволяют, а хостер их менять отказывается
на локалке конвертация и бэкап нового форума, потом восстанавливаете базу на хосте

Добавлено спустя 1 минуту:

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

Сообщение txc »

какую таблицу добавить и что за данные руками вбить нужно?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Сообщение rxu »

Как нами и было объявлено и уже довольно давно, конференции, сконвертированные в бета-версии, сами бета-версии и их обновление до релиз-кандидатов не поддерживаются.
Поэтому тем, у кого возникли проблемы с подобными вариантами, наиболее вероятно, придется самим изучать отличия в схемах БД между версиями и вручную вносить необходимые исправления.
В данном конкретном случае смотрите в папке install/schemas схемы в зависимости от своей БД (по названию файлов разберётесь), и правьте структуру базы путем выполнения запросов в ручном режиме (напр. через phpMyadmin). например, для MySQL4.0.x нужно выполнить запрос для создания таблицы styles_imageset_data:

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

CREATE TABLE phpbb_styles_imageset_data (
	image_id smallint(4) UNSIGNED NOT NULL auto_increment,
	image_name varbinary(200) DEFAULT '' NOT NULL,
	image_filename varbinary(200) DEFAULT '' NOT NULL,
	image_lang varbinary(30) DEFAULT '' NOT NULL,
	image_height smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
	image_width smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
	imageset_id smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
	PRIMARY KEY (image_id),
	KEY i_d (imageset_id)
);
и заием выполнить запросы INSERT из файла schema_data, относящиеся к этой таблице, для заполнения её данными.

Это всё, что лично я могу пояснить по данному вопросу. дальнейшее обсуждение этой темы здесь не рекомендую. Если очень хочется - то только во флейме. Причину уже пояснил. Спасибо за понимание.
Изображение
Pritomnik
phpBB 1.2.0
Сообщения: 13
Стаж: 16 лет 11 месяцев

Сообщение Pritomnik »

У меня такая вот проблемка:

Я несохранил файлы старого форума, и теперь когда указываю путь до предыдущей конференции мен пишит:
Не удалось найти путь к старому форуму. Пожалуйста, проверьте установки и попробуйте снова.
» Путь ../forum был указан как исходный.

Что делать? Все базы сохранились! Даже навсякий случай успел дёрнуть папку db с предыдущего форума!
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

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

Pritomnik
Скопируйте дистрибутив в бывшую папку форума. На самом деле он ищет и берёт оттуда аватары и приаттаченные файлы, если стоял МОД аттача.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Pritomnik
phpBB 1.2.0
Сообщения: 13
Стаж: 16 лет 11 месяцев

Сообщение Pritomnik »

А если у меня стоит новый форум в той же директории где и стоял старый? Что делать?

Добавлено спустя 42 минуты 18 секунд:

Всё сделал))

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

Что-то я нахимичил...Вообщем установил форум пхпбб3 в директорию forum и базу данных "1", начал конвертировать базу данных "2", теперь что нужно сделать? Перенести все таблицы из базы данных "1" в базу данных "2"?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Сообщение rxu »

Pritomnik
Просто внимательно прочтите первый пост этой темы (он имеется на каждой странице), и сделайте так, как там написано.
Изображение
boriss
phpBB 1.4.2
Сообщения: 56
Стаж: 18 лет 6 месяцев

Сообщение boriss »

Там надо было установить лимит на время в инсталяционный файл конвертации -

set_time_limit(40);
Объясните пожалуйста на понятном языке, куда и что вставить, а то у меня на хостинге явно проблемы с памятью или временем, конвертер стопорится.
http://audi-club.ee - Русский форум Ауди в Эстонии!
Pritomnik
phpBB 1.2.0
Сообщения: 13
Стаж: 16 лет 11 месяцев

Сообщение Pritomnik »

Люди немогу установить новый форум в базу данных старого форума... Пишит вот, что:

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

Произошла критическая ошибка при работе с базой данных, установка прервана. Причиной могло быть отсутствие прав на выполнение операций создания и добавления данных CREATE TABLES, INSERT или аналогичных. Более подробная информация может быть предоставлена ниже. Пожалуйста, сперва свяжитесь с вашим хостером или обратитесь на форумы поддержки phpBB за дополнительной помощью.


install_install.php [ 1165 ]

SQL : CREATE TABLE forum_attachments ( attach_id mediumint(8) UNSIGNED NOT NULL auto_increment, post_msg_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, in_message tinyint(1) UNSIGNED DEFAULT '0' NOT NULL, poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, is_orphan tinyint(1) UNSIGNED DEFAULT '1' NOT NULL, physical_filename varchar(255) DEFAULT '' NOT NULL, real_filename varchar(255) DEFAULT '' NOT NULL, download_count mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, attach_comment text NOT NULL, extension varchar(100) DEFAULT '' NOT NULL, mimetype varchar(100) DEFAULT '' NOT NULL, filesize int(20) UNSIGNED DEFAULT '0' NOT NULL, filetime int(11) UNSIGNED DEFAULT '0' NOT NULL, thumbnail tinyint(1) UNSIGNED DEFAULT '0' NOT NULL, PRIMARY KEY (attach_id), KEY filetime (filetime), KEY post_msg_id (post_msg_id), KEY topic_id (topic_id), KEY poster_id (poster_id), KEY is_orphan (is_orphan) ) CHARACTER SET `utf8` COLLATE `utf8_bin`

Table 'forum_attachments' already exists
Вот...В другую базу данных всё встаёт ровно))
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Сообщение rxu »

Pritomnik писал(а):Table 'forum_attachments' already exists
Вы сначала удалите ранее созданные таблицы phpBB3, а потом ставьте заново.
Изображение
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 10.06.2015 18:34 модератором rxu

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