SAS
Проверенные
- Сообщения
- 101
- Реакции
- 275
- Баллы
- 5,575
Тем, кто переезжает с vBulletin 3.8.x с установленным модулем спасибок [DBTech] Advanced Post Thanks, думаю было бы интересно перенести на XenForo все поставленные спасибки в стандартную систему лайков.
Для этого надо выполнить следующий SQL запрос:
При выполнении SQL запроса надо учесть следующее:
Этим SQL запросом мы запихаем только запихаем данные о "спасибках" в XenForo. Теперь нужно чтобы они учитывались самим XenForo. Для этого надо запустить скрипт rebuildlikes.php из архива, приложенного к сообщению, предварительно скопировав его в папку с движком форума.
Надеюсь, кому-нибудь пригодится :-)
Для этого надо выполнить следующий 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);
- Его надо делать под пользователем, которому доступна и база vBulletin и база XenForo.
- Необходимо подставить свои имена баз данных и префиксы к таблицам.
Этим SQL запросом мы запихаем только запихаем данные о "спасибках" в XenForo. Теперь нужно чтобы они учитывались самим XenForo. Для этого надо запустить скрипт rebuildlikes.php из архива, приложенного к сообщению, предварительно скопировав его в папку с движком форума.
Надеюсь, кому-нибудь пригодится :-)