muban大师 发表于 2019-12-1 15:51:22

织梦CMS搜索页面搜索结果总数调用办法

由于织梦CMS原生不支持搜索页面结 果总数的调用,所以得自己修改文件来支持了。
       
        搜索页面调用的代码全在/include/arc.searchview.class.php里,我们先打开 /include/arc.searchview.class.php文件,然后按下面步骤修改文件。
       
        第一步:在
       
        else if($tagname=="pagelist")
       
        {
       
          $list_len = trim($ctag->GetAtt("listsize"));
       
          if($list_len=="")
       
          {
       
                $list_len = 3;
       
          }
       
          $this->dtp->Assign($tagid,$this->GetPageListDM($list_len));
       
        }
       
        下面添加:
       
        else if($tagname=="itemcount")
       
        {   
       
          $list_len = trim($ctag->GetAtt("listsize"));   
       
          if($list_len=="")   
       
          {
       
                $list_len = 3;   
       
          }   
       
          $this->dtp->Assign($tagid,$this->GetItemsCountDM($list_len));
       
        }
       
        第二步:在
       
        /**
       
       *获得当前的页面文件的url
       
       *
       
       * @access    public
       
       * @return    string
       
       */
       
        前面添加下面代码:
       
        //————   
       
        //搜索输出总量   
       
        //————   
       
        function GetItemsCountDM($list_len)   
       
        {   
       
          global $oldkeyword;   
       
          $pagenow = ($this->PageNo-1) * 10 + 1;   
       
          $pagenows = $this->PageNo*10;   //当结果超过限制时,重设结果页数   
       
          if($this->TotalResult > $this->SearchMaxRc)   
       
          {
       
                $totalpage = ceil($this->SearchMaxRc/$this->PageSize);   
       
          }   
       
          $plist .= $this->TotalResult;   
       
          return $plist;   
       
        }
       
        第三步:
       
        在要显示的地方加入
       
        {dede:itemcount listsize=’4′/} 即可 。
页: [1]
查看完整版本: 织梦CMS搜索页面搜索结果总数调用办法