标题:织梦整合discuz5.5,同步登录,积分同步的修改方法 出处:沧海一粟 时间:Sun, 16 Dec 2007 09:44:39 +0000 作者:jed 地址:http://www.dzhope.com/post/363/ 内容: 同步登录跟官方的没有什么两样,现在重点是怎么进行积分同步。 先看看dedecms通行证的原理: bbs文件 -> 发送GET请求到 -> dedecms/member/passport/pp_dederemote_new.php -> pp_dederemote_new.php 处理GET数据并返回成功与否 所以所有操作都是在pp_dederemote_new.php这文件进行的,其它的只是按指定规格调用这参数SynchDedeCms() 织梦的用户表中有money一项,我们就用money与discuz的积分initcredits项来整合同步。 修改如下: pp_dederemote_interface.php 修改54行function SynchDedeCms($userid,$action,$exptime='36000') 为 function SynchDedeCms($userid,$action,$exptime='36000',$money)添加一个参数 60行 $keys = Array('userid','action','exptime'); 为 $keys = Array('userid','action','exptime','money'); 在66行 $querystr .= "signstr=$signstr"; 下添加 $querystr .= "&money=$money"; ××××××××××××××××××××××× register.php 修改325行为 $rcdata = SynchDedeCms($username,"reg",3600*24*15,$initcredits); ××××××××××××××××××××××× logging。php 修改31行为: SynchDedeCms("all","exit",3600*24*30,"money"); 修改144行为: $rcdata = SynchDedeCms($username,"login",$cookietime,$member['discuz_credits']); ×××××××××××××××××××××××× cms处文件 修改30行为: $keys = Array('userid','signstr','action','money'); 修改76行为 VALUES ('$ppuserid','$userpwd','$userid','','0000-00-00','10','$money', 修改101行为 VALUES ('$ppuserid','$userpwd','$userid','','0000-00-00','10','$money', Generated by Bo-blog 2.1.1 Release