KesionCMS 帮助
帮助首页 V6使用手册 - 问题汇总

11、科汛V6整合dvbbs8.2调用最新帖子

0 2009/11/27 9:31:05

 

 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>

其他的调用方法一样

100%