zblog的计数系统一直存在有一点点的问题,首选就是记数不是动态的,需要索引重建后才会更新,这让一些像我这样的站长很是恼火,而且记数的方式也让是让人难以捉摸,所以我现在直接把他的记数给删掉了,等有好的东西时候再用,下面是一段这方面的修改,也许对你有用,反正我用了后感觉用处不大
刷新浏览计数和显示浏览计数
1.刷新浏览计数在打开单页日志后产生,每刷新一次,计数加1
需要修改b_article-single.html模板
在你认为合适的位置加入以下代码,span标签就是当前文章的浏览次数。
代码:
<span id="spn<#article/id#>"></span>
<script language="javascript" type="text/javascript">strbatchcount+="spn<#article/id#>=<#article/id#>,"</script>
2.显示浏览计数只排列在列表页,如首页和分类页。动态加载,不随当前页刷新累加。
需要修改b_article-multi.html模板
在你认为合适的位置加入以下代码,span标签就是每个文章的浏览次数。
代码:
<span id="spn<#article/id#>"></span>
<script language="javascript" type="text/javascript">strbatchview+="spn<#article/id#>=<#article/id#>,"</script>
3.注意:
在 template\ default.html,single.html,catalog.html 等页面的头部和尾部(指<body ></ body>内)都要有如下代码计数器才能正常工作,默认模板已经包含这些代码。
加在头部的代码:
<script language="javascript" type="text/javascript">
var strbatchview="";
var strbatchinculde="";
var strbatchcount="";
</script>
加在尾部的代码:
<script language="javascript">
try{
var elscript = document.createelement("script");
elscript.setattribute("language", "javascript");
elscript.setattribute("src", "<#zc_blog_host#>function/c_html_js.asp?act=batch"+"&view=" + escape(strbatchview)+"&inculde=" + escape(strbatchinculde)+"&count=" + escape(strbatchcount));
document.getelementsbytagname("body")[0].appendchild(elscript);
}
catch(e){};
</script>
本文来源于飞月博客 http://www.flymoonblog.cn/blog/ , 原文地址:http://www.flymoonblog.cn/blog/post/216.html





