Хочу спросить, можно ли как нибудь перенести пользователей и темы с ipb на instant?
Можно.
Доброго времени суток.
Хочу спросить, можно ли как нибудь перенести пользователей и темы с ipb на instant?
1. Вариант 1 — вручную;
2. Вариант 2 — написать транслятор с учетом разницы в таблицах баз данных и функционала
Кто б еще сказал как1. Вариант 1 — вручную;
Так прямым переносом из мускула. Если только пользователи нужны. Вот только надо будет с хешами паролей предварительно определиться, где они соленые, а где нет, ну и соответственно возможно с этим что-то придется делатьКто б еще сказал как
бум пробовать…
Видите ли какая штука, я не стестняюсь признаться — у меня такого опыта нет ни разу. Я в базу влезал только для переносов сайтов.Так прямым переносом из мускула. Если только пользователи нужны.
Я б даже заплатил рублей 500 за скрипт переноса с ипб на инстант
1) логинов
2) паролей
3) имен, под которыми юзеры будут показываться
Ну, или может научит кто, что тоже приветсвуется
Скрипт потом выложил бы в паблик
Invision Power Board хранит информацию о пользователях в трёх таблицах:
ibf_member_extra
Разнообразная информация о пользователе, например: подпись, данные для связи и т. п.
ibf_members_converge
Адрес email, пароль и ключевая информация для идентификации учётной записи
ibf_members
Внутренная информация IPB, например, настройки форума, выбранные каждым пользователем
Самая интересная таблица — это «ibf_members_converge». В ней хранится email-адрес пользователя, кэш пароля («password salt» — «соль пароля») и сам пароль. Пароль нигде не хранится в исходном виде, а в таблице «ibf_members» сохраняется имя пользователя вместе с его ключом доступа («member_login_key»), создаваемым на основе пароля.
Пароли
Invision Power Board хранит пароль в таблице «ibf_members_converge» в следующем формате:
converge_pass_hash = md5( md5( converge_pass_salt ). md5( plain_text_password ) );
Кэш пароля (converge_pass_salt) — это случайная строка текста длиной 5 символов, генерируемая модулем «ips_kernel/class_converge.php». Может включать любые символы, кроме обратного слэша \.
plain_text_password представляет собой введённый пользователем пароль в незашифрованном виде.
точно такая же проблема.
Сам не умею, а знатоки заняты другими проблемами
Думаю уже не один админ задумался над тем как перейти с IPB на Instant.
В целом это бы очень способствовало продвижению проекта в целом.
Версия форума ipb 2.3.6