导航

« 做了个GFW的LOGO愤怒:史上最弱智判决 »

Z-Blog搬到国外主机后仍使用北京时间的方法(Z-Blog时区修改)

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的时间就可以改为北京时间了。






“思想碎片@Zx.MYS”博客文章除注明外,均为原创。采用知识共享(CC)署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可
欢迎注明来自“思想碎片@Zx.MYS”和[http://ZxMYS.Com/post/ZblogTimeZone.html]链接的情况下自由转载

  • zblog常用技术文章备忘(引用)
  • 轻松数控网
  • Z-Blog搬到国外主机后仍使用北京时间的方法(Z-Blog时区修改)美国 亚利桑那州 时区 山岳标准时区: UTC-7 zblog后台管理将+0800设置为-0700Z-Blog反SPAM插件非官方升级:Toto
  • 9/29/2007 7:33:18 PM
  • 正确使用北京时间(引用)
  • 无语与花煜寒
  • 都是被和谐闹出来的苦&amp;hellip;&amp;hellip;把主机搬到国外,可是时区总是有问题,Z-Blog后台的时区设置只影响ATOM和RSS输出,对于其他地方没有用。找来找去总算找到方法改进了,感谢思想碎片提出来的改进方法。另外记录一下,偶的主机在美国,具本时区不清楚,反正是后台时区设定为-0700就OK了。方法是:依次打开Z-Blog的下列文件(FUNCTION文件夹)c_system_base.aspc_system_event.asp&lt;
  • 11/16/2007 12:53:28 AM
  • quote 3.雨豪
  • http://www.wx35.cn|成分分析
  • 具体在c_system_lib.asp这个文件出错的。

    我在逐一替换排查发现。
    Zx.MYS 于 9/8/2007 7:20:27 PM 回复
    又更新了一下,应该没问题了。
  • 回复该留言  9/8/2007 7:20:27 PM
  • quote 4.wangefnkai
  • |成分分析
  • 是我啊,在zblog论坛你教我让时间+1年的那位,就是我的服务器时间是06年的。。。
    我按照你教的,把你这里的所有DateAdd("h", -(ZC_TIME_ZONE / 100) + 8 , Now)
    换成
    DateAdd("yyyy", 1 , Now)去改了

    最后发表新文章,留言,评论等,出来的时间都+1年了,非常感谢!

    不过,但是!主页的日历显示的还是06年呀,为什么。。。。
    Zx.MYS 于 9/16/2007 6:03:33 PM 回复
    发布一篇文章后索引重建再试。
  • 回复该留言  9/16/2007 6:03:33 PM
  • quote 5.wangefnkai
  • |成分分析
  • 我又换了种方法,用你这个同样的道理,全改成+9东九区,不就会+1小时吗?我这么想的,然后就按照如上代码换成9后全去改。改完后什么反映也没。。。

    是不是还要在管理后台进行什么操作??后台设置时区的默认是“+0800”呀,怎么改
    谢谢
    Zx.MYS 于 9/16/2007 6:03:11 PM 回复
    Hehe别乱改……
  • 回复该留言  9/16/2007 6:03:11 PM
  • quote 6.wangfenkai
  • |成分分析
  • 发布的文章、评论、留言都变+1的,就是首页那个日历不变。重建过的。

    第二个改成+9时区的方法则没有任何变化,评论、留言、发文、日历还是显示06年。。
  • 回复该留言  9/16/2007 6:07:10 PM
  • quote 7.wangfenkai
  • |成分分析
  • 哎,我太傻了,改+1小时。。。也没用,又不是加1年。。。。。。。。。我太傻了。。
    Zx.MYS 于 9/16/2007 6:58:52 PM 回复
    别老发论坛短消息,有事回帖
    FUNCTION/c_system_base.asp
    Call CheckParameter(dtmYearMonth,"dtm",Date())
    改成
    Call CheckParameter(dtmYearMonth,"dtm",DateAdd("yyyy", 1 , Date()))
  • 回复该留言  9/16/2007 6:58:52 PM
  • quote 8.sunlight
  • http://www.cnctechnet.com/|成分分析
  • 我按照你的方法改了,不过没看到效果,还是相差15个小时
    Zx.MYS 于 9/29/2007 10:01:25 PM 回复
    倒数第二行。
    Zx.MYS 于 9/29/2007 10:07:23 PM 回复
    去你的BLOG看了看,很正常啊。
    sunlight 于 9/30/2007 2:29:02 PM 回复
    留言里好像对了,但首页上的文章显示的时间不太对
    比如“推荐站点-西门子技术论坛”这篇帖子显示时间是
    Saturday, September 29, 2007 11:20:43 PM
    实际时间发贴是
    2007.9.30 14:20
    sunlight 于 9/30/2007 2:32:51 PM 回复
    刚加修改 还没去改
    Zx.MYS 于 9/30/2007 6:53:07 PM 回复
    已经发的文章时间都存在数据库里了,这时修改是没有用的。
  • 回复该留言  9/30/2007 6:53:08 PM
  • quote 10.无语
  • http://www.wuyu.name|成分分析
  • 改正完毕,不过我记得有做过TrackBack引用的,为何你这里不显示呢?22
    Zx.MYS 于 11/20/2007 4:36:46 PM 回复
    因为你没给我做链接,所以不显示~~
    13
    为了防止广告~~~
  • 回复该留言  11/20/2007 4:36:46 PM

发表评论:

 

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Previous最新文章

Comments最新评论及回复

Guests最近留言

Catalog网站分类

Archives文章归档

Referer来源

Powered By Z-Blog 1.8 Devo Build 80201