Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » Импорт юзеров из phpBB 2.03 в PostNuke 7.2.1

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Monte2uma

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Необходимо импортировать юзеров из phpBB 2.03 в PostNuke 7.2.1вместе с профильными данными, конечно. Моих познаний в PHP & MySQL (в этом поле я новичок) не достаточно чтобы написать скрипт. Я представляю задачу и даже алгоритм, но не хватает знаний по особенностям написания форматов условий и циклов в PHP.
 
Должно выглядеть таким образом:
 
Объявляем переменные для базы нюка (хост, ДБ, юзерДБ, пароль, префикс)  
Объявляем переменные для базы ББ (хост, ДБ, юзерДБ, пароль, префикс)
 
Инициализируем матрицу (ББИД, ББюзер, ББпароль, ББпочта и т.д.)
Инициализируем матрицу (нюкИД, нюкюзер, нюкпароль, нюкпочта и т.д.)
Соединяемся с базой ББ
Соединяемся с базой нюк
 
циклИД()=3
 
НАЧАЛО цикла
делаем до тех пор пока не макс ББИД
ББИД=циклИД
 
Составляем запрос для чтения к базе ББ по ББИД (ББИД, ББюзер, ББпароль, ББпочта и т.д.) и
исполняем запрос
//записываем результат в матрицу нюк//
 
матрица нюк=матрица ББ  
 
Составляем запрос к базе нюк для вставки из матрицы нюк по нюкИД (нюкИД, нюкюзер, нюкпароль, нюкпочта и т.д.) и
исполняем запрос
 
циклИД +1
 
ВВЕРХ  
 
Если кто поможет - большое человеческое спасибо!
(могу поделиться знаниями как встроить phpBB2 в Posnuke как родную)
 
 
 

Всего записей: 4 | Зарегистр. 21-10-2002 | Отправлено: 20:45 02-11-2002
Sindel



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Monte2uma
Цитата:
Если кто поможет - большое человеческое спасибо!  
А собственно какую помощь ты хочешь от нас. Рабочий код? Я бы сделал, если бы лень-матушка...

Всего записей: 559 | Зарегистр. 22-08-2002 | Отправлено: 21:11 02-11-2002
Monte2uma

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Рабочий код - было бы здорово! Но достаточно примера такого. Мясом я сам заполню. Кстати, если интересует, то вот civ4rus.iwebland.com адресок где прикручен форум. Юзера у меня под YaBB Gold SP1.1 на Perl с прикрученными модами на другом хосте. Вот их и надо перенести. Не нашел конвертера YaBB 2 PostNuke, приходится переносить так YaBB -> YaBBSE  -> phpBB2 -> PN721.
А что делать? Такова селяви...

Всего записей: 4 | Зарегистр. 21-10-2002 | Отправлено: 22:40 02-11-2002
Gv

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
INSERT INTO tblTemp2 (fldID) SELECT tblTemp1.fldOrder_ID FROM tblTemp1 WHERE
tblTemp1.fldOrder_ID > x;
 
http://www.mysql.com/doc/en/index.html

----------
Free dating

Всего записей: 1180 | Зарегистр. 05-09-2001 | Отправлено: 02:06 03-11-2002 | Исправлено: Gv, 02:07 03-11-2002
Monte2uma

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
INSERT INTO tblTemp2 (fldID) SELECT tblTemp1.fldOrder_ID FROM tblTemp1 WHERE  
tblTemp1.fldOrder_ID > x;  

 
Спасибо большое и человеческое!
 
Получилось так

Код:
 
INSERT INTO `nuke_users` (pn_uid, pn_uname, pn_pass)  
SELECT  
phpbb_users.user_id,
phpbb_users.username,
phpbb_users.user_password

FROM `phpbb_users` WHERE phpbb_users.user_id > 2;
 

 
Таблицы в одной базе (что, вероятно, стандарт). Конечно, полей должно быть больше как и запросов (в постнюке это несколько таблиц).
 
P.S. А обещанное обязательно выложу, как только запущу портал в "эфир" и будет время на  написание доки с приложением ссылок.
 
 
 

Всего записей: 4 | Зарегистр. 21-10-2002 | Отправлено: 04:20 03-11-2002
Gv

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Monte2uma

Цитата:
Таблицы в одной базе (что, вероятно, стандарт).  

 
Это не обязательно, например у меня пользователи объединены в 4 базах.
 
При этом имя таблицы (колонки) указываешь просто таким образом:
 
имя_базы.имя_таблицы (имя_базы.имя_таблицы.имя_колонки)
 
 
Ограничение по user_id вида "<" возможно имело бы так же смысл при большом количестве данных. Возможно имеет смысл так же проверять уникальность username. Но это для общего случая.
 

Цитата:
написание доки с приложением ссылок

Самое сложное
 
Удачи.

----------
Free dating

Всего записей: 1180 | Зарегистр. 05-09-2001 | Отправлено: 10:51 03-11-2002 | Исправлено: Gv, 10:53 03-11-2002
dimennn

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет Друзья! Попал в ситуацию с которого не мог выбраться потом друг подсказал сервис [url=***//]адвокатов[/url] спасибо этим людям классные спецы)




Спам

Всего записей: 2 | Зарегистр. 09-10-2016 | Отправлено: 09:19 20-10-2016
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » Импорт юзеров из phpBB 2.03 в PostNuke 7.2.1


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru