更新浏览计数
1、在单页日志中:每刷新一次,计数加1,需要在b_article-single.html模板中加入以下代码:
```
<span id="spn<#article/id#>"></span>
<script type="text/javascript">strBatchCount = "spn<#article/id#>=<#article/id#>,"</script>
```
注:<span>
标签内显示的就是当前文章的浏览次数。
2、在列表页中(如首页和分类页):动态加载,不随当前页刷新累加,需要修改b_article-multi.html模板,在合适的位置加入以下代码:
```
<span id="spn<#article/id#>"></span>
<script type="text/javascript">strBatchView = "spn<#article/id#>=<#article/id#>,"</script>
```
注:也可以用<#article/viewnums#>
标签,但它只能在索引重建后更新数值。
必需辅助代码
在TEMPLATE\default.html, single.html, catalog.html等页面的头部和尾部(指<body></body>
内)都要有如下代码计数器才能正常工作,默认模板已经包含这些代码:
1、头部代码:
```
<script type="text/javascript">
var strBatchView="";
var strBatchInculde="";
var strBatchCount="";
</script>
```
2、尾部代码:
```
<script type="text/javascript">
$(document).ready(function(){
var elScript = document.createElement("script");
elScript.setAttribute("language", "JavaScript");
elScript.setAttribute("src", "<#ZC_BLOG_HOST#>function/c_html_js.asp?act=batch" + unescape("&") "view=" + escape(strBatchView) + unescape("&") "inculde=" + escape(strBatchInculde) + unescape("&") "count=" + escape(strBatchCount));
document.getElementsByTagName("body")[0].appendChild(elScript);
});
</script>
```
相关问题与解答
1、问题一:为什么在b_article-single.html模板中加入了相关代码,但浏览计数没有增加?
解答:可能是因为没有在页面的头部和尾部添加必要的辅助代码,或者代码添加的位置不正确,请确保在<body></body>
之间添加了上述辅助代码,并检查代码是否正确无误。
2、问题二:如何在首页和分类页上显示文章的浏览次数?
解答:需要在b_article-multi.html模板中的合适位置加入以下代码:
```
<span id="spn<#article/id#>"></span>
<script type="text/javascript">strBatchView = "spn<#article/id#>=<#article/id#>,"</script>
```
这将动态加载浏览次数,不会随当前页刷新而累加,如果需要索引重建后更新数值,可以使用 小伙伴们,上文介绍了“z-blog如何刷新和显示浏览计数”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。<#article/viewnums#>