Rick
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Я делал так. Закачал следующие файлы (предварительно сделав все настройки, которые заключаются в указании пути к файлам IkonBoard): ib_conv_users.php ib_conv4_privmsgs.php ib_conv4_forum_batch ib_recount_user_posts (этот файл под вопросом, я его не использовал) update_to_FINAL.php По поводу путей к IkonBoard тут я не совсем въехал... Вроде там все верно и понятно написано, но так, как было указано там, у меня ничего не работало, поэтому пришлось изменить следующее. Они говорят, мол найти такой вот код: Код: //vvvv this is all what should interest you, above comments are just for myself ;D vvvv// $memberpath = getcwd(); $memberpath .= "/../../cgi-bin/ikonboard/members"; // ^^^^ insert the RELATIVE path to your iKonBoard /members/-dir WITH trailing slash here | И изменить там memberpath (в зависимости от скрипта разное имя переменной). Менял, не менял, не работало, т.к. $memberpath = getcwd(); полностью рушило мой путь к директории с IkonBoard. Я сделал следующее: Код: //vvvv this is all what should interest you, above comments are just for myself ;D vvvv// #$memberpath = getcwd(); $memberpath .= "полный_путь_сервера/cgi-bin/forum/members"; // ^^^^ insert the RELATIVE path to your iKonBoard /members/-dir WITH trailing slash here | Т.е. закоментил автоматическое определние текущей директории. Дальше все пошло нормально. Так вот. Закачиваешь все эти файлы на сервак и по очереди запускаешь. Первым идет ib_conv_users.php. Если все ок, то перед тобой будет список всех пользователей, которые успешно будут перенесены в новую базу. Только осторожно нужно быть с админом... Я на старом форуме был под одним ником. На новом форуме я так же зарегестрировал тот же ник, как админа. Так вот, все юзверы перенеслись и у меня получилось два админа с одинаковыми никами... Короче, тут надо осторожнее быть. Хотя это дело легко удалось обойти - просто удалив старого админа с тем же именем. Далее. Написано, что этот пункт самый сложный... на самом деле не так. Создаем те же форумы на phpBB, что были у тебя на IkonBoard. Создаешь и делаешь для себя табличку: Код: P - I === 1 - 1 2 - 4 3 - 2 4 - 3 | Первый столбик - ID форума на phpBB, а второй столбик ID форума на IkonBoard. Потом запускаешь ib_conv4_forum_batch.php и там вводишь эти номера в соответствующем порядке. Далее предлагается ib_conv4_privmsgs.php - отконвертить приватные сообщения пользователей... Но, имхо, обойдутся они и без этого. Пропускаем. И в заключении необходимо запустить файл update_to_FINAL.php. Суть файла, если я все верно понимаю, заключается в том, чтобы подлинковать все постинги к нужным топикам, а топики к форумам, чтобы все работало. После этих нехитрых манипуляций у меня все заработало. Для большей надежности я сначала проверил этот механизм на локалке, а потом уже выложил все в и-нет. Усе! |