Конвертация базы из phpBB 3.0 в phpBBex 1.x

Список разделов phpBBex 1.x (поддерживается) Мастерская 1.x

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

Сообщение #1 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 систему оценки сообщений.

Внимание! В этой теме обсуждаем проблемы конвертации. Решение проблем с уже установленным форумом в этом форуме.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев


Сообщение #101 VEG » 16.03.2013, 16:08

Alterak:Есть тема с опросом, если эту тему сделать Объявлением то она исчезает на главной странице с блока "Объявления". Появляется в этом блоке только если сделать её Важной.
Всё верно, на главной отображаются только важные объявления. Обычные объявления просто закреплены в своём форуме.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #102 Alterak » 16.03.2013, 16:39

VEG:только важные объявления

так блок то называется "Объявления" но сделав тему объявлением она исчезает из этого блока, или я что-то не так понимаю-)

Добавлено спустя 3 минуты 34 секунды:
все, дошло, просто всегда считал что "Важная" - это важная тема, а не важное объявление
Alterak
Гость

Сообщение #103 kassandra » 10.04.2013, 17:51

прочитала процесс конвертации 5 раз =), но никак не могу понять, что мне сейчас надо сделать.
есть чистый установленный phpBBex и дамп БД на локалке от старого phpBB3
что мне надо сейчас сделать? пните плз

Добавлено спустя 1 час 34 минуты:
Всё сама поняла :wink:
kassandra F
Откуда: Беларусь
Репутация: 4
С нами: 10 лет 11 месяцев

Сообщение #104 automan » 16.04.2013, 18:21

при попытке обновить форум до последне версии

Код: Выделить всё
Обновление базы данных до последней стабильной версии

Тип базы данных :: mysqli
Предыдущая версия :: 3.0.7-PL1
Обновлённая версия :: 3.0.11


Обновление структуры базы данных

Ход выполнения ::
ALTER TABLE `phpbb3_bbcodes` CHANGE `bbcode_id` `bbcode_id` smallint(4) UNSIGNED DEFAULT '0' NOT NULL
. Готово
Результат :: Без ошибок


Обновление данных

Ход выполнения ::
UPDATE phpbb3_extension_groups SET group_name = 'ARCHIVES' WHERE group_name = 'Archives'
.
UPDATE phpbb3_extension_groups SET group_name = 'DOCUMENTS' WHERE group_name = 'Documents'
.
UPDATE phpbb3_extension_groups SET group_name = 'DOWNLOADABLE_FILES' WHERE group_name = 'Downloadable Files'
.
UPDATE phpbb3_extension_groups SET group_name = 'FLASH_FILES' WHERE group_name = 'Flash Files'
.
UPDATE phpbb3_extension_groups SET group_name = 'IMAGES' WHERE group_name = 'Images'
.
UPDATE phpbb3_extension_groups SET group_name = 'PLAIN_TEXT' WHERE group_name = 'Plain Text'
.
UPDATE phpbb3_extension_groups SET group_name = 'QUICKTIME_MEDIA' WHERE group_name = 'Quicktime Media'
.
UPDATE phpbb3_extension_groups SET group_name = 'REAL_MEDIA' WHERE group_name = 'Real Media'
.
UPDATE phpbb3_extension_groups SET group_name = 'WINDOWS_MEDIA' WHERE group_name = 'Windows Media'
.
UPDATE phpbb3_modules SET module_auth = 'cfg_allow_avatar && (cfg_allow_avatar_local || cfg_allow_avatar_remote || cfg_allow_avatar_upload || cfg_allow_avatar_remote_upload)' WHERE module_class = 'ucp' AND module_basename = 'profile' AND module_mode = 'avatar'

по скольку внизу нет слова готово мне кажется что скрипт до конца не обновил форум
и где то падает
может быть есть это в виду скрипта чтоб запустить на прямую в mysql и посмотреть ошибки?
automan
Репутация: 2
С нами: 11 лет 1 месяц

Сообщение #105 VEG » 16.04.2013, 19:22

automan, после запуска этого скрипта зайдите в админку и посмотрите, какая версия там указана. Если 3.0.11 — то всё ок, можете приступать к конвертации в phpBBex. Только не забудьте сделать резервную копию базы и файлов, если ещё не сделали этого.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #106 automan » 16.04.2013, 19:26

VEG, указана 3.0.7-PL1
automan
Репутация: 2
С нами: 11 лет 1 месяц

Сообщение #107 VEG » 16.04.2013, 19:37

automan, вы запускаете database_update.php из установочного архива phpBBex 1.6.0? Попробуйте запустить этот скрипт несколько раз, и проследите, изменяется ли вывод этого скрипта.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #108 automan » 16.04.2013, 19:47

VEG:automan, вы запускаете database_update.php из установочного архива phpBBex 1.6.0?
да

запускал несколько раз, вывод не меняется
automan
Репутация: 2
С нами: 11 лет 1 месяц

Сообщение #109 VEG » 17.04.2013, 00:52

automan, попробуйте тогда удалить файлы phpBBex, залить на их место файлы оригинального phpBB 3.0.11. Затем попробуйте запустить оригинальный database_update.php. Если проблема повторится, установите оригинальный STK, зайдите в него и выберите там инструмент восстановления исходной структуры всех таблиц phpBB. Учтите, что после этой операции данные всех модификаций будут удалены — останутся только данные оригинального phpBB. После этого опять попробуйте запустить оригинальный database_update.php. Расскажите, что у вас вывело на каждом из этапов, и обновилась ли версия phpBB до 3.0.11.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #110 automan » 20.04.2013, 15:18

VEG, установил все таки, спасибо, получилось ковертнуть в последнюю версию залив оригинальные файлы 3.0.11

после установки, визуально форум работает на много медленнее, из за чего может быть ?

так же после апдейта почему то не работают bbcode которые были добавлены вручную в админку
automan
Репутация: 2
С нами: 11 лет 1 месяц

Сообщение #111 VEG » 20.04.2013, 19:45

automan:визуально форум работает на много медленнее, из за чего может быть ?
Вообще из-за настроенного кэширования в phpBBex он должен даже быстрее работать. Tсли ваш форум работает на локалке, и у вас нет доступа в интернет — может быть недоступен jQuery с Google CDN. Если так, то нужно в шаблонах прописать путь к локальной копии jQuery. В следующей версии phpBBex это будет по умолчанию. Это избавит вас от «зависаний» при недоступности серверов Google CDN.
automan:так же после апдейта почему то не работают bbcode которые были добавлены вручную в админку
Попробуйте их удалить и добавить повторно, после чего запустить Reparse BBCode в STK.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #112 automan » 20.04.2013, 20:01

VEG, форум онлаин не локалка главная по фаербагу грузится 2,4 s
тогда как параллельно стоит обычный пхпбб3 и загрузка главно за 0,5 s
automan
Репутация: 2
С нами: 11 лет 1 месяц

Сообщение #113 VEG » 20.04.2013, 20:41

automan:VEG, форум онлаин не локалка главная по фаербагу грузится 2,4 s
тогда как параллельно стоит обычный пхпбб3 и загрузка главно за 0,5 s
Нет, такой разницы быть не может. Очевидно, что-то не чисто.
  • 2.4 секунды занимает только генерация главной, или с загрузкой всех служебных файлов?
  • Сервер один и тот же, или разные?
  • Базы одинаковые, или нет?
  • Какое количество сообщений на форуме?
  • Кэширование одинаково настроено? (или в одном случае Memcached, в другом — файлы, например)
  • Можно ли взглянуть на эти форумы?
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Помогите!

Сообщение #114 Назим » 23.04.2013, 20:06

здравствуйте, Я крайне туп в php т.к новичок в этой области.. кто бы мог мне установить Phpbbex на мой форум?
буду благодарен.
доброволец просто зарегистрируйся, сделаю тебя админом сайта и установишь Phpbbex (последнею версию) заранее благодарю! :razz:
Назим
Гость

Сообщение #115 HD321kbps » 23.04.2013, 20:26

Назим:здравствуйте, Я крайне туп в php т.к новичок в этой области.. кто бы мог мне установить Phpbbex на мой форум?буду благодарен.доброволец просто зарегистрируйся, сделаю тебя админом сайта и установишь Phpbbex (последнею версию) заранее благодарю!
это не возможно так как вы на бесплатном хостинге)
HD321kbps M
Аватара
Откуда: Армянск
Репутация: 376
С нами: 11 лет

Сообщение #116 Гость » 26.04.2013, 00:10

установил phpbbex, чистый ничего не трогал, есть база от рнрвв3.0.11, как мне ее добавить? просто тупо импортировать? я чайник :sad:
Гость
Гость

Сообщение #117 JoteRuso » 26.04.2013, 00:16

Гость, попробуйте прочитать первое сообщение в этой теме. :) Там много интересного именно по Вашему вопросу.
JoteRuso M
Аватара
Откуда: Москва, Россия
Репутация: 541
С нами: 11 лет 11 месяцев

Сообщение #118 Гость » 26.04.2013, 01:05

JoteRuso, спасибо попробую только боюсь накосячить

Добавлено спустя 11 минут 23 секунды:
JoteRuso, в первом сообщении как я понимаю речь идет о конвертации форума а мне нужно только базу данных добавить

Добавлено спустя 9 минут 25 секунд:
JoteRuso, у меня форум отдельно, база отдельно. можете мне на пальцах объяснить что надо делать?заранее благодарен :smile:

Добавлено спустя 15 минут 30 секунд:
JoteRuso, ну вот чего я и боялся
General Error
SQL ERROR [ mysqli ]

Unknown column 'user_browser' in 'field list' [1054]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
теперь вообще не знаю что делать (((
Гость
Гость

Сообщение #119 JoteRuso » 26.04.2013, 02:00

Гость:теперь вообще не знаю что делать (((
Самое главное - не паниковать. Особенно, если Вы выполнили пункт 0.
Если у Вас появилась эта ошибка, читайте там же, как её исправить. А так же постарайтесь вспомнить, какие ещё моды вы ставили на прежний phpBB.
Вобщем, постарайтесь подготовить как можно больше информации.

Когда появится VEG, он Вас наверняка сориентирует в дальнейших шагах. :wink:
Как говорил Карлсон: "Спокойствие! Только спокойствие!" :smile:
JoteRuso M
Аватара
Откуда: Москва, Россия
Репутация: 541
С нами: 11 лет 11 месяцев

Сообщение #120 Владимир » 26.04.2013, 02:09

JoteRuso, модов не было на последнем форуме, но база данных была уже импортирована c другого форума вернее со сборки, а ошибка появилась после импорта базы на phpbbex

Добавлено спустя 8 минут 15 секунд:
JoteRuso, я вот не понимаю где удалять файлы phpbb3 если у меня стоит чистый phpbbex
Владимир
Гость

Пред.След.

Вернуться в Мастерская 1.x