перенос скриптом данных со старого форума на новый

Автор san1980, 21 июля 2021, 20:48:51

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

san1980

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

digger®

Листалка пишет то, что видит в количестве сообщений темы. А самих сообщений может и нет или с ними что-то не так.
Исправление ошибок и пересчет статистики сделан через админку форума?

san1980

в таблице messages куча сообщений со старого форума которые я перелил скриптом
добавил свое.. мое показывается в этой таблице и все поля у сообщения аналогичны

перещет и исправление сделал - теперь 1 страница
а должно быть много


san1980



digger®

Посмотрите код любого официального конвертера, будет понятнее какие данные по минимуму требуются при переносе и что пересчитывать.
https://download.simplemachines.org/index.php?thanks;filename=smf_2-0-kunena_converter.zip

И стандартные средства обслуживания форума не исправляют неверные начальные/конечные сообщения для тем, можно сделать это вручную.

UPDATE smf_topics t SET
t.id_first_msg = (SELECT MIN(m.id_msg) FROM smf_messages m WHERE m.id_topic = t.id_topic),
t.id_last_msg = (SELECT MAX(m.id_msg) FROM smf_messages m WHERE m.id_topic = t.id_topic)