DEDECMS列表伪静态修改

打开inc_arclist_view.php查找//———————————//获取动态的分页列表//———————————

对比以下代码修改function GetPageListDM($list_len,$listitem="index,end,pre,next,pageno"){$prepage="";$nextpage="";$prepagenum = $this->PageNo-1;$nextpagenum = $this->PageNo+1;if($list_len==""||ereg("[^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."条记录"; $maininfo = "共{$totalpage}页/".$this->TotalResult."条记录";$purl = $this->GetCurUrl();$geturl = "typeid=".$this->TypeID."&TotalResult=".$this->TotalResult."&";$gettypeid =$this->TypeID."-";//$hidenform = "<input type=’hidden’ name=’typeid’ value=’".$this->TypeID."’>\r\n";//$hidenform .= "<input type=’hidden’ name=’TotalResult’ value=’".$this->TotalResult."’>\r\n";$purl .= "?".$geturl;//获得上一页和下一页的链接if($this->PageNo != 1){$prepage.="<a href=’list-".$gettypeid."$prepagenum.html’>上一页</a>";$indexpage="<a href=’list-".$gettypeid."1.html’>首页</a>";}else{$indexpage="首页";} if($this->PageNo!=$totalpage && $totalpage>1){$nextpage.="<a href=’list-".$gettypeid."$nextpagenum.html’>下一页</a>";$endpage="<a href=’list-".$gettypeid."$totalpage.html’>末页</a>";}else{$endpage="末页";}//获得数字链接$listdd="";$total_list = $list_len * 2 + 1;if($this->PageNo >= $total_list) {$j = $this->PageNo-$list_len;$total_list = $this->PageNo+$list_len;if($total_list>$totalpage) $total_list=$totalpage;}else{ $j=1;if($total_list>$totalpage) $total_list=$totalpage;}for($j;$j<=$total_list;$j++){$listdd.="<a href=’list-".$gettypeid."$j.html’>".$j."</a>";}$plist .= $maininfo.$indexpage.$prepage.$listdd.$nextpage.$endpage;return $plist;}

打开inc_channel_unit_functions.php

查找$reurl = $GLOBALS["cfg_plus_dir"]."/list.php?tid=".$typeid;

改成//$reurl = $GLOBALS["cfg_plus_dir"]."/list.php?tid=".$typeid; $reurl = "/list-".$typeid.".html";

增加.htaccess文件

内容为<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^(.*)list-([0-9]+)\.html$ $1/plus/list.php?tid=$2RewriteRule ^(.*)list-([0-9]+)-([0-9]+)\.html$ $1/plus/list.php?typeid=$2&PageNo=$3</IfModule>

官方原帖:http://bbs.dedecms.com/read.php?tid=42132&fpage=3

DEDECMS列表伪静态修改

相关文章:

你感兴趣的文章:

标签云: