Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Всем привет! Вобщем такая проблема. То ли взломали форум то ли что не знаю. Пропало 5 юзеров, в их сообщениях пропали Имя и всё что должно быть, написанно группа Guests и всё. Если в базе посмотреть в ipb_posts найти по id поста то там есть инфа о юзере его ИД и ИМЯ, но такого ID в ipb_members нет. Вобщем они заново зарегистрировались. Скажите пожалуйста, что можно сделать? я думаю что нужно как-то создать новую запись пользователя с ID юзера, сообщения которого пропали и объединить с вновь зарегистрировавшимся юзером, но как это сдлать не знаю. Помогите пожалуйста.

Рекомендованные сообщения

Пусть пользователь с новым ником в старой теме напишет что-нибудь, хоть слово up

Потом пометьте два сообщения и выберите "объединить". Там будет выбор даты (оставляем старую) и автора (делаем нового)

  • Автор

т.е. и кол-во сообщений у нового пользователя объединится со старым?

 

так нет, это он только в одной теме объединится или на всем форуме?

В одной теме.

Склеивать пользователей стандартными средствами тоже можно, но если там гость, то вряд ли.

Советую проверить целостность таблиц базы.

Странно, что пользователи ни с того, ни с сего удалились.

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

  • Автор

честно, это было год назад( я забил, сейчас реши попробовать восстановить это дело, уже два раза обновлялся, а как проверить целостность? админ - один я, логи как сейчас помню никто не заходил больше.

честно, это было год назад
Board URL: ещё не выложил в сеть

 

Где правда? Правила форума, пункт 3 прочитайте внимательно 5 раз.

  • Автор

так у меня пару форумов, а этот пункт таки Ваш не обязательный)

сообщения которого пропали и объединить с вновь зарегистрировавшимся юзером, но как это сдлать не знаю

MySQL запросами. Менять старое ID пользователя в сообщениях, на новое. Потом пересчитать количество сообщений у юзера.

 

Если в базе посмотреть в ipb_posts найти по id поста то там есть инфа о юзере его ИД и ИМЯ, но такого ID в ipb_members нет

Как вариант, создать руками в базе, новых пользователей с таким id. Потом с помощью средств форума объединить их с "новыми" логинами.

 

Скажите пожалуйста, что можно сделать?

Без знаний, лучше не делать. По неосторожности можно еще больше навредить.

 

я забил, сейчас реши попробовать восстановить это дело

Лучше забить дальше. Сомневаюсь, что за бесплатно кто-то захочет делать.

  • Автор

Спасибо, помогает даже без пересчёта сообщений. Скажите только как можно SQl запрос построить чтобы выполнить, а то вручную нууу очень доллго!

а этот пункт таки Ваш не обязательный

Его недавно изменили, а жаль...

 

Спасибо, помогает даже без пересчёта сообщений

Странно.

 

Скажите только как можно SQl запрос построить чтобы выполнить

Для сообщений

UPDATE posts SET author_id = new_id WHERE author_id = old_id;

 

Для тем

UPDATE topics SET starter_id = new_id WHERE starter_id = old_id;

 

Должно сработать, не тестировал. Но пересчет нужен.

 

Имена таблиц, дал без префикса. Если он есть, то надо бы добавить.

например

UPDATE ibf_posts SET author_id = new_id WHERE author_id = old_id;

 

 

Бекап таблиц, лучше сделать.

  • Автор

скажите, а как пересчитать сообщения только у одного юзера?

  • Автор

Выражаю огромную благодарность Ph-A. Спасибо большое за помощь. Всё сработало. Юзеры довольны.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.