记忆盒子

把记忆装进灰色的盒子,封装起来,那年那月,重新拾起。

首页搜索目录
search
当前主题: 互联网络

几个ZBlog文件重建,一键完成

作者:Kaka    时间:2015-7-28 14:7:36    浏览:    评论:7

      ZBlog,国内使用人数非常多的博客系统。一个网站用几个ZBlog来搭建,一个频道或一个栏目使用一个独立ZBlog来做,例如月光博客、卢松松博客,当然,还有卡卡测速网的博客和IT频道也是。

      对于这些网站,在全局公共内容更新上可能会遇到些麻烦,因为需要把每个独立系统都进行一次“文件重建”。如果几个系统同时进行“文件重建”,那对服务器是个考验,CPU会冲得很高,个别系统“文佳重建”可能会卡住,程序跑不动。因此,一般是等一个系统“文件重建”完后再进行下一个系统的“文件重建”。

      不过,问题来了,你要在电脑前观察和等待、手动执行每一个系统的“文件重建”,如果有好几个系统要执行,那么这个等待的过程是非常沉闷和无趣的。为此,我想,能否只执行一个系统的“文件重建”,然后依次自动执行后面几个系统的“文件重建”?

      带着这个问题,我研究了下博客“文件重建”的程序,发现通过修改源程序代码,是可以实现的。

      修改源程序代码并不复杂,只需更改一个地方。

      打开根目录的cmd.asp文件,找到FileReBuild()函数,然后在后面加上需要跳转到的链接即可。

Function FileReBuild()
......
......
......
            Next

            '下面这句是新添加的
            Response.write "<script>if(self==top){window.location='http://www.webkaka.com/info/cmd.asp?act=FileReBuild';}</script>"

 End If

End Function

      说明:新添加那句,是要执行的下一个ZBlog系统。例如我要这个博客“文件重建”完成后,自动执行IT频道的“文件重建”,那么我就要在这个博客根目录的cmd.asp里修改上述函数,添加上述红色代码。

      新添代码为什么不是直接用asp的重定向语法:

response.redirect "http://www.webkaka.com/info/cmd.asp?act=FileReBuild"

      这是为了避免博客每一次“文件重建”后都主动执行其他独立系统的“文件重建”。

      使用JS的判断条件

if(self==top)

      只有非框架使用时,才主动执行其他系统的“文件重建”。也即是说,需要一键完成所有独立系统的“文件重建”时,你需要在网址输入框上直接访问这样的地址:

http://www.webkaka.com/blog/cmd.asp?act=FileReBuild

      而不是在管理后台里点击“文件重建”的按钮。

      注意,无人守自动执行所有独立系统“文件重建”,需要所有独立系统都已经登录。

Tags: ZBlog  

加入本站QQ群(312716741),交流分享网站建设、优化、SEO技术。。。

 

上一篇: AdSense新版网站RPM与每千次展示收入为什么不同
下一篇: 真实手机访问本地电脑网站失败的原因

发表评论:

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

订阅博客                   QQ交流群(312716741)

  • 通过Google订阅本站 通过鲜果订阅本站 通过抓虾订阅本站
  • 通过QQ邮箱订阅本站 通过Yahoo订阅本站 通过有道订阅本站

Search

最新评论及回复

最近留言

网站分类

Powered By Z-Blog 1.8 Walle Build 91204 Designed by Han'space

Copyright @2009 All Rights Reserved. 粤ICP备09073737号

Powered By Z-Blog 1.8 Walle Build 91204
Copyright @2009 All Rights Reserved.