180-0680-8820

紹興云遠網絡熱線
首頁 >> 科技 >>新鮮科技 >> zblogphp評論倒序出錯的解決辦法
详细内容

zblogphp評論倒序出錯的解決辦法

我的主題之前都有評論的美化,但是后期因為評論樓層出現錯亂,導致暫時關閉了這個功能嗎,一直未找到最佳的結局辦法,直到最近看見“橙色陽光”的博客,才算是有了完美的解決辦法。其實針對評論部分的標簽調用是集成了評論樓號的,即標簽{$comment.FloorID}。

這個標簽是不計算子評論的,所以并不是采用key直接計算出的樓號。經過測試會發現,這個樓號存在一定BUG。如果開啟了評論倒序,樓號依然是從輸出的第一條開始計算樓層,這樣并不方便大家的使用。所以,橙色陽光設計出了這個倒序評論的簡易邏輯。

評論美化.jpg

廢話不多說,我們以默認主題的相關文件為例,找到主題文件夾下template/comments.php文件

第一步,找到評分輸出的循環位置:

PHP
{foreach $comments as $key => $comment}{template:comment}{/foreach}

第二步,計算出當前文章(或頁面)的一級評論的總數

上面的變量$commentsRootSum就是一級評論的總數。

第三步,為每個評論賦倒序樓號值

最后,在你想要的位置輸出樓號,(這里要換到單條評論的模板,默認主題為template/comment.php)添加代碼即可:

上面的代碼需要在開啟倒序以后才能正確輸出,為了保證正序倒序都能正常,所以調改一下代碼為:

PHP
{php}
    if ($option['ZC_COMMENT_REVERSE_ORDER']=='1') {
        $wheretsRootSum)}{template:comment}{/foreach}




  • 电话直呼

    • 18006808820
    • 13989500275
    • 銷售總監 :
    • 銷售經理 :
    • 客服 :
  • 掃一掃,加微信,及時溝

技术支持: 杭州云遠科技有限公司 | 管理登录
16岁周末打字赚钱