Конвертация базы из phpBB 3 в phpBBex

Board index phpBBex 1.x Мастерская

Description: Только готовые решения! Статьи, заметки, моды и другие полезности для phpBBex 1.x и phpBB 3.0.x.
Moderator: Поддержка

Post #1by VEG » 18.04.2012, 21:11

На данный момент доступен только скрипт конвертации phpBB 3.0.x в phpBBex. Для того, чтобы конвертировать любой другой форум в phpBBex, сперва необходимо конвертировать его в phpBB 3.0.x, после чего уже приступать к конвертации в phpBBex.

Общая схема действий такова:
  1. Перед началом работы обязательно делаем копию всех данных!
  2. Если у вас установлены стили, отличные от prosilver, удаляем их через админку и устанавливаем у всех пользователей стиль prosilver по умолчанию. Для этого зайдите в Админка » Стили, и там на страницах «Стили», «Шаблоны», «Темы» и «Наборы рисунков» удалите всё, что отличается от prosilver. Если этого не сделать, после копирования файлов phpBBex вы получите ошибку, поскольку в комплекте с ним идёт только стиль prosilver.
  3. Если у вас есть хоть одно важное (глобальное) объявление — обязательно сделайте их обычными перед конвертацией (после конвертации вы сможете сделать их обратно глобальными).
  4. Удаляем файлы phpBB 3 кроме config.php, файлов аватар в каталоге ./images/avatars/ и файлов вложений в каталоге ./files/), вместо их записываем файлы phpBBex (config.php не перезаписываем). Учтите, что в каталоге загруженных аватар ./images/avatars/upload/ обязательно необходимо удалить файл .htaccess.
  5. Выполняем в базе скрипт /install/phpbbex.sql (вручную, при помощи PhpMyAdmin на вашем хостинге или другого подобного инструмента). Если у вас префикс таблиц отличается от «phpbb_», не забудьте перед выполнением изменить подстроку «phpbb_» (со знаком подчёркивания!) на ваш префикс в любом текстовом редакторе, кроме значения phpbb_captcha_nogd, его нужно оставить без изменений. Если у вас были установлены модификации, могут возникнуть ошибки (что-то вроде «колонка такая-то уже существует»), но большинство из них легко разрешается (спрашивайте, поможем).
  6. Запускаем в браузере скрипт обновления базы phpBB /install/database_update.php (на случай, если у вас до этого стояла не последняя версия phpBB).
  7. Авторизуемся, очищаем кэш (на главной в админке), заходим в Админка » Стили, где обязательно обновляем наборы изображений, темы и шаблоны для prosilver (без этого стиль будет отображаться некорректно из-за старых данных из phpBB 3).
  8. Админка » Система » Управление модулями » Администраторский раздел » Система » Автоматизация. Необходимо удалить модуль ACP_VERSION_CHECK.
  9. Админка » Система » Управление модулями » Администраторский раздел. Необходимо добавить модули «Быстрый ответ», «Верхние ссылки», «Управление вложениями», «Настройки отображения» и «Лог регистраций» в подходящие вам разделы. Не забудьте включить эти модули после добавления.
  10. Админка » Система » Управление модулями » Модераторский раздел. Необходимо добавить модуль «Редактировать предупреждение» в категорию «Предупреждения».
  11. Для отображения аватар необходимо их синхронизировать: Зайдите в STK (каталог ./stk/, например, http://вашфорум/stk/), Admin Tools, Resynchronise avatars, нажмите Yes и подождите, пока не появится надпись «Avatars successfully resynchronised!» (это может занять несколько минут!).
  12. Для установки новых пакетов смайликов: Зайдите в Админку, Сообщения, Смайлики, Установить пакет смайликов, выберите phpbbex.pak или phpbb3.pak (в зависимости от того, какой пакет смайликов вы хотите), выберите радиокнопку «Удалить все» и нажмите «Установить пакет смайликов».
  13. Не забудьте установить зарегистрированным пользователям право оценивать сообщения.
  14. После обновления базы зайдите в Админку » Сообщения » Вложения » Группы расширений, и удалите там группу QUICKTIME_MEDIA. Там же вы можете увидеть новые группы «HTML5 аудио» и «HTML5 видео» — эти группы вы можете назначать на следующие расширения для отображения их в виде плеера: ogg, ogv, opus, webm, wav, mp3, mp4, m4a, m4v.

Если у вас был установлен мод «Thanks for posts», вы можете импортировать благодарности во встроенную в phpBBex систему оценки сообщений.

Внимание! В этой теме обсуждаем проблемы конвертации. Решение проблем с уже установленным форумом в этом форуме.
Last edited by Sumanai on 11.05.2015, 12:44, edited 1 time in total.
Reason: Дополнение про phpbb_captcha_nogd
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 31
Location: Минск, Беларусь
Reputation: 1576
With us: 7 years 3 months


Post #281by Sumanai » 15.05.2014, 18:34

subsilver2-3 wrote:То есть это не очень страшно и после конвертации крокозябры исчезнут сами собой?

Это только моё предположение. Я ни разу не видел ни phpBB2, ни PunBB.

subsilver2-3 wrote:Так правильно?

Так долго. Можно при экспорте просто выбрать нужные таблицы.

subsilver2-3 wrote:Как по Вашему мнению более правильно?

Третий разумный, первые два отношения к нашей ситуации не имеет.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1662
With us: 6 years 5 months

Post #282by subsilver2-3 » 15.05.2014, 18:46

Sumanai wrote:Так долго. Можно при экспорте просто выбрать нужные таблицы.

Точно, так лучше.

Sumanai wrote:Третий разумный, первые два отношения к нашей ситуации не имеет.

Этот вариант?

Для корректного конвертирования необходимо, чтобы кодировка таблиц phpBB2 в базе данных соответствовала значению переменной $lang['ENCODING'] в файле language/lang_russian/lang_main.php.
Назначить переменной $lang['ENCODING'] значение, совпадающее с текущей кодировкой базы данных. При этом сообщения и другой контент на "старом" форуме могут стать нечитабельными, тем не менее, после конвертации читабельность восстановится.

Понимаю где это language/lang_russian/lang_main.php Но не понимаю как надо назначить. Что именно и куда именно вписать.
subsilver2-3
Гость

Post #283by Sumanai » 15.05.2014, 18:47

Ищите значение $lang['ENCODING'] и приведите строчку целиком.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1662
With us: 6 years 5 months

Post #284by subsilver2-3 » 15.05.2014, 19:10

Sumanai wrote:Ищите значение $lang['ENCODING'] и приведите строчку целиком.

Code: Select all
// setlocale(LC_ALL, 'ru_RU.UTF-8');
[color=#0000FF]$lang['ENCODING'] = 'windows-1251';[/color]
$lang['DIRECTION'] = 'ltr';
$lang['LEFT'] = 'left';
$lang['RIGHT'] = 'right';
subsilver2-3
Гость

Post #285by Sumanai » 15.05.2014, 19:31

Ну вот. Попробуйте такую строчку
Code: Select all
$lang['ENCODING'] = 'UTF-8';
И да, для кода есть ббкод [code].
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1662
With us: 6 years 5 months

Post #286by subsilver2-3 » 15.05.2014, 20:09

Sumanai wrote:И да, для кода есть ббкод

Цитатой удобней потому что можно выделить нужный фрагмент цветом. Легче в восприятии. Но раз надо кодом, то пусть будет код.

Sumanai wrote:Ну вот. Попробуйте такую строчку
Sumanai wrote:$lang['ENCODING'] = 'UTF-8';

Есть изменения. Теперь форму стал на русском языке - название тем, описание, название форумов. А то что справа стало крокозябром таким http://s1.ipicture.ru/Gallery/Viewfull/40627064.html

В связи с этим вспомнился коммент http://www.cyberforum.ru/php-database/thread198468.html

Если из базы выводится текст так
�������
то всё с точностью до наоборот

Added after 8 minutes 37 seconds:
upd

Кстати, темы на форуме тоже стали на русском читаемом, но тоже с крокозябрами в виде вопросиков в черных квадратиках. И отображаются они только частично или вообще никак не отображаются, почему то.
subsilver2-3
Гость

Post #287by Sumanai » 15.05.2014, 23:31

Ну в общем продолжайте конвертировать дальше в тройку, авось пройдёт.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1662
With us: 6 years 5 months

Post #288by Леля » 18.05.2014, 20:06

После запуска скрипта вот что получилось
база даных.jpg

Что это значит? и что с этим делать? Подскажите, пожалуйта?
Леля F
Бывалый
Avatar
Location: Новосибирск
Reputation: 7
With us: 5 years 4 months

Post #289by Sumanai » 18.05.2014, 20:27

Какого скрипта и что вас смутило? Написано, что запрос выполнился, продолжайте дальше.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1662
With us: 6 years 5 months

Post #290by Леля » 18.05.2014, 20:52

Sumanai, спасибо! Всё получилось! Всё работает :dance:
Леля F
Бывалый
Avatar
Location: Новосибирск
Reputation: 7
With us: 5 years 4 months

Post #291by HD321kbps » 21.05.2014, 01:27

Подскажите, в чем может быть проблема, ставил на локалке все работало, перенес на хостинг выдает при входе в админку:
Code: Select all
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions.php on line 2283: Undefined index: is_bot
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 2563: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3870)
После чего вообще нельзя авторизовать.
HD321kbps M
Гуру
Avatar
Age: 28
Location: Армянск
Reputation: 374
With us: 6 years 4 months

Post #292by Леля » 21.05.2014, 08:08

После переноса, новые темы постоянно требуют проверку модератором! Даже когда админ создает ссобщения. Все права уже перепроверила, все вроде как на другом форуме, который работает нормально.
Леля F
Бывалый
Avatar
Location: Новосибирск
Reputation: 7
With us: 5 years 4 months

Post #293by Sumanai » 21.05.2014, 15:19

Леля wrote:После переноса, новые темы постоянно требуют проверку модератором!

А сообщения? Если и сообщения, то вкладка "Разное" в локальных правах раздела, пункт "Может размещать сообщения без одобрения".
Так же не помешает посмотреть в масках прав доступа, откуда там берётся "Никогда".
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1662
With us: 6 years 5 months

Post #294by VEG » 21.05.2014, 20:41

HD321kbps, отладочный режим (для вывода статистики внизу) не включали?
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 31
Location: Минск, Беларусь
Reputation: 1576
With us: 7 years 3 months

Post #295by HD321kbps » 21.05.2014, 23:40

проблема решена на хостинге (godaddy) был выключен zend. Да отладочный включен, все работает.
HD321kbps M
Гуру
Avatar
Age: 28
Location: Армянск
Reputation: 374
With us: 6 years 4 months

Post #296by Леля » 22.05.2014, 07:10

Sumanai wrote:А сообщения? Если и сообщения, то вкладка "Разное" в локальных правах раздела, пункт "Может размещать сообщения без одобрения".
Всё проверила, все разрешено.

Sumanai wrote:Так же не помешает посмотреть в масках прав доступа, откуда там берётся "Никогда".
Не совсем поняла. просмотрела Маски прав доступа - Локальные права - тоже всё разрешено.
Ничего не понимаю...
Леля F
Бывалый
Avatar
Location: Новосибирск
Reputation: 7
With us: 5 years 4 months

Post #297by VEG » 22.05.2014, 08:41

HD321kbps wrote:Да отладочный включен, все работает.
И как всегда, считаю необходимым напомнить, что отладочный режим предназначен только для разработки. Не рекомендую его просто так включать.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 31
Location: Минск, Беларусь
Reputation: 1576
With us: 7 years 3 months

Post #298by HD321kbps » 22.05.2014, 09:14

VEG wrote:И как всегда, считаю необходимым напомнить, что отладочный режим предназначен только для разработки. Не рекомендую его просто так включать.
чем он так плох?
тем что другие могут увидеть информацию о ошибке и это им поможет при взломе?
HD321kbps M
Гуру
Avatar
Age: 28
Location: Армянск
Reputation: 374
With us: 6 years 4 months

Post #299by Sumanai » 22.05.2014, 15:08

Леля wrote:Ничего не понимаю...

Можете дать администраторский аккаунт (в личку), посмотрю сам.

HD321kbps wrote:тем что другие могут увидеть информацию о ошибке и это им поможет при взломе?

Ну да. Будущий 3.1 в режиме отладки так вообще работает медленнее в пять раз.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1662
With us: 6 years 5 months

Post #300by pisikot » 18.07.2014, 12:50

Запустил на денвере Reparse BBCode ALL уже прошло 200 шагов и 7часов и все еще трудиться :weirdface:
Коллекционирую бирдекели, меняться будем?)
pisikot M
Мастер
Avatar
Age: 31
Location: Тюмень, Россия
Reputation: 43
With us: 6 years 9 months

PreviousNext

Return to Мастерская



cron