Перейти к содержимому
Русский язык для Invision Community 5

Объединение двух версий одного форума

Всем привет!

 

Есть форум на IPB 3.4.8, в котором из-за сбоев хостинга пришлось временно откатиться на бекап.

 

В результате сейчас имеем 2 версии форума - грубо с 2010 по 2015 год и с 2012 по 2016 год.

Хочется слить данные в один форум, но при использовании стандартного IP.Board Merge Tool из IPB Converters объединение происходит, но после этого часть данных дублируются (с 2010 по 2012 год)...

Форумы, посты, персональные сообщения и т.п. (

 

Можно ли избежать этого каким то образом?

 

Или в данном случае делать объединение только вручную, без использования средств форума?

 

Ну или на крайний случай вручную удалить из одного форума всю лишнюю информацию, т.е. оставив 2 непересекающихся по времени форума.

 

Заранее спасибо.

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

  • Автор
В теме окажется колапс по датам и сообщений из другого контекста.

Да, это будет не правильно совсем (

И в голову не приходят варианты как избежать/обойти это...

  • Автор

В общем глаза боятся, а руки делают...

В результате вручную объединил юзеров, темы и посты.

При этом изменял ID тем и юзеров.

Ну и в постах пришлось менять и сами ID постов и править ID тем и юзеров в соотв. с новыми значениями.

Всё работает нормально.

Всем спасибо!

  • Автор

Хотя есть небольшая проблема с аттачами...

В перенесенных новых постах не отображаются почему то картинки из аттачей :(

Повторюсь, что у этих постов были изменены ID.

После этого правил таблицу ips_attachments изменяя в ней attach_id (чтобы не было пересечений со старыми аттачами) и attach_parent_id (тут указываю новый ID топика).

Внутри самих постов также изменяю id аттачей:

 

Очищаю все кеши, но вместо вставки фотографий внутри поста идёт именно такое -

[attachment=37644:attach.png]

Не вижу больше связей ips_attachments и самих постов.

ibf_attachment:

attach_member_id - ид пользователя

attach_rel_id - ид сообщения

attach_parent_id - ид темы

attach_post_key - ключ сообщения (ibf_posts - post_key)

 

ibf_topics для тем у которых есть аттачи:

topic_hasattach - 1

  • Автор
ibf_topics для тем у кого есть аттачи:

topic_hasattach - 1

Вот тут и крылась проблема!

Только это не флаг оказался, а тут прописано количество аттачей в теме!

Спасибо!!

Только это не флаг оказался, а тут прописано количество аттачей в теме!

Для отображения аттачей достаточно указать 1. Форум сам пересчитает количество аттачей при редактирование сообщения.

  • Автор
Для отображения аттачей достаточно указать 1. Форум сам пересчитает количество аттачей при редактирование сообщения.

В очередной раз благодарю!

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

Аккаунт

Навигация

Поиск

Поиск

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

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