maDByte Опубликовано 25 Июня 2007 Жалоба Поделиться Опубликовано 25 Июня 2007 Добрый день уважаемые. Столкнулся с проблемой общей регистрации CMS Bitrix и IPB 2.2.2. Есть общий скрипт который по идее должен регить юзера и в Битриксе (с этим справился) и заодно в базе ИПБ. Вопрос лишь как сделать регистрацию в ИПБ. Из средств вижу только один выход - ручной инсерт в БД форума. Если есть готовые классы или есть какие-то идеи по реализации сего волшебства, прошу - пишите. Заранее благодарен. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
GiV Опубликовано 25 Июня 2007 Жалоба Поделиться Опубликовано 25 Июня 2007 И в Битриксе, и в IP.Board есть возможность работы с внешними реестрами пользователей. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
maDByte Опубликовано 25 Июня 2007 Автор Жалоба Поделиться Опубликовано 25 Июня 2007 Это что ? Можете ли описать поподробней ? Или линки на РТФМ дать Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
maDByte Опубликовано 26 Июня 2007 Автор Жалоба Поделиться Опубликовано 26 Июня 2007 Как всегда отвечаю сам на свой же вопрос Регистрация в Битрикс $user = new CUser; $arFields = Array( "EMAIL" => "$email", "LOGIN" => "$login", "ACTIVE" => "Y", "GROUP_ID" => array(1,2), "PASSWORD" => "$password", "CONFIRM_PASSWORD" => "$confirm_password" ); $ID = $user->Add($arFields); if (intval($ID) > 0) echo 'BREG_200'; else echo 'BREG_400'; Регистрация на форуме<?php global $id, $username, $password, $email_address; if ($id != '#@DFGDGE@#'){ print 'FREG_400'; die(); } if ( (strlen ($username)<1) || (strlen ($password)<1) ){ print 'FREG_400'; die(); } define( 'IPB_THIS_SCRIPT', 'public' ); define( 'IPB_LOAD_SQL' , 'queries' ); require_once( './init.php' ); require ROOT_PATH . "sources/ipsclass.php"; require ROOT_PATH . "sources/classes/class_session.php"; require ROOT_PATH . "sources/classes/class_forums.php"; require KERNEL_PATH . "class_converge.php"; require ROOT_PATH . "conf_global.php"; require ROOT_PATH . "sources/lib/admin_functions.php"; require ROOT_PATH . "sources/lib/admin_skin.php"; $ipsclass = new ipsclass(); $ipsclass->vars = $INFO; $ipsclass->init_db_connection(); $ipsclass->converge = new class_converge( $ipsclass->DB ); require( ROOT_PATH . "sources/loginauth/login_core.php" ); $login_core = new login_core(); $login_core->ipsclass = $ipsclass; $username = trim( $username ); $password = trim( $password ); $md_5_password = md5( $password ); $member = $login_core->_create_local_member( $username, $md_5_password, $email_address ); echo "FREG_200"; ?> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
GiV Опубликовано 27 Июня 2007 Жалоба Поделиться Опубликовано 27 Июня 2007 А теперь если почитать ман битрикса, то можно узнать о внешнем хранилище пользовательских аккаунтов, даже с примерами. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Des Опубликовано 15 Ноября 2008 Жалоба Поделиться Опубликовано 15 Ноября 2008 maDByte, у Вас что нибудь получилось? Хотелось бы взглянуть. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
GiV Опубликовано 29 Ноября 2008 Жалоба Поделиться Опубликовано 29 Ноября 2008 Имеется полный гейт с форума на битриксПоддерживает сквозную авторизацию По всем вопросам в клиент-центр. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
rgaraev Опубликовано 10 Декабря 2008 Жалоба Поделиться Опубликовано 10 Декабря 2008 проще былобы сделать на ИПБпри регистрации переадрисацию на битрикс с каким нить параметром типа &home=forum и при регистрации возвращало бы назад на форум Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.