场景说明: 
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'];
 
  复制代码 下面 部分同步添加内容 
 |