1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.4.x vBulletin 3.8 -> XenForo и перенос спасибок [DBTech] Advanced Post Thanks

Тема в разделе "Переезд на XenForo c других движков", создана пользователем SAS1024, 26.04.2015.

Загрузка
  1. SAS1024

    SAS1024 Местный

    Регистрация:
    23.04.15
    Сообщения:
    85
    Симпатии:
    87
    Версия XF:
    1.4.10
    Если вдруг у кого был установлен vBulletin 3.8.x, а так же был установлен хак [DBTech] Advanced Post Thanks, то возможно вам пригодится информация о том, как перенести спасибки в стандартную Like-систему XenForo.

    Предварительные пунктики:
    1. Все SQL-запросы надо выполнять из под MySQL-пользователя, которому доступна и база vBulletin и база XenForo.
    2. Внимательно следите за префиксами в названиях таблиц у SQL-запросов - у вас они могут отличаться.
    3. На больших форумах PHP файлы и SQL-запросы лучше выполнять из SSH-консоли.
    4. Ну и понимаем, что делаем всё на свой страх и риск :)

    Перенос спасибок за сообщения на форуме

    Первое, что делаем - выполняем SQL запрос для переноса данных о выданных спасибах из vBulletin в XenForo:
    Затем надо запустить скрипт rebuildlikes.php из архива, приложенного к этому сообщению. Скрипт обновляет статистику пользователей по спасибкам, а так же заполняет данные о том, кто поставил спасибо за сообщение.

    Перенос спасибок за сообщения в дневниках

    Если у вас были установлены дневники, а на XenForo для дневников вы воспользовались плагином Better Blogs (и импортировали свои старые дневники в этот модуль), то спасибы из дневников vBulletin можно перенести следующим образом:

    Сначала надо выполнить парочку SQL запросов:
    Перенос спасибок за записи в дневниках
    Перенос спасибок за комментарии в дневниках
    Затем надо запустить скрипт rebuildbloglikes.php, из архива, приложенного к этому сообщению. Скрипт обновляет статистику пользователей по спасибкам, а так же заполняет данные о том, кто поставил спасибо за комментарии и записи в дневниках.

    ----

    Надеюсь, кому-нибудь это да пригодится :)
     

    Вложения:

    virkenedru, butik и Mirovinger нравится это.
  2. seal

    seal Местный

    Регистрация:
    26.04.13
    Сообщения:
    44
    Симпатии:
    0
    Версия XF:
    1.1.4
    большое спасибо! а что делать есть rebuildlikes.php вываливается с ошибкой

    Rebuilding like totals for users . . . done!

    Rebuilding like totals for xfa_blog_entrys . . . An unexpected database error occurred. Please try again later.

    mysql запрос сделан.

    Query OK, 75067 rows affected (7.76 sec)
    Records: 314008 Duplicates: 0 Warnings: 0
     
  3. stfbee

    stfbee Местный

    Регистрация:
    04.05.12
    Сообщения:
    2
    Симпатии:
    0
    Удали 26 строчку в rebuildlikes.php

    Да, некропост, но проблема все еще актуальна
     
  4. Вандал

    Вандал Местный

    Регистрация:
    29.05.12
    Сообщения:
    17
    Симпатии:
    1
    Версия XF:
    1.5.11
    А если пользователи у баз разные?
     
  5. SAS1024

    SAS1024 Местный

    Регистрация:
    23.04.15
    Сообщения:
    85
    Симпатии:
    87
    Версия XF:
    1.4.10
    Вандал, ну, всегда есть вариант создать пользователя, который будет иметь доступ к обеим базам, и выполнить запросы из под него.
     

Поделиться этой страницей