动易动网整合

来源:互联网   编辑:思良  发表时间:2015-07-10  关注度:1375  

 动易动网整合

整合过程:

1.下载各个系统,并使之顺利运行。动易为网站根目录,动网在bbs文件夹内,本地访问地址分别为:动易 http://127.0.0.1 动网 http://127.0.0.1/bbs

2、同步各个系统的数据,可以使用动易的数据同步程序。下载动易程序后,可以在“动易通行证——PDO_API统一接口数据同步程序”中找到,具体使用请参考使用说明。同步数据库顺序可以这样:

动网数据库——动易数据库同步; 动易数据库——动网数据库同步;

3、修改整合接口:

动易:在API目录里,修改API_Config.asp为,

Const API_Enable = True
Const API_Key = "同步登录密钥(自己设置)"
Const API_Urls = "论坛@@http://127.0.0.1/bbs/dv_dpo.asp"

动网:在bbs的dv_dpo目录里,修改Api_Config.asp为,

Const DvApi_Enable = True
Const DvApi_SysKey = "同步登录密钥(自己设置同上)"
Const DvApi_Urls = "http://127.0.0.1/api/API_Response.asp"

 

4. 登录测试;

在测试中,在动网的“登陆”界面(不是首页的登陆框,而是单独的登陆页面)登陆,出现错误提示:Response 对象 错误 'ASP 0156 : 80004005' 
HTTP 头错误 
/bbs/login.asp,行 229 
已将 HTTP 头输出到客户端浏览器。任何对 HTTP 头的修改都必须在输出页内容之前进行。

其实,这是动网的login.asp中有点bug。修改过程很简单,

动网原来login.asp

第210-231行

       '系统整合
       '-----------------------------------------------------------------
       If DvApi_Enable Then
              Response.Write DvApi_SaveCookie
              Response.Flush   ------------------------------!!!这是出现错误的地方!!!
       End If
       '-----------------------------------------------------------------


       TempStr = Replace(TempStr,"{$ray_logininfo}","")
       TempStr = Replace(TempStr,"{$comeurl}",comeurl)
       TempStr = Replace(TempStr,"{$comeurlinfo}",comeurlname)
       TempStr = Replace(TempStr,"{$forumname}",Dvbbs.Forum_Info(0))
        Session.Contents.Remove("xcount")
  
      If Not ajaxPro And DvApi_Enable Then'非ajax
              Response.Write TempStr
        ElseIf Not ajaxPro And Not DvApi_Enable Then
              Response.Redirect(comeurl)
        Else
              Response.Cookies("count")=""'o(清空ajax里写入的cookies)
              strString(comeurl&"@@@@1")'o
        End If

修改后代码(将以上代码替换成以下代码即可):(其实就是将Response.Flush换了个位置而已)

       '系统整合
       '-----------------------------------------------------------------
       If DvApi_Enable Then
              Response.Write DvApi_SaveCookie
       End If
       '---------------------

5、动易注册   提示:找不到模板
     解决方法:登录后台---用户管理---会员模板页管理---所有模板
                      --2006海蓝注册信息页模板(海蓝方案)---设为系统默认---OK

    支付宝扫码领红包,不用多说,用过的人都知道,双赢的,你得红包,我得到同等推广红包,比如你扫到1元,我也得1元,大家得到的红包可以去实体店消费!新用户至少10元以上哦,每天都有!希望大家每天来本站扫码!感谢感谢!

    把打赏改成扫码红包了!支持本站就扫码下!


下一篇:动易问卷调查实现人物照片(图片)投票功能


上一篇:request 对象错误‘asp 0104:80004005'


小提示:按 回车[Enter]键 返回,按 ←键 返回上一页, 按 →键 进入下一页。

网友评论(0条评论)

选择头像
     

新闻评论(共有 0 条评论)

手机访问

本站APP

联系我

加我微信