【问题标题】:Full integrate phpbb into existing website将 phpbb 完全集成到现有网站中
【发布时间】:2013-10-15 00:04:31
【问题描述】:

我有一个网站运行了大约 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']];
  }
}

?>

【问题讨论】:

    标签: php integration forum phpbb phpbb3


    【解决方案1】:

    您可以使用user_add 功能在新论坛中为您的所有用户创建一个帐户。有关如何执行此操作的详细信息,请参阅 phpbb wiki:
    https://wiki.phpbb.com/Add_users
    https://wiki.phpbb.com/Function.user_add

    要针对新论坛对用户进行身份验证,您可以使用External Logins

    【讨论】:

    • 感谢您的帮助。我可以直接通过我自己的数据库而不是 phpbb 进行身份验证吗?
    • 当然可以 :) 有一个关于这个的问题:stackoverflow.com/questions/9373535/…
    • 我正在检查讨论。我该如何处理用户设置(因为默认情况下应该没有论坛设置的商店页面)?除了开发认证插件外,我还需要额外的 phpbb 表吗?
    猜你喜欢
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 2011-02-06
    • 2011-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多