注意:FOR 1.7-
Z-Blog后台的时区设置只影响ATOM和RSS输出,对于其他地方是没用的……这可苦了像我这样搬到国外的Zblogger,没办法,自己动手改吧。
方法是:依次打开Z-Blog的下列文件
(FUNCTION文件夹)
c_system_base.asp
c_system_event.asp
c_system_lib.asp
c_system_wap.asp
(ADMIN文件夹)
c_autosaverjs.asp
c_updateinfo.asp
然后对每个文件依次替换下列内容(偷懒可以用批量替换的软件,不要搞错顺序,+ 8代表北京时间,如果要使用别的时区把 + 8 改成别的就行):
复制内容到剪贴板
代码:
Now用
全字匹配模式(如下图)替换为
复制内容到剪贴板
代码:
DateAdd("h", -(ZC_TIME_ZONE / 100) + 8 , Now)每一个文件替换完上一步以后,再替换这一个(
这个不要用全字匹配)
复制内容到剪贴板
代码:
DateAdd("h", -(ZC_TIME_ZONE / 100) + 8 , Now)()替换为
复制内容到剪贴板
代码:
DateAdd("h", -(ZC_TIME_ZONE / 100) + 8 , Now)特别地,对于c_system_lib.asp,再替换以下内容(
也不要用全字匹配)
复制内容到剪贴板
代码:
<#articlelist/page/DateAdd("h", -(ZC_TIME_ZONE / 100) + 8 , Now)#>替换为
复制内容到剪贴板
代码:
<#articlelist/page/now#>复制内容到剪贴板
代码:
<span class=""DateAdd("h", -(ZC_TIME_ZONE / 100) + 8 , Now)-page"">替换为
复制内容到剪贴板
代码:
<span class=""now-page"">2007-9-29 UPDATE:不好意思忘记了……还有function/rss_lib.asp
复制内容到剪贴板
代码:
ParseDateForRFC822 = dtmWeekDay & ", " & dtmDay &" " & dtmMonth & " " & dtmYear & " " & dtmHours & ":" & dtmMinutes & ":" & dtmSeconds & " " & TimeZone改为
复制内容到剪贴板
代码:
ParseDateForRFC822 = dtmWeekDay & ", " & dtmDay &" " & dtmMonth & " " & dtmYear & " " & dtmHours & ":" & dtmMinutes & ":" & dtmSeconds & " +0800"function/atom_lib.asp
复制内容到剪贴板
代码:
ParseDateForRFC3339 = dtmYear & "-" & dtmMonth & "-" & dtmDay & "T" & dtmHours & ":" & dtmMinutes & ":" & dtmSeconds & strTimeZone改为
复制内容到剪贴板
代码:
ParseDateForRFC3339 = dtmYear & "-" & dtmMonth & "-" & dtmDay & "T" & dtmHours & ":" & dtmMinutes & ":" & dtmSeconds & "+08:00"最后去Z-Blog后台管理将博客时区设置为主机的时区
这样,Z-Blog的时间就可以改为北京时间了。
原文发表于本人BLOG
http://ZxMYS.Com/post/ZblogTimeZone.html ,遵循
创作共用(CC) 署名-非商业性使用-相同方式共享 3.0协议
[
本帖最后由 Zx.MYS 于 2008-7-6 02:01 编辑 ]