How to Recover Posts/Threads/Messages from a Deleted User in XenForo

Скачать How to Recover Posts/Threads/Messages from a Deleted User in XenForo
Недавно искали:

Itnull

Команда форума
Администратор
Регистрация
22.05.13
Сообщения
26.041
Реакции
10.039
Веб-сайт
itnull.me
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #1
Совместимые версии XF 2.3


Если вы удалили пользователя в XenForo, а его сообщения или личные сообщения все еще видны, вы можете переназначить этот контент новому пользователю с помощью простого сценария SQL. Эта статья покажет вам, как это сделать для публичных публикаций и частных бесед.

Скрипты для публичных постов и тем
Запустите эту команду SQL, чтобы обновить сообщения, темы и сообщения профиля удаленного пользователя:
SQL:
UPDATE xf_post SET username = 'NewUsername', user_id = NEW_USER_ID WHERE username = 'OldUsername'; UPDATE xf_thread SET username = 'NewUsername', user_id = NEW_USER_ID WHERE username = 'OldUsername'; UPDATE xf_profile_post SET username = 'NewUsername', user_id = NEW_USER_ID WHERE username = 'OldUsername'; UPDATE xf_profile_post_comment SET username = 'NewUsername', user_id = NEW_USER_ID WHERE username = 'OldUsername';

Скрипт для личных сообщений
Чтобы обновить личные сообщения и разговоры, используйте эту команду:
SQL:
UPDATE xf_conversation_message SET username = 'NewUsername', user_id = NEW_USER_ID WHERE username = 'OldUsername'; UPDATE xf_conversation_master SET username = 'NewUsername', user_id = NEW_USER_ID WHERE username = 'OldUsername'; UPDATE xf_conversation_recipient SET user_id = NEW_USER_ID WHERE user_id = (SELECT user_id FROM xf_user WHERE username = 'OldUsername');
Как использовать

Замените OldUsername удаленным именем пользователя.
Замените NewUsername и NEW_USER_ID данными нового пользователя.
Обязательно сделайте резервную копию базы данных перед запуском команды!

Эти сценарии переназначат весь соответствующий контент от удаленного пользователя новому пользователю. Вот и все! Быстро и легко.
 

Похожие темы

Назад
Сверху Снизу