07 мар 2010, 13:40
Снова здравствуйте!
Уже делал много подходов, но все никак не пройдет конвертация хорошо...
Дело в том, что я конвертирую форумы интегрированные в джумлу через jfusion, я так понял именно из-за этого возникают косяки.
Основная проблема в следующем:
При попытке авторизоваться на сайте в базе форума phpBB создается новый пользователь, хотя пользователь с такими регистрационными данными уже существует в базе (он был перенесен конвертером). В результате в базе появляется два пользователя у одного в качестве логина - логин, а у другого в качестве логина - имя пользователя (Создается первый).
Причем вновь созданный пользователь не считается автором сообщений, которые он написал на форуме smf.
Пробовал много чего...
пробовал просто удалять пользователя нового - но снова создается при ближайшей авторизации,
пробовал сменить индентификатор входа с логина на e-mail - все то же самое, создает нового пользователя,
пробовал после конвертации очистить в базе таблицу с пользователями и заполнить ее путем синхронизации из JFusion - вообще не работает, выдает сообщение Unknown column 'login_name' in 'field list' [1054] при авторизации...
понятно что проблема возникает из-за наличия JFusion, который вносит свою коррективу в работу.
Как конвертировать в связке с JFusion?
В конце концов, по большому счету нет надобности конвертировать пользователей - их можно без проблем перенести с помощью JFusion, нужно конвертировать только сообщения старого форума.
Может подскажете как можно изменить код конвертора, чтобы он обрабатывал только таблицы с сообщениями в базе?