如何确保Z-Blog中的浏览计数准确无误地更新和显示?

avatar
作者
筋斗云
阅读量:0
在Z-Blog中,可以通过插件或代码片段实现文章浏览次数的统计和显示。具体方法取决于你所使用的Z-Blog版本和模板。

更新浏览计数

1、在单页日志中:每刷新一次,计数加1,需要在b_article-single.html模板中加入以下代码:

如何确保Z-Blog中的浏览计数准确无误地更新和显示?

```

<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、头部代码

```

如何确保Z-Blog中的浏览计数准确无误地更新和显示?

<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);

如何确保Z-Blog中的浏览计数准确无误地更新和显示?

});

</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>

```

这将动态加载浏览次数,不会随当前页刷新而累加,如果需要索引重建后更新数值,可以使用<#article/viewnums#>

小伙伴们,上文介绍了“z-blog如何刷新和显示浏览计数”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!