Переезд с vBulletin 3.8.x и [DBTech] Advanced Post Thanks

SAS

Проверенные
Сообщения
101
Реакции
275
Баллы
5,575
Тем, кто переезжает с vBulletin 3.8.x с установленным модулем спасибок [DBTech] Advanced Post Thanks, думаю было бы интересно перенести на XenForo все поставленные спасибки в стандартную систему лайков.

Для этого надо выполнить следующий SQL запрос:
Код:
INSERT INTO <XenForoDB>.`xf_liked_content` (content_type, content_id, like_user_id, like_date, content_user_id)
SELECT 'post', dbt.contentid, dbt.userid, dbt.dateline, post.userid
FROM <vBulletinDB>.`vb_dbtech_thanks_entry` AS dbt
INNER JOIN <vBulletinDB>.`vb_post` AS post ON (post.postid = dbt.contentid)
WHERE dbt.varname='thanks'
ON DUPLICATE KEY UPDATE content_id = VALUES(content_id);
При выполнении SQL запроса надо учесть следующее:
  1. Его надо делать под пользователем, которому доступна и база vBulletin и база XenForo.
  2. Необходимо подставить свои имена баз данных и префиксы к таблицам.

Этим SQL запросом мы запихаем только запихаем данные о "спасибках" в XenForo. Теперь нужно чтобы они учитывались самим XenForo. Для этого надо запустить скрипт rebuildlikes.php из архива, приложенного к сообщению, предварительно скопировав его в папку с движком форума.

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

Вложения

  • rebuildlikes.rar
    1.1 KB · Просмотры: 4
Ну по запросу должно...
 
jammer, без понятия, XF2 еще не смотрел. Возможно что с SQL-запросом проблем нет, но думаю что скрипт работать не будет.
 
  • Мне нравится
Реакции: Hope
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу