Перейти к публикации
4.4.2

Восстанавливаем удаленного пользователя IP.Board


๖ۣۣۜDesperate™

Описание

Случается такое, что администраторы или модераторы случайно удаляют пользователя на своем форуме IP.Board и задаются вопросом, как его восстановить?!

Если сообщения, удаленного пользователя, остались и не были удалены, то восстанавливать будем с помощью phpadmin.

Первый этап:

Пройти в АЦ - Пользователи - Создание нового пользователя

Заполнить регистрационные данные, обязательно, чтобы данные совпадали с удаленным пользователем.

Второй этап:

Пройти в phpadmin и найдите таблицу members (не забывайте учитывать префикс таблиц, пример: ipb_members или ibf_members) Найти нового пользователя, которого мы зарегистрировали в админ центре и посмотреть его ID

ccs-1-0-11057700-1399894347.jpg

 

Потом нажмите вкладку SQL для выполнения запроса:

UPDATE ibf_posts SET author_id = 'x' WHERE author_name = 'x'

Где author_id будет id новой учетной записи и имя автора для входа в аккаунт

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

UPDATE ibf_topics SET starter_id = 'x' WHERE starter_name = 'x'

Где starter_id будет id новой учетной записи и имя автора для входа в аккаунт

После этого пройдите в АЦ - Система - Пересчет и обновление:

1. Перестроить имена пользователей

2. Перестроить сообщения пользователей

Так же доступны еще несколько SQL запросов для восстановления статусов, комментариев профиля, друзей:

UPDATE ibf_posts SET author_id = "x"WHERE author_id = 'x'UPDATE ibf_posts SET author_name = "x"WHERE author_name = 'x'UPDATE ibf_topics SET last_poster_id = "x"WHERE last_poster_id = 'x'UPDATE ibf_topics SET last_poster_name = "x"WHERE last_poster_name = 'x'UPDATE ibf_topics SET last_poster_id = "x"WHERE last_poster_id = 'x'UPDATE ibf_profile_comments SET comment_for_member_id = 'x' WHERE comment_for_member_id = 'x'  UPDATE ibf_profile_comments SET comment_by_member_id = 'x' WHERE comment_by_member_id = 'x'  UPDATE ibf_message_text SET msg_author_id = '2x' WHERE msg_author_id = 'x'UPDATE ibf_message_topics SET mt_from_id = 'x' WHERE mt_from_id = 'x'UPDATE ibf_message_topics SET mt_to_id = 'x' WHERE mt_to_id = 'x'UPDATE ibf_profile_friends SET friends_member_id = 'x'where friends_member_id = 'x'UPDATE ibf_profile_friends SET friends_friend_id = 'x'where friends_member_id = 'x'

 



Рекомендованные комментарии

Нет комментариев для отображения

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Добавить комментарий

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...