Zblog asp文章浏览数为0如何解决

搬瓦工机场JMS

最近VPS全科网更新了一个主题模板,最后发现文章浏览数一直不知道更新,去上网查询了很多资料都无法解决。后来,靠自己摸索了很久,终于寻得解决方法,在这里分享给大家。

首先你要确保你的模板下的TEMPLATE\ default.html、single.html、catalog.html等页面的头部和尾部(指<body ></ body>内)都要有如下代码计数器才能正常工作,默认模板已经包含这些代码。

头部代码(TEMPLATE\default.html、single.html、catalog.html):

JavaScript
<script type="text/javascript">var strBatchView="";var strBatchInculde="";var strBatchCount="";</script>

尾部代码(TEMPLATE\default.html、single.html、catalog.html):

JavaScript
<script type="text/javascript">$(document).ready(functiON(){try{var elScript = document.createElement("script");elScript.setAttribute("language", "JavaScript");elScript.setAttribute("src", "<#ZC_BLOG_HOST#>function/c_html_js.asp?act=batch"+unescape("%26")+"view="+ escape(strBatchView)+unescape("%26")+"inculde=" + escape(strBatchInculde)+unescape("%26")+"count=" + escape(strBatchCount));document.getElementsByTagName("body")[0].appendChild(elScript);}catch(e){};});</script>

在确保(TEMPLATE\default.html、single.html、catalog.html)文件有以上2段代码的基础上,我们进行下一步。

b_article-multi.html是博客摘要的模板,b_article-single.html 是文章内页文章部分的模板。两者存在很多类似的地方,导致很多人修改<h6 class="post-footer">…</h6>这部分的时候忽视了细节问题,以为两者是相同的。其实不然,两者的计数代码是不同的。

b_article-multi.html应该是下面的,strBatchView代表只显示浏览的数字,并不负责计算,打开页面不增加计数。这里添加我们代码,首页就能够正常显示了,但是不自动更新。

JavaScript
<font id="spn<#article/id#>"></font><script type="text/javascript">strBatchView+="spn<#article/id#>=<#article/id#>,"</script>

b_article-single.html应该是下面的,strBatchCount负责计算,每打开一次页面就增加一个数。 这个是必须要添加的。

JavaScript
<font id="spn<#article/id#>"></font><script type="text/javascript">strBatchCount+="spn<#article/id#>=<#article/id#>,"</script>

前者覆盖后者,就会导致浏览数不增加。后者覆盖前方,刷新首页则每篇文章都会同时增加浏览数。所以我们在加代码的时候要特别注意。

未经允许不得转载:搬瓦工VPS_美国VPS » Zblog asp文章浏览数为0如何解决

赞 (0) 打赏

相关推荐

    暂无内容!

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏