Downgrade с vB 4.0.x до vB 3.8.x
Downgrade с vB 4.0.x до vB 3.8.x
Для начала нам понадобится следующее:
- Исходный форум vBulletin версии 4.0.x
- Установленный форум [B]
- Impex последней версии, скачать который можно вот тут
- Немного терпения и желания
Сразу скажу, что форумы, на которых я производил откат были одной кодировки, cp1251.
Если Вы всё подготовили, то можем приступать. Полетели! (c)
Шаг 1.
Распаковываем архив с Impex-ом, наблюдаем внутри следующую картину:
http://www.bormotuhi.net/downlimages...5_imgid_13.jpg
Далее следуем в папку: impex и переименовываем файл ImpExConfig.php.new в ImpExConfig.php, далее открываем его текстовым редактором и вносим следующие коррективы:
PHP код:
####
#
# TARGET - The target is the vBulletin database (where the data is going to)
#
####
$impexconfig['target']['server'] = 'localhost'; // хост
$impexconfig['target']['user'] = 'root'; // имя пользователя базы MySQL
$impexconfig['target']['password'] = 'qwerty'; // пароль
$impexconfig['target']['database'] = 'forum'; // имя базы
$impexconfig['target']['tableprefix'] = 'prefix'; // префикс в случае надобности
Это Мы ввели данные от чистого форума 3.8.x.
Теперь опускаемся ниже и редактируем следующие настройки:
PHP код:
####
#
# SOURCE - The source is the old forum database (where the data is coming from)
#
####
# mysql / mssql
$impexconfig['source']['databasetype'] = 'mysql'; // mysql или mssql
$impexconfig['source']['server'] = 'localhost'; // хост
$impexconfig['source']['user'] = 'root'; // пользователь
$impexconfig['source']['password'] = 'qwerty'; // пароль
$impexconfig['source']['database'] = 'forum_vb4'; // имя БД
$impexconfig['source']['tableprefix'] = 'prefix'; // префикс при необходимости
На этом настройка Impex-а закончена и можем смело заливать содержимое папки upload в корень форума 3.8.x.
Шаг 2.
Переходим в админку форума 3.8.x, там Мы увидим вот такой пункт:
http://www.bormotuhi.net/downlimages...5_imgid_14.jpg
Смело нажимаем и устанавливаем следующие пункты как на изображении ниже:
http://www.bormotuhi.net/downlimages...5_imgid_15.png
Далее просто поочерёдно нажимаем на каждый пункт.
С вложениями выйдет фиаско, этот момент я пока прорабатываю, надеюсь удастся исправить.
В итоге после проведения всех операции должно быть следующее:
http://www.bormotuhi.net/downlimages...5_imgid_18.jpg
Нажимаем на ссылку над этой табличкой: Database cleanup & restart
Если выйдет ошибка БД, то не волнуйтесь, там говорится лишь о потере связи.
Шаг 3.
Переходим в Обслуживание - Сброс счётчиков.
Пройдёмся по всем параметрам. Далее нужно будет воспользоваться файлом tools.php, так-же пройдёмся по всем параметрам.
В итоге что Мы получили:
Исходный форум vBulletin 4.0.x
http://www.bormotuhi.net/downlimages...5_imgid_16.jpg http://www.bormotuhi.net/downlimages...5_imgid_17.jpg
Чистый форум vBulletin 3.8.x
После конвертирования vBulletin 3.8.x
http://www.bormotuhi.net/downlimages...5_imgid_19.jpg
Теперь подведу некий итог операции и просчитаем плюсы и минусы данного метода.
[+]
- Совпадение паролей, так-как алгоритм хеширования не изменился
- Сохранение всех сообщений, пользователей, тем и т.д.
- Мы всё-таки откатились на более стабильную линейку
Перенос вложений.
Инструкция была дополнена Fedcomp. Добавилась возможность переносить вложения.
Для начала в обоих форумах, в качестве "Места хранения вложений" должна использоваться Файловая система и ещё очень важный пункт, должен быть указан полный путь до папки с вложениями!
Примеры для:
- Windows - c:/httpdocs/www/forum/attachments
- Linux - /home/www/domain.com/forum/attachments
Загружаем файл attach.php (1.3 Кб), распаковываем его из архива и закидываем в папку forum/impex/ , проще говоря, файл должен находиться в одной директории с конфиг файлом импекса.
Далее просто запускаем файл в браузере через адресную строку.