欢迎访问九州数码,开始您的互联网之旅吧!
  虚拟主机域名注册-常见问题网站技巧 → 织梦学院


[转帖]织梦DedeCMS搜索页面搜索结果总数调用方法
作者:

由于dedecms原生不支持搜索页面结果总数的调用,所以得自己修改文件来支持了。搜索页面调用的代码全在/include/arc.searchview.class.php里,我们先打开/include/arc.searchview.class.php文件,然后按下面步骤一步一步来修改文件: 
  第一步:在

elseif($tagname=="pagelist"){    $list_len= trim($ctag->GetAtt("listsize"));    if($list_len=="")    {        $list_len=3;    }    $this->dtp->Assign($tagid,$this->GetPageListDM($list_len));}
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  下面添加:

elseif($tagname=="itemcount"){        $list_len= trim($ctag->GetAtt("listsize"));        if($list_len=="")        {        $list_len=3;        }        $this->dtp->Assign($tagid,$this->GetItemsCountDM($list_len));}
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  第二步:在

/** *  获得当前的页面文件的url * * @access    public * @return    string */
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  前面添加下面代码:

//————   //搜索输出总量   //————   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;   }
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

  • 11

  • 12

  • 13

  • 14

  • 15

  第三步: 在要显示的地方加入 {dede:itemcount listsize='4'/} 即可 。

现在大功告成,赶紧去添加看看吧!




来源:
阅读:1264
日期:2018-07-12

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:新手上路——备案中如何设置转发
下一篇:[转帖]dedecms数据校验不对,程序返回解决方法
  >> 相关文章
 
会员 客服 QQ 电话 充值 工单
Top

24小时客服热线

若153电话正忙,请拨 

咨询售后问题请提交工单 提交工单