KesionCMS-整合dvbbs8.2调用最新帖子

来自站长百科
跳转至: 导航、​ 搜索

导航:返回上一页

KesionCMS-整合dvbbs8.2调用最新帖子


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>

其他的调用方法一样



参考来源[ ]