织梦整合discuz5.5,同步登录,积分同步的修改方法 不指定

jed , 2007-12-16 09:44 , 代码编程 , 评论(1) , 阅读(7595) , Via 本站原创 | |
同步登录跟官方的没有什么两样,现在重点是怎么进行积分同步。
先看看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',


Tags:
TT Homepage
2008-2-13 03:25
新年快乐
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]