兩種可以實現DEDECMS欄目統計功能的方法_DedeCms教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!
      兩種可以實現DEDECMS欄目統計功能的方法
      我知道織夢DEDECMS的后臺,可以統計出網站的文章數量信息,但是不能顯示每個欄目的文章統計信息,

      以下是兩種可以實現欄目文章統計信息的方法,提供給大家學習研究。
      第一種方法:
       
      1、 修改include/inc_arcpart_view.php文件
      1. 找到function ParseTemplet()函數 
      2. 修改為: 
      3.   function ParseTemplet() 
      4.   { 
      5.       if(!is_array($this->dtp->CTags)) return ""; 
      6.       foreach($this->dtp->CTags as $tagid=>$ctag) 
      7.       { 
      8.         $tagname = $ctag->GetName(); 
      9.   
      10.       //countclass 統計欄目文章數量    
      11.       if( $tagname == "countclass" ){ 
      12.         $tid = $ctag->GetAtt("typeid"); 
      13.         $row = $this->dsql->GetOne("Select count(ID) as dd From dede_archives where typeid='$tid' and arcrank<>-1"); 
      14.         $this->dtp->Assign($tagid,$row['dd']); 
      15.       } 
      2、在網頁上調用方法
      1. {dede:countclass typeid=欄目編號/} 
      2. 例如: 
      3. {dede:countclass typeid='2'/} 
      第二種方法(由 正牌執子之手339709 提供):
       
      1、修改include/inc_functions.php文件,增加函數如下:
      1. function GetTotalArc($tid){ 
      2. $dsql = new DedeSql(false); 
      3.   $row = $dsql->GetOne("Select count(ID) as dd From dede_archives where typeid='$tid'"); 
      4.   return $row['dd']; 
      2、調用方法
      1. [field:id function='GetTotalArc(@me)'/]  
       以上內容僅供大家學習參考學習,希望對你有幫助。
       

      查看更多 DedeCms教程  織夢模板  織夢DedeCms視頻教程  織夢dedecms專題

      來源:模板無憂//所屬分類:DedeCms教程/更新時間:2020-06-02
      相關DedeCms教程