dedecms织梦搜索页分页样式的修改及搜索单页显示条数的修改

dedecms织梦搜索页分页样式的修改及搜索单页显示条数的修改,第1张

概述在使用DEDECMS建站过程中,发现搜索页分页方式竟然还是使用TABLE方式,而且不受CSS控制,本着方便调整及有利SEO的角度,很有必要把TABLETD的方式改成用ULLI控制的方式,这样我们能通过CSS自定义样式更方便融入不同的风格的模板中使用。 言归正传,下面教你怎

在使用@R_404_4640@建站过程中,发现搜索页分页方式竟然还是使用 言归正传,下面教你怎么把DEDE搜索页的分页方式改成和列表页一样,通过li控制

我们发现搜索模板里面的分页标签Pagelist和普通的分页不一样,常见的分页控制代码是在include/arc.ListvIEw.class.PHP里面,而搜索页的分页是写在include/arc.searchvIEw.class.PHP里面。因此需要修改这个文件。

打开

然后搜索 获取动态的分页列表

将获取动态的分页列表 一直到 //获得数字链接 之间的内容全部替换成下面代码

/**     *  获取动态的分页列表     *     * @access    public     * @param     string  $List_len  列表宽度     * @return    string     */    function GetPagelistDM($List_len)    {        global $oldkeyword;        $prepage="";        $nextpage="";        $prepagenum = $this->PageNo - 1;        $nextpagenum = $this->PageNo + 1;        if($List_len=="" || preg_match("/[^0-9]/",$List_len))        {            $List_len=3;        }        $totalpage = ceil($this->TotalResult / $this->PageSize);        if($totalpage<=1 && $this->TotalResult>0)        {            return "共1页/".$this->TotalResult."条记录";        }        if($this->TotalResult == 0)        {            return "共0页/".$this->TotalResult."条记录";        }        $purl = $this->GetCurUrl();                $oldkeyword = (empty($oldkeyword) ? $this->Keyword : $oldkeyword);        //当结果超过限制时,重设结果页数        if($this->TotalResult > $this->SearchMaxRc)        {            $totalpage = ceil($this->SearchMaxRc/$this->PageSize);        }        $infos = "			

 

 

 

 

另外发现@R_404_4640@的搜索结果数量不受设置的 {dede:List perpage='10' Titlelen=100}这里的perpage控制,也不受pagesize控制,不知道是个例还是都这样,我这里只能通过修改search.PHP中的

$ pagesize =(isset($pagesize)is_numeric($pagesize))?$pagesize:10; 

这里的10来实现数量控制

总结

以上是内存溢出为你收集整理的dedecms织梦搜索页分页样式的修改及搜索单页显示条数的修改全部内容,希望文章能够帮你解决dedecms织梦搜索页分页样式的修改及搜索单页显示条数的修改所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1051358.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存