日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

如何讓Oblog整合SiteFactory支持中文用戶名_動易Cms教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

在整合SiteFactory 和 Oblog 的時候,發(fā)現(xiàn)由于兩者所采用的加密方式不一至,導(dǎo)致注冊中文用戶名時出現(xiàn)如下錯誤:
oblog46(1):安全碼驗證未通過!
請仔細(xì)閱讀論壇幫助文件,確保您有相應(yīng)的操作權(quán)限。

為了讓支持中文,我們只有修改Oblog的加密方式,讓Oblog采有新的md5加密方式
(注意:對于存在中文密碼的用戶,可能出現(xiàn)密碼不正確)

我們直接使用 動網(wǎng)的inc/md5.asp 來修改,先復(fù)制動網(wǎng)文件:inc/md5.asp


1.將下面 //第7行

Private m_l2Power(30)
Dim Md5OLD
改為:

Private m_l2Power(30)
Dim iLength '增加部份
Dim Md5OLD

 

2.將下面 //第 198行

Public Function MD5(sMessage,stype)
m_lOnBits(0) = CLng(1)

改為:

Public Function MD5(sMessage)
Md5OLD=0
m_lOnBits(0) = CLng(1)

 

3.將下面 //382行

if stype=32 then
MD5 = LCase(WordToHex(a) & WordToHex(b) & WordToHex(c) & WordToHex(d))
else
MD5=LCase(WordToHex(b) & WordToHex(c))
end if

改為:

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

然后把這個文保存后復(fù)蓋Oblog inc 下的 md5.asp ,其他修改按照整合教程修改。

二、完成上面修改之后,可以實現(xiàn)中文注冊,但是登錄時可能出現(xiàn)如下問題:

中文用戶名在SiteFactory登錄成功,在oblog能同步登錄。而在Oblog登錄成功,在SiteFactory卻不能同步登陸。

 

出現(xiàn)這樣的情況主要是中文在url的編碼問題。接下來我們還要修改Oblog的登錄文件,在Oblog的文件夾下找到Login.asp:

將下面//159行

      turl=strUrl&"?syskey="&MD5(UserName&oblog_Key)&"&username="&UserName&"&password="&PassWord&"&savecookie="&CookieDate & "@@@"& turl  '修改部份

改為

      turl=strUrl&"?syskey="&MD5(UserName&oblog_Key)&"&username="&Server.urlencode(UserName)&"&password="&PassWord&"&savecookie="&CookieDate & "@@@"& turl  '修改部份

 

保存文件即可。

查看更多 動易Cms教程  動易Cms模板

來源:模板無憂//所屬分類:動易Cms教程/更新時間:2009-10-04
相關(guān)動易Cms教程