2013-10-08 114 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']]; 
    } 
} 

?>

回答

7

您可以在您的所有用戶提供user_add功能的新論壇創建一個帳戶。如何做到這一點的詳細信息可以在PHPBB wiki上找到:
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插件之外,我還需要額外的phpbb表嗎? – user782104