在你当前应用下注册的用户需同步到ucenter和论坛。
在uc_client/model/user.php 文件内修改 add_user
在return 上方新增:
以下代码是 DZX的论坛:
[code]
$this->db->query("INSERT INTO `dz32`.pre_common_member SET uid=’$uid’, username=’$username’, password=’$password’, email=’$email’, adminid=’0′, groupid=’10’, regdate=’".$this->base->time."’, credits=’0′, timeoffset=’9999’");
$this->db->query("INSERT INTO `dz32`.pre_common_member_status SET uid=’$uid’, regip=’$regip’, lastip=’$regip’, lastvisit=’".$this->base->time."’, lastactivity=’".$this->base->time."’, lastpost=’0′, lastsendmail=’0’");
$this->db->query("INSERT INTO `dz32`.pre_common_member_profile SET uid=’$uid’");
$this->db->query("INSERT INTO `dz32`.pre_common_member_field_forum SET uid=’$uid’");
$this->db->query("INSERT INTO `dz32`.pre_common_member_field_home SET uid=’$uid’");
$this->db->query("INSERT INTO `dz32`.pre_common_member_count SET uid=’$uid’, extcredits1=’0′, extcredits2=’0′, extcredits3=’0′, extcredits4=’0′, extcredits5=’0′, extcredits6=’0′, extcredits7=’0′, extcredits8=’0’");
[/code]
即可实现注册写入到论坛数据。 其中的数据库名 dz32 数据库前缀 pre 自行修改。
改进了下:
[code lang=”php”]
$this->db->query("INSERT INTO ".UC_DBNAME.".pre_common_member SET uid=’$uid’, username=’$username’, password=’$password’, email=’$email’, adminid=’0′, groupid=’10’, regdate=’".$this->base->time."’, credits=’0′, timeoffset=’9999’");
$this->db->query("INSERT INTO ".UC_DBNAME.".pre_common_member_status SET uid=’$uid’, regip=’$regip’, lastip=’$regip’, lastvisit=’".$this->base->time."’, lastactivity=’".$this->base->time."’, lastpost=’0′, lastsendmail=’0’");
$this->db->query("INSERT INTO ".UC_DBNAME.".pre_common_member_profile SET uid=’$uid’");
$this->db->query("INSERT INTO ".UC_DBNAME.".pre_common_member_field_forum SET uid=’$uid’");
$this->db->query("INSERT INTO ".UC_DBNAME.".pre_common_member_field_home SET uid=’$uid’");
$this->db->query("INSERT INTO ".UC_DBNAME.".pre_common_member_count SET uid=’$uid’, extcredits1=’0′, extcredits2=’0′, extcredits3=’0′, extcredits4=’0′, extcredits5=’0′, extcredits6=’0′, extcredits7=’0′, extcredits8=’0’");
[/code]