整合版本: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
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
修改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) |