帝国下载整合disucz 2.0 会员积分同步教程

本文介绍如何将帝国下载系统与Discuz论坛进行集成,实现下载积分与论坛积分同步及用户信息同步的方法。主要步骤包括安装配置、万能会员接口设置及积分同步等。
帝国下载整合disucz2.0  实现帝国下载下载积分和论坛用户积分同步  论坛用户同步到帝国下载会员  这样可以实现帝国下载强大的下载站的功能  又能很好的用discuz管理会员 和积分控制,大致实现方法如下
1:安装帝国下载到根目录,新建bbs目录用于安装discuz
2:安装帝国万能会员接口  下载地址   http://www.phome.net/edown25/
复制update目录到帝国下载根目录、安装

万能会员设置如下:


用户表:数据库名.pre_ucenter_members    (后面以自己安装disucz 的uc用户表名为准)
用户ID字段:uid
用户名字段:username
密码字段:password
密码保存形式:双重md5加密  salt字段:salt  随机字符数:6
邮箱字段:email
注册时间字段:regdate
注册时间保存形式:数值型
点数字段:edownfen  (这个字段需要填写,不然后面程序会报错)
会员注册地址:http://localhost/discuz/register.php   
会员登陆地址:
会员退出地址:
数据编码选择正常即可

现在我们登入论坛,注册一个帐号取名为:test
在登入帝国下载后台  用户管理-管理会员


这就说明已经同步成功了
3 :解决论坛用户积分和帝国下载积分的同步
如果我们在设置万能接口时选择的表为pre_common_member  我们就可以直接调用credits字段了  可惜的是我们不能利用这个表的的password字段去验证用户密码
所以我们必须用pre_ucenter_members 表 但这个表没有用户积分信息  所以我们必须通过一次sql中转达到我们想要的效果
打开帝国下载class目录下的user.php这个会员处理文件,在 //是否过期这个if判断后面加入一下语句

$jieguo= mysql_query("select credits from pre_common_member where uid = '$userid'");
 $fen = mysql_fetch_array($jieguo);
 mysql_query("update pre_ucenter_members set edownfen = '$fen[0]' where uid = '$userid'");




$usql=$empire->query("update 数据库.pre_common_member set credits=credits-".$showdown_r[3]." where uid='$userid'");

 

转载于:https://my.oschina.net/itxti/blog/185005

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值