舟山闪爸电子技术有限公司

KesionCMS 幫助
幫助首頁 V6使用手冊(cè) - 問題匯總

11、科汛V6整合dvbbs8.2調(diào)用最新帖子

0 2009/11/27 9:31:05

 

 KesionCMS V6.0sp2整合動(dòng)網(wǎng)8.2:

1打開裝科汛系統(tǒng)的文件夾,我們?cè)诖四夸浵滦陆ㄒ粋€(gè)BBS文件夾,并將動(dòng)網(wǎng)8.2程序裝在BBS目錄下;

2登錄科汛系統(tǒng)后臺(tái)--設(shè)置--系統(tǒng)設(shè)置--API通用整合設(shè)置如下

是否開啟多系統(tǒng)整合程序選擇“開啟”;系統(tǒng)密鑰設(shè)置成自己易記的,KesionCMS V6.0sp2默認(rèn)的是KesionCMS,這邊注意要與其它系統(tǒng)設(shè)置的密鑰保持一致;是否除錯(cuò),如果整合的論壇程序和科汛程序的用戶數(shù)據(jù)不同步,選擇“是”;整合程序的接口文件路徑,填http://你的論壇網(wǎng)址/dv_dpo.asp,如果有多個(gè)程序整合,用“|”分隔。如果你的論壇安裝在科訊目錄里面bbs文件夾中,填http://你的科訊系統(tǒng)網(wǎng)址/bbs/dv_dpo.asp,如果你的論壇不是安裝在科訊的目錄里的,就填 http://你的論壇網(wǎng)址/dv_dpo.asp

接下來設(shè)置的就是動(dòng)網(wǎng)的接口了,打開科汛系統(tǒng)下的BBS->dv_dpo->Api_Config.asp,用記事本打開后我們找到

'多系統(tǒng)整合設(shè)置
'================================================================================================
'DvApi_Enable 是否打開系統(tǒng)整合(默認(rèn)閉關(guān): False ,打開:True )
Const DvApi_Enable = False
'DvApi_SysKey 設(shè)置系統(tǒng)密鑰 (系統(tǒng)整合,必須保證與其它系統(tǒng)設(shè)置的密鑰一致。)
Const DvApi_SysKey = "API_TEST1"
'DvApi_Urls :整合的其它程序的接口文件路徑。多個(gè)程序接口之間用半角"|"分隔。
'例如:DvApi_Urls = "http://你的網(wǎng)站地址/博客安裝目錄/oblogresponse.asp|http://你的網(wǎng)站地址/動(dòng)易安裝目錄/API/API_Response.asp"
Const DvApi_Urls = "http://你的網(wǎng)站地址/博客安裝目錄/oblogresponse.asp|http://你的網(wǎng)站地址/動(dòng)易安裝目錄/API/API_Response.asp"
%>

把以上內(nèi)容改成以下內(nèi)容:

'多系統(tǒng)整合設(shè)置
'================================================================================================
'DvApi_Enable 是否打開系統(tǒng)整合(默認(rèn)閉關(guān): False ,打開:True )
Const DvApi_Enable = True
'DvApi_SysKey 設(shè)置系統(tǒng)密鑰 (系統(tǒng)整合,必須保證與其它系統(tǒng)設(shè)置的密鑰一致。)
Const DvApi_SysKey = "KesionCMS"
'DvApi_Urls :整合的其它程序的接口文件路徑。多個(gè)程序接口之間用半角"|"分隔。
'例如:DvApi_Urls = "http://你的網(wǎng)站地址/博客安裝目錄/oblogresponse.asp|http://你的網(wǎng)站地址/動(dòng)易安裝目錄/API/API_Response.asp"
Const DvApi_Urls = "http://localhost/api/api_response.asp
"
%>

注:一定要使系統(tǒng)密鑰與科汛系統(tǒng)后臺(tái)設(shè)置的密鑰保持一致,注意紅色部分,科訊后臺(tái)密匙那里填的是KesionCMS這里就要填

 Const DvApi_SysKey = "KesionCMS"

Const DvApi_Urls = "http://你的網(wǎng)站地址/api/api_response.asp這邊改成科汛系統(tǒng)的接口路徑,如:如果有多個(gè),也是用|線隔開。

 

注意:

如果你的論壇是DV8.2

并且和別的程序使用API整合后!

有可能出現(xiàn)以下的錯(cuò)誤!

登陸時(shí)就會(huì)出現(xiàn)錯(cuò)誤:

Response 對(duì)象 錯(cuò)誤 'ASP 0156 : 80004005'

HTTP 頭錯(cuò)誤

/bbs/login.asp,行 248

已將 HTTP 頭輸出到客戶端瀏覽器。任何對(duì) HTTP 頭的修改都必須在輸出頁內(nèi)容之前進(jìn)行。


 

 

解決辦法:

1、按照常規(guī)設(shè)置接口文件。

2、修改 inc/ajax_log.js   第一行:var useAjaxPost=1; 把 1 改為 0。

3、找到并刪除login.asp 的248行代碼

Response.Cookies("count")=""'o(清空ajax里寫入的cookies)

有人問,要是我想在科訊系統(tǒng)的首頁想調(diào)用動(dòng)網(wǎng)的最新帖子該怎么做?

 

這個(gè)用到動(dòng)網(wǎng)的首頁調(diào)用,進(jìn)入動(dòng)網(wǎng)論壇的后臺(tái),常規(guī)管理——論壇首頁調(diào)用 ,可以看到系統(tǒng)自帶的標(biāo)簽。

找到帖子調(diào)用,最新主題調(diào)用調(diào)用那個(gè),編輯,若你的論壇安裝在科訊目錄里,在每個(gè)超鏈接引號(hào)內(nèi)容前面加上 bbs/ . 例如<a href="index.asp?boardid={$Boardid}" 改成<a href="bbs/index.asp?boardid={$Boardid}" ,若你的論壇不是安裝在科訊目錄就加上你的論壇實(shí)際地址。

將標(biāo)簽代碼<script src="Dv_News.asp?GetName=newtopic"></script>復(fù)制粘貼到你想放的地方。注意,這個(gè)標(biāo)簽要修改下的,若你的論壇安裝在科訊目錄里改成<script src="bbs/Dv_News.asp?GetName=newtopic"></script>若你的論壇不是安裝在科訊目錄里面改成<script src="http://你的論壇地址/Dv_News.asp?GetName=newtopic"></script>

其他的調(diào)用方法一樣

100%