昨天為博客添加瀏覽計數后,今天發現有bug——不管你瀏覽與否,瀏覽數就是不增加。盡管是細節問題,但是還是有很多人出錯了。
b_article-multi.html是博客摘要的模板, b_article-single.html 是文章內頁文章部分的模板。兩者存在很多類似的地方,導致很多人修改<h6 class="post-footer">...</h6>這部分的時候忽視了細節問題,以為兩者是相同的。其實不然,兩者的計數代碼是不同的。
b_article-multi.html應該是下面的,strBatchView代表只顯示瀏覽的數字,并不負責計算,打開頁面不增加計數。
<font id="spn<#article/id#>"></font>
<script type="text/javascript">strBatchView+="spn<#article/id#>=<#article/id#>,"</script>
b_article-single.html應該是下面的,strBatchCount負責計算,每打開一次頁面就增加一個數。
<font id="spn<#article/id#>"></font>
<script type="text/javascript">strBatchCount+="spn<#article/id#>=<#article/id#>,"</script>
前者覆蓋后者,就會導致瀏覽數不增加。后者覆蓋前方,刷新首頁則每篇文章都會同時增加瀏覽數。
如何添加瀏覽計數請看:Zblog學習(11)——如何統計顯示博客瀏覽次數
原創博文,轉載請注明出處:網絡螞蟻—http://www.xukeke.com/