花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

dedecms織夢模板下載搜索頁分頁樣式的修改及搜索單頁顯示條數(shù)的修改

時間: 2018-11-30 10:13 閱讀: 作者:素材無憂網(wǎng)

在使用DEDECMS建站過程中,發(fā)現(xiàn)搜索頁分頁方式竟然還是使用<TABLE>方式,而且不受CSS控制,本著方便調(diào)整及有利SEO的角度,很有必要把<TABLE><TD>的方式改成用<UL><LI>控制的方式,這樣我們能通過CSS自定義樣式更方便融入不同的風格的模板中使用。
言歸正傳,下面教你怎么把DEDE搜索頁的分頁方式改成和列表頁一樣,通過LI控制
我們發(fā)現(xiàn)搜索模板里面的分頁標簽pagelist和普通的分頁不一樣,常見的分頁控制代碼是在include/arc.listview.class.php里面,而搜索頁的分頁是寫在include/arc.searchview.class.php里面。因此需要修改這個文件。
打開
然后搜索 獲取動態(tài)的分頁列表
將獲取動態(tài)的分頁列表 一直到 //獲得數(shù)字鏈接 之間的內(nèi)容全部替換成下面代碼
/**
     *  獲取動態(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);
        //當結(jié)果超過限制時,重設結(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ù)量不受設置的 {dede:list perpage='10' titlelen=100}這里的perpage控制,也不受pagesize控制,不知道是個例還是都這樣,我這里只能通過修改search.php中的
$ pagesize =(isset($pagesize)is_numeric($pagesize))?$pagesize:10; 
這里的10來實現(xiàn)數(shù)量控制

版權聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!

轉(zhuǎn)載請注明: dedecms織夢模板下載搜索頁分頁樣式的修改及搜索單頁顯示條數(shù)的修改

標簽:  
相關文章
模板推薦