Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Pekkonen

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

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

удалить просто так Тему1 из Форума1 я не могу, т.к. в ней частично есть нужные посты (

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

Поделиться сообщением


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

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

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

Поделиться сообщением


Ссылка на сообщение

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

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

При этом изменял 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 пользователей

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

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