无限星辰工作室-客户无限互联网动力之源
标题:
Discuz! x3.1 2个以上论坛整合1个UC 同步全部积分的案例说明
[打印本页]
作者:
crx349
时间:
2013-11-12 22:56
标题:
Discuz! x3.1 2个以上论坛整合1个UC 同步全部积分的案例说明
场景说明:
1.使用一个Ucenter。
2.2个或2个以上的discuz共用uc。
3.需要同步积分。
解决方案:
确定用第一个的会员数据后;第一个的数据库前缀用it代替,第二个数据前缀用chuzi代替;修改第二个系统的config/下的config_global.php;
在$_config['db']['1']['tablepre'] = mjdk_';下添加
$_config['db']['2']['tablepre'] = dk_
复制代码
打开source\class\db文件下的db_driver_mysql.php;
在第 34行 $this->tablepre = $config['1']['tablepre'];下面添加
$this->tableprechu = $config['2']['tablepre'];
复制代码
第112行 return $this->tablepre.$tablename;
修改成下面
if(preg_match("/^common_member(.*)/i",$tablename)|| preg_match("/^home(.*)/i",$tablename) || in_array($tablename, array('common_credit_rule_log')))
{
return $this->tableprechu .$tablename; //tableprechu与上面修改对应就行;
}else{
return $this->tablepre.$tablename;
}
复制代码
注意事项:如果使用两个以上的discuz就需要多添加
$this->tableprechu = $config['3']['tablepre'];
复制代码
下面 部分同步添加内容
欢迎光临 无限星辰工作室-客户无限互联网动力之源 (https://xmspace.net/)
Powered by Discuz! X3.4