Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 1 из 1
  1. #1
    Аватар для Osetin
    •Администратор•

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    Pro-Pawn.Ru
    Сообщений
    3,428
    Репутация:
    1079 ±

    Downgrade с vB 4.0.x до vB 3.8.x

    Downgrade с vB 4.0.x до vB 3.8.x

    Для начала нам понадобится следующее:
    1. Исходный форум vBulletin версии 4.0.x
    2. Установленный форум [B]
    3. Impex последней версии, скачать который можно вот тут
    4. Немного терпения и желания


    Сразу скажу, что форумы, на которых я производил откат были одной кодировки, cp1251.
    Если Вы всё подготовили, то можем приступать. Полетели! (c)

    Шаг 1.
    Распаковываем архив с Impex-ом, наблюдаем внутри следующую картину:



    Далее следуем в папку: 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, там Мы увидим вот такой пункт:



    Смело нажимаем и устанавливаем следующие пункты как на изображении ниже:



    Далее просто поочерёдно нажимаем на каждый пункт.
    С вложениями выйдет фиаско, этот момент я пока прорабатываю, надеюсь удастся исправить.
    В итоге после проведения всех операции должно быть следующее:



    Нажимаем на ссылку над этой табличкой: Database cleanup & restart
    Если выйдет ошибка БД, то не волнуйтесь, там говорится лишь о потере связи.

    Шаг 3.
    Переходим в Обслуживание - Сброс счётчиков.
    Пройдёмся по всем параметрам. Далее нужно будет воспользоваться файлом tools.php, так-же пройдёмся по всем параметрам.

    В итоге что Мы получили:

    Исходный форум vBulletin 4.0.x



    Чистый форум vBulletin 3.8.x



    После конвертирования vBulletin 3.8.x



    Теперь подведу некий итог операции и просчитаем плюсы и минусы данного метода.
    [+]
    • Совпадение паролей, так-как алгоритм хеширования не изменился
    • Сохранение всех сообщений, пользователей, тем и т.д.
    • Мы всё-таки откатились на более стабильную линейку


    Перенос вложений.
    Инструкция была дополнена Fedcomp. Добавилась возможность переносить вложения.

    Для начала в обоих форумах, в качестве "Места хранения вложений" должна использоваться Файловая система и ещё очень важный пункт, должен быть указан полный путь до папки с вложениями!

    Примеры для:
    • Windows - c:/httpdocs/www/forum/attachments
    • Linux - /home/www/domain.com/forum/attachments


    Загружаем файл attach.php (1.3 Кб), распаковываем его из архива и закидываем в папку forum/impex/ , проще говоря, файл должен находиться в одной директории с конфиг файлом импекса.
    Далее просто запускаем файл в браузере через адресную строку.


    Автор инструкции: Fedcomp
    Статья взята с vbsupport.org

  2. Пользователь сказал cпасибо:
    N1ko (10.09.2015)
 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •