2013-10-08 2 views
1

웹 사이트는 약 2 ~ 3 년 전부터 운영되고 있지만 자체 포럼이 있습니다. 최근에 phpbb3을 사용하여 해당 포럼을 대체하고 싶습니다. 통합을해야 할 때 문제가 발생합니다.기존 웹 사이트에 전체 phpbb 통합

정확하게 말해서, 나는 내 웹 사이트 용으로 설계된 필드가있는 기존 데이터베이스가 있습니다. 내가 뭘하고 싶은지 옛 사용자는 다시 등록 할 필요가 없으며 제공된 (예 : 프로필 확인)을 사용하여 phpbb 포럼에 로그인 할 수 있습니다. 그러한 변환을 구현할 수있는 방법이 있습니까?

지금까지 로그인을 확인할 수있는 소스 코드가 있지만 전체 통합을 위해 많은 작업을해야합니까? 예 : 이전 사용자를위한 포럼 프로필을 만드시겠습니까? 단계별 가이드가 있습니까? 도와 줘서 고맙다.

<?php 
define('IN_PHPBB', true); 
$phpbb_root_path = '../phpBB3/'; //the path to your phpbb relative to this script 
$phpEx = substr(strrchr(__FILE__, '.'), 1); 
include("../phpBB3/common.php"); ////the path to your phpbb relative to this script 
// Start session management 
$user->session_begin(); 
$auth->acl($user->data); 
$user->setup(); 

$username = request_var('username', 'john'); 
$password = request_var('password', '123'); 

if(isset($username) && isset($password)) 
{ 
    $result=$auth->login($username, $password, true); 
    if ($result['status'] == LOGIN_SUCCESS) { 
    echo "You're logged in"; 
    } else { 
    echo $user->lang[$result['error_msg']]; 
    } 
} 

?>

당신은 user_add 기능을 가진 모든 사용자에 대한 새로운 포럼에 계정을 만들 수 있습니다

답변

7

. 이 작업을 수행하는 방법에 대한 세부 사항은 phpBB를 위키에서 찾을 수 있습니다
https://wiki.phpbb.com/Add_users
https://wiki.phpbb.com/Function.user_add

당신이 도와 External Logins

+0

감사를 사용할 수있는 새 포럼에 대해 사용자를 인증하기 위해. 직접 phpbb 데이터베이스 대신 자신의 데이터베이스를 통해 인증 할 수 있습니까? – user782104

+2

물론 당신은 :) 거기에 대한 의문이있다 : http://stackoverflow.com/questions/9373535/authenticate-phpbb-using-custom-ms-sql-database – fab

+0

나는 토론을 점검하고있다. 포럼 설정에 대한 저장 페이지가 기본적으로 없어야하므로 사용자 설정을 어떻게 처리 할 수 ​​있습니까? auth plugin을 개발하는 것 외에 phpbb를위한 추가 테이블이 필요합니까? – user782104