昨天升级z-blog到Z-Blog 1.8 Walle Build 91204,看来有点过于乐观,出了点问题。
升级之后,发现日志页侧栏Google AdSense不能显示,首页等ASP动态页面GGAD到是显示正常。
于是重新看了一下z-blog更新记录,原来这个版本,对模版文件生成规则做了一些修改。
更新记录:
完成模板中模块调用的统一,single.html模板不再需要放置js调用代码
增加了c_html_js_add.asp文件,default主题已引入该文件,并移除模板里的js代码
搜索页模板的<#BlogTitle#>标签由“搜索 搜索关键字”组成,统一了所有模板的<#BlogTitle#>,方便主题使用header.html头部文件
增加<#CACHE_INCLUDE_XXX_HTML#>和<#CACHE_INCLUDE_XXX_JS#>标签集合,分别表示强制使用HTML和JS调用,XXX为INCLUDE目录下的文件名,必须全大写且不带后缀
读取模板文件时先替换一次模板INCLUDE里的文件标签,消除了潜在的逻辑错误
……
静态页面生成时,做了一些过滤,新增了两个标签<#CACHE_INCLUDE_XXX_HTML#>和<#CACHE_INCLUDE_XXX_JS#>,所以大家使用的如果不是z-blog默认模版,这次升级就要更改一下模版文件的标签了。
侧栏AD我调用的是自定义的INCLUD头文件<#CACHE_INCLUDE_ZFADGG#>,根据新的规则,就需要修改成:
<#CACHE_INCLUDE_ZFADGG_HTML#>
且在文件<head></head>中加一个JS调用语句
<script src="<#ZC_BLOG_HOST#>function/c_html_js_add.asp" type="text/javascript"></script>
文件重新生成后,Google AdSense在日志页就能正常显示了。
如果你的博客升级出了什么问题,建议对比一下\THEMES\default\TEMPLATE中的文件标签,看看有什么变化。