国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢(mèng)DEDE > 正文

dedecms織夢(mèng)模板搜索頁分頁樣式的修改及搜索單頁顯示條數(shù)的修改方法

2024-07-12 09:03:28
字體:
供稿:網(wǎng)友
在使用DEDECMS建站過程中,發(fā)現(xiàn)搜索頁分頁方式竟然還是使用<TABLE>方式,而且不受CSS控制,本著方便調(diào)整及有利SEO的角度,很有必要把<TABLE><TD>的方式改成用<UL><LI>控制的方式,這樣我們能通過CSS自定義樣式更方便融入不同的風(fēng)格的模板中使用。
言歸正傳,下面教你怎么把DEDE搜索頁的分頁方式改成和列表頁一樣,通過LI控制
我們發(fā)現(xiàn)搜索模板里面的分頁標(biāo)簽pagelist和普通的分頁不一樣,常見的分頁控制代碼是在include/arc.listview.class.php里面,而搜索頁的分頁是寫在include/arc.searchview.class.php里面。因此需要修改這個(gè)文件。
打開
然后搜索 獲取動(dòng)態(tài)的分頁列表
將獲取動(dòng)態(tài)的分頁列表 一直到 //獲得數(shù)字鏈接 之間的內(nèi)容全部替換成下面代碼
/**
     *  獲取動(dòng)態(tài)的分頁列表     *     * @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);        //當(dāng)結(jié)果超過限制時(shí),重設(shè)結(jié)果頁數(shù)        if($this->TotalResult > $this->SearchMaxRc)        {            $totalpage = ceil($this->SearchMaxRc/$this->PageSize);        }        $infos = "<li>找到<b>".$this->TotalResult."</b>條記錄/只顯示<b>{$totalpage}</b>頁 </li>rn";        $geturl = "keyword=".urlencode($oldkeyword)."&searchtype=".$this->SearchType;        $hidenform = "<input type='hidden' name='keyword' value='".rawurldecode($oldkeyword)."'>rn";        $geturl .= "&channeltype=".$this->ChannelType."&orderby=".$this->OrderBy;        $hidenform .= "<input type='hidden' name='channeltype' value='".$this->ChannelType."'>rn";        $hidenform .= "<input type='hidden' name='orderby' value='".$this->OrderBy."'>rn";        $geturl .= "&kwtype=".$this->KType."&pagesize=".$this->PageSize;        $hidenform .= "<input type='hidden' name='kwtype' value='".$this->KType."'>rn";        $hidenform .= "<input type='hidden' name='pagesize' value='".$this->PageSize."'>rn";        $geturl .= "&typeid=".$this->TypeID."&TotalResult=".$this->TotalResult."&";        $hidenform .= "<input type='hidden' name='typeid' value='".$this->TypeID."'>rn";        $hidenform .= "<input type='hidden' name='TotalResult' value='".$this->TotalResult."'>rn";        $purl .= "?".$geturl;        //獲得上一頁和下一頁的鏈接        if($this->PageNo != 1)        {            $prepage.="<li><a href='".$purl."PageNo=$prepagenum'>上一頁</a></li>rn";            $indexpage="<li><a href='".$purl."PageNo=1'>首頁</a></li>rn";        }        else        {            $indexpage="<li>首頁</li>rn";        }        if($this->PageNo!=$totalpage && $totalpage>1)        {            $nextpage.="<li><a href='".$purl."PageNo=$nextpagenum'>下一頁</a></li>rn";            $endpage="<li><a href='".$purl."PageNo=$totalpage'>末頁</a></li>rn";        }        else        {            $endpage="<li>末頁</li>rn";        }        //獲得數(shù)字鏈接 

 
 
 
另外發(fā)現(xiàn)DEDECMS的搜索結(jié)果數(shù)量不受設(shè)置的 {dede:list perpage='10' titlelen=100}這里的perpage控制,也不受pagesize控制,不知道是個(gè)例還是都這樣,我這里只能通過修改search.php中的
$ pagesize =(isset($pagesize)is_numeric($pagesize))?$pagesize:10; 
這里的10來實(shí)現(xiàn)數(shù)量控制
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安龙县| 莱州市| 满城县| 遵义市| 普宁市| 南投市| 子洲县| 东城区| 武乡县| 滕州市| 高碑店市| 乐昌市| 长春市| 衡南县| 庆安县| 曲水县| 嘉峪关市| 仲巴县| 江门市| 灌阳县| 宜章县| 鄂伦春自治旗| 山西省| 汕尾市| 隆林| 江永县| 舟曲县| 永吉县| 铜梁县| 尼勒克县| 星子县| 娱乐| 安顺市| 新安县| 卫辉市| 筠连县| 彝良县| 远安县| 康马县| 雅安市| 鲜城|