KesionCMS V6.0sp2整合动网8.2:
1打开装科汛系统的文件夹,我们在此目录下新建一个BBS文件夹,并将动网8.2程序装在BBS目录下;
2登录科汛系统后台--设置--系统设置--API通用整合设置如下
是否开启多系统整合程序选择“开启”;系统密钥设置成自己易记的,KesionCMS V6.0sp2默认的是KesionCMS,这边注意要与其它系统设置的密钥保持一致;是否除错,如果整合的论坛程序和科汛程序的用户数据不同步,选择“是”;整合程序的接口文件路径,填http://你的论坛网址/dv_dpo.asp,如果有多个程序整合,用“|”分隔。如果你的论坛安装在科讯目录里面bbs文件夹中,填http://你的科讯系统网址/bbs/dv_dpo.asp,如果你的论坛不是安装在科讯的目录里的,就填 http://你的论坛网址/dv_dpo.asp
接下来设置的就是动网的接口了,打开科汛系统下的BBS->dv_dpo->Api_Config.asp,用记事本打开后我们找到
'多系统整合设置
'================================================================================================
'DvApi_Enable 是否打开系统整合(默认闭关: False ,打开:True )
Const DvApi_Enable = False
'DvApi_SysKey 设置系统密钥 (系统整合,必须保证与其它系统设置的密钥一致。)
Const DvApi_SysKey = "API_TEST1"
'DvApi_Urls :整合的其它程序的接口文件路径。多个程序接口之间用半角"|"分隔。
'例如:DvApi_Urls = "http://你的网站地址/博客安装目录/oblogresponse.asp|http://你的网站地址/动易安装目录/API/API_Response.asp"
Const DvApi_Urls = "http://你的网站地址/博客安装目录/oblogresponse.asp|http://你的网站地址/动易安装目录/API/API_Response.asp"
%>
把以上内容改成以下内容:
'多系统整合设置
'================================================================================================
'DvApi_Enable 是否打开系统整合(默认闭关: False ,打开:True )
Const DvApi_Enable = True
'DvApi_SysKey 设置系统密钥 (系统整合,必须保证与其它系统设置的密钥一致。)
Const DvApi_SysKey = "KesionCMS"
'DvApi_Urls :整合的其它程序的接口文件路径。多个程序接口之间用半角"|"分隔。
'例如:DvApi_Urls = "http://你的网站地址/博客安装目录/oblogresponse.asp|http://你的网站地址/动易安装目录/API/API_Response.asp"
Const DvApi_Urls = "http://localhost/api/api_response.asp
"
%>
注:一定要使系统密钥与科汛系统后台设置的密钥保持一致,注意红色部分,科讯后台密匙那里填的是KesionCMS这里就要填
Const DvApi_SysKey = "KesionCMS"
Const DvApi_Urls = "http://你的网站地址/api/api_response.asp这边改成科汛系统的接口路径,如:如果有多个,也是用|线隔开。
注意:
如果你的论坛是DV8.2
并且和别的程序使用API整合后!
有可能出现以下的错误!
登陆时就会出现错误:
Response 对象 错误 'ASP 0156 : 80004005'
HTTP 头错误
/bbs/login.asp,行 248
已将 HTTP 头输出到客户端浏览器。任何对 HTTP 头的修改都必须在输出页内容之前进行。
解决办法:
1、按照常规设置接口文件。
2、修改 inc/ajax_log.js 第一行:var useAjaxPost=1; 把 1 改为 0。
3、找到并删除login.asp 的248行代码
Response.Cookies("count")=""'o(清空ajax里写入的cookies)
有人问,要是我想在科讯系统的首页想调用动网的最新帖子该怎么做?
这个用到动网的首页调用,进入动网论坛的后台,常规管理——论坛首页调用 ,可以看到系统自带的标签。
找到帖子调用,最新主题调用调用那个,编辑,若你的论坛安装在科讯目录里,在每个超链接引号内容前面加上 bbs/ . 例如<a href="index.asp?boardid={$Boardid}" 改成<a href="bbs/index.asp?boardid={$Boardid}" ,若你的论坛不是安装在科讯目录就加上你的论坛实际地址。
将标签代码<script src="Dv_News.asp?GetName=newtopic"></script>复制粘贴到你想放的地方。注意,这个标签要修改下的,若你的论坛安装在科讯目录里改成<script src="bbs/Dv_News.asp?GetName=newtopic"></script>若你的论坛不是安装在科讯目录里面改成<script src="http://你的论坛地址/Dv_News.asp?GetName=newtopic"></script>
其他的调用方法一样...(演示地址 http://www.hhleyuan.com )
这个也是我的网站整合调用过程,我已经写的很清楚了,有什么不明白的可以问我。