将phpbb完全集成到现有网站中

use*_*104 1 php forum integration phpbb phpbb3

我有一个运行大约2 - 3年的网站,它有自己的论坛,但是,最近我想用phpbb3来取代那个论坛.我需要进行集成时遇到问题.

确切地说,我有一个现有的数据库,其中包含为我自己的网站设计的字段.我想做的是老用户不需要再次注册,可以使用它提供的每个功能登录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']];
  }
}
Run Code Online (Sandbox Code Playgroud)

?>

fab*_*fab 7

您可以在新论坛中为具有该user_add功能的所有用户创建一个帐户.有关如何操作的详细信息可以在phpbb wiki中找到:
https://wiki.phpbb.com/Add_users
https://wiki.phpbb.com/Function.user_add

要针对新论坛对用户进行身份验证,您可以使用外部登录

  • 当然你可以:)有一个关于这个的问题:http://stackoverflow.com/questions/9373535/authenticate-phpbb-using-custom-ms-sql-database (2认同)