AlexTorch Опубликовано 24 Декабря 2007 Жалоба Поделиться Опубликовано 24 Декабря 2007 Есть PhpBB 2.0.22. Из важных модов - только attachmentКупленый, IP.Board. Задача перенести форум на новый движок. Все пользователи, сообщения и прочее переносятся, но вложения не переносятся - и это понятно - стандартный конвертор не понимает того, что на форум накручены мод, и не знает что в phpbb 2.0 возможны аттачменты... Попытался пройти долгим путем - конвертировал форум в PHPBB 3.0 - аттачменты перенеслись замечательно, все конвертировано, кроме опятьже вложений вылазит ошибкаОшибка при работе с базой данных Возникла проблема при работе с базой данных. Вы можете попробовать обновить эту страницу, нажав сюдаОтсюда вопросы - как посмотреть подробности о ошибке конвертации? log-файлы или включение debug-a существуют?Или есть ли како-нибудь внятное описание базы данных IP.Board ? И вторая ошибка - как с phpbb 2.0 так и с phpbb 3.0 не правильно переносятся нумерованные списки - вместо кода[list=1] [*] ...[/list] получилось [*] ... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 24 Декабря 2007 Жалоба Поделиться Опубликовано 24 Декабря 2007 ./cache/*.cgi И вторая ошибка - как с phpbb 2.0 так и с phpbb 3.0 не правильно переносятся нумерованные списки - вместо кода[list=1][*] ... получилось [*] ... Попробуйте поглядеть в коде конвертера где делается такая замена и убрать. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
AlexTorch Опубликовано 24 Декабря 2007 Автор Жалоба Поделиться Опубликовано 24 Декабря 2007 ./cache/*.cgi И вторая ошибка - как с phpbb 2.0 так и с phpbb 3.0 не правильно переносятся нумерованные списки - вместо кодаПопробуйте поглядеть в коде конвертера где делается такая замена и убрать.Вторую проблему благодаря техподдержке решили... Остаются аттачменты... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
AlexTorch Опубликовано 26 Декабря 2007 Автор Жалоба Поделиться Опубликовано 26 Декабря 2007 Может кому-то пригодится:В конверторе с phpbb 2.0 / 3.0 были ошибки с bb-code list1. неправильно обрабатывалось закрытие. Вылечилось заменой$text = preg_replace("/\[\/list(.+)]/i" , "[list]" , $text);на$text = preg_replace("/\[\/list(.+)]/i" , "[/list]" , $text);2. Не проводилась проверка на нумерованные/ненумерованнысе списки. Все нумерованные списки превращались в ненумерованные. Вылечилось заменой$text = preg_replace("/\[list(.+)]/i" , "[list]" , $text);на$text = preg_replace("/\[list=(.*?):(.*?)]/si", "[list=\\1]" , $text); $text = preg_replace("/\[list:(.*?)=(.*?)]/si", "[list=\\2]" , $text); $text = preg_replace("/\[list:(.+)]/i" , "[list]" , $text); Проблема с аттачами была в исходной базе...При удалении сообщений, в таблице аттачментов, остались ссылки на уже несуществующие сообщения. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 26 Декабря 2007 Жалоба Поделиться Опубликовано 26 Декабря 2007 Ну вот видите, не так всё и плохо, тем более что проблема с аттачами было не в конвертере, а в вашей БД Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.