dede伪静态

修改dede代码实现伪静态

http://www.xx27.net/tech/website-system-dedecms/39.html

如果有不需要修改php代码的方法最好 呵呵 可以分享一下

修改代码修改代码实现DEDE列表伪静态实现DEDE列表伪静态

打开inc_arclist_view.php
查找
//———————————
//获取动态的分页列表
//———————————
对比以下代码修改

Copy code
    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.”‘>rn”;
        //$hidenform. .= “<input type=’hidden’ name=’TotalResult’ value=’”.$this->TotalResult.”‘>rn”;
      
        $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

查找

Copy code
$reurl = $GLOBALS[”cfg_plus_dir”].”/list.php?tid=”.$typeid;
改成

Copy code
//$reurl = $GLOBALS[”cfg_plus_dir”].”/list.php?tid=”.$typeid;
    $reurl = “/list-”.$typeid.”.html”;
增加.htaccess文件修改代码实现DEDE列表伪静态

内容为

Copy code
<IfModule mod_rewrite.c>
RewriteEngine On
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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值