Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

Всем привет!

 

Есть форум на 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. Форум сам пересчитает количество аттачей при редактирование сообщения.

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

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.