您现在的位置: 动易技术中心 >> 动易产品知识库 >> SiteFactory常见问题 >> 正文
SiteFactory   Oblog  Dvbbs.NET  整合教程.

整合版本:SiteFactory  1.1.0.2 、oblog46_Final_20080623 、Dvbbs.NET 1.1

首先,分别安装好这三个程序。 /help/SiteFactory/2050.html

http://www.***.com/
http://www.***.com/bbs/index.aspx
http://www.***.com/blog/index.html
说明:安装在同一目录下,.NET论坛和SiteFactory 的Web.Config 文件会有冲突,请看这篇文章解决(/help/SiteFactory/2050.html),也可以把程序放在不同目录下,只要下面配置时候路径正确即可。)

SiteFactory的配置:
API.config

<?xml version="1.0" encoding="gb2312"?>
<Config>
 <APISettings>
   <Item>
    <Name>API_Enable</Name>
    <Value>true</Value>
   </Item>   
   <Item>
    <Name>API_Key</Name>
    <Value>powereasy</Value>
   </Item>
   <Item>
    <Name>API_Timeout</Name>
    <Value>10000</Value>
   </Item>
   <Item>
    <Name>API_Urls</Name>
    <Value>http://www.***.com/blog/API/API_Response.asp|http://www.***.com/bbs/api/1.0/dv_api_serv.aspx</Value>
   </Item>
 </APISettings>
</Config>

 
动网配置:
pdo.config

<?xml version="1.0" encoding="gb2312"?>
<Config>
 <PdoSettings>
  <ResponseSttings>
   <Item>
    <Name>ENABLED</Name>
    <Value>true</Value>
   </Item>   
   <Item>
    <Name>MAINSYSTEM</Name>
    <Value>true</Value>
   </Item>
   <Item>
    <Name>APPID</Name>
    <Value>dvbbs</Value>
   </Item>
   <Item>
    <Name>SYSKEY</Name>
    <Value>powereasy</Value>
   </Item>
  </ResponseSttings>
  <RequestSettings>
   <Item>
    <Name>URLS</Name>
    <Value>http://www.***.com/blog/API/API_Response.asp|http://www.***.com/API/API_Response.aspx</Value>
   </Item>
  </RequestSettings>
 </PdoSettings>
</Config>

 


Oblog配置:

Api_Config.asp

'整合通用接口参数
Const API_Enable = True  '是否整合,如果整合请设为True,否则为False。
Const oblog_Key = "powereasy" '网站key,必须与整合端的key一致。
Const strTargetUrls = "http://www.***.com/API/API_Response.aspx|http://www.***.com/bbs/api/1.0/dv_api_serv.aspx"      '要整合的程序的完整URL(以“http://”开头,以接口文件的文件名结尾),如果有多个系统要整合,每个URL间用“|”分隔
Dim aUrls
aUrls=Split(strTargetUrls,"|")
%>



修改Oblog 文件,文件 API/API_Response.asp

API_Response.asp  //22行

  If Request.QueryString("password")<>"" Then
   password=oblog.filt_badstr(Request("password"))
   If Len(password)=32 then          //增加代码
     password=mid(password,9,16)
   else
     password=md5(password)
   end IF
   CookieDate=Trim(Request("savecookie"))

 

------------------------------------------------------------------------------
文件Inc/md5.asp,Inc/md5.asp
第8行增加

Private m_lOnBits(30)
Private m_l2Power(30)
Dim iLength  //增加部份

Private Function LShift(lValue, iShiftBits)
………………


---------------------------------------------------------------------------------
文件Inc/md5.asp  354行附近

MD5 = LCase(WordToHex(a) & WordToHex(b) & WordToHex(c) & WordToHex(d))  //354行附近


改为:

If iLength = 32 Then
        MD5 = WordToHex(a) & WordToHex(b) & WordToHex(c) & WordToHex(d)  '32Byte
        MD5=LCase(MD5)
    Else
        MD5 = LCase(WordToHex(b) & WordToHex(c))  '16Byte
    End If

End Function

-----------------------------------------------------------------------------------------------
文件Login.asp ,149行附近增加:
  

 Dim strUrl,i,turl
    iLength=32   //增加部份
    PassWord=MD5(PassWord)
    iLength=16
    For i=0 To UBound(aUrls)

 

150行改为:

 If Left(strUrl,7)="http://" Then
      turl=strUrl&"?syskey="&MD5(UserName&oblog_Key)&"&username="&UserName&"&password="&PassWord&"&savecookie="&CookieDate & "@@@"& turl   //修改部份
     End If


    至此,整个整合完成。

 

专贴:http://bbs.powereasy.net/dispbbs.asp?boardID=73&ID=385412&page=1

文章录入:jzjh2008    责任编辑:丑小鬼 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 关闭窗口
    动易SiteFactory标签说明
    动易2006网站标签说明列表
    用户手册下载
    联系我们 | 关于动易 | 网站地图 | 相关证书 | 合作伙伴 | 招贤纳士 | 法律条款 | 隐私权声明
    安全上网网上报警
    动易网络科技有限公司版权所有 © 2003-  粤ICP备05004015号
    公安备案编号:4406063010734 本站基于 PowerEasy® SiteWeaver™ 制作