PC站长网 欢迎您的到来

TOP

DEDECMS列表伪静态修改
2016-03-28 23:29:16 来源: 作者: 【 】 浏览:854次 评论:0
  打开inc_arclist_view.php
  查找
  //---------------------------------
  //获取动态的分页列表
  //---------------------------------
  对比以下代码修改
  functionGetPageListDM($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="<inputtype='hidden'name='typeid'value='".$this->TypeID."'>\r\n";
  //$hidenform.="<inputtype='hidden'name='TotalResult'value='".$this->TotalResult."'>\r\n";
  
  $purl.="?".$geturl;
  
  //获得上一页和下一页的链接
  if($this->PageNo!=1){
  $prepage.="<ahref='list-".$gettypeid."$prepagenum.html'>上一页</a>";
  $indexpage="<ahref='list-".$gettypeid."1.html'>首页</a>";
  }
  else{
  $indexpage="首页";
  }
  
  if($this->PageNo!=$totalpage&&$totalpage>1){
  $nextpage.="<ahref='list-".$gettypeid."$nextpagenum.html'>下一页</a>";
  $endpage="<ahref='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.="<ahref='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文件
  内容为
  <IfModulemod_rewrite.c>
  RewriteEngineOn
  RewriteBase/
  RewriteRule^(.*)list-([0-9]+)\.html$$1/plus/list.php?tid=$2
  RewriteRule^(.*)list-([0-9]+)-([0-9]+)\.html$$1/plus/list.php?typeid=$2&PageNo=$3
  </IfModule>
您看到此篇文章时的感受是:
Tags:DEDECMS 静态 修改 责任编辑:pczzw
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇dedecms主要目录结构-DedeCms 下一篇xhtml+css模板中,友情链接标签生..

论坛推荐图文

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

相关栏目

最新文章

热门文章

推荐文章

相关文章