dede 手机站伪静态

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

首先dede后台,系统设置里面的核心设置,打开伪静态设置。

伪静态规则放在m文件夹,前提是域名已经绑定到m文件夹。

添加.htaccess文件

内容:

RewriteEngine On



RewriteRule a([0-9]+)$ view.php?aid=$1

RewriteRule list([0-9]+)-([0-9]+) list.php?tid=$1&PageNo=$2

RewriteRule list([0-9]+) list.php?tid=$1

修改/include/arc.listview.class.php 下的GetPagebreakDM()方法。

/**
 *  获取动态的分页列表
 *
 * @access    public
 * @param     string  $list_len  列表宽度
 * @param     string  $list_len  列表样式
 * @return    string
 */
function GetPageListDM($list_len,$listitem="index,end,pre,next,pageno")
{
    global $cfg_rewrite;
    $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." 条记录
  • \r\n"; } if($this->TotalResult == 0) { return "
  • 共 0 页/".$this->TotalResult." 条记录
  • \r\n"; } $maininfo = "
  • {$totalpage}".$this->TotalResult."
  • \r\n"; $purl = $this->GetCurUrl(); // 如果开启为静态,则对规则进行替换 if($cfg_rewrite == 'Y') { /*手机伪静态修改*/ $nowurls = preg_replace("/(\d+)/", ".php?", $purl); $nowurls = explode("?", $nowurls); $purl = $nowurls[0]; } /*手机伪静态修改*/ $geturl = "tid=".$this->TypeID."&"; $purl .= '?'.$geturl; $optionlist = ''; //$hidenform = "\r\n"; //$hidenform .= "\r\n"; //获得上一页和下一页的链接 if($this->PageNo != 1) { $prepage.="
  • 上一页
  • \r\n"; $indexpage="
  • 首页
  • \r\n"; } else { $indexpage="
  • 首页
  • \r\n"; } if($this->PageNo!=$totalpage && $totalpage>1) { $nextpage.="
  • 下一页
  • \r\n"; $endpage="
  • 末页
  • \r\n"; } else { $endpage="
  • 末页
  • \r\n"; } //获得数字链接 $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++) { if($j==$this->PageNo) { $listdd.= "
  • $j
  • \r\n"; } else { $listdd.="
  • ".$j."
  • \r\n"; } } $plist = ''; if(preg_match('/index/i', $listitem)) $plist .= $indexpage; if(preg_match('/pre/i', $listitem)) $plist .= $prepage; if(preg_match('/pageno/i', $listitem)) $plist .= $listdd; if(preg_match('/next/i', $listitem)) $plist .= $nextpage; if(preg_match('/end/i', $listitem)) $plist .= $endpage; if(preg_match('/option/i', $listitem)) $plist .= $optionlist; if(preg_match('/info/i', $listitem)) $plist .= $maininfo; if($cfg_rewrite == 'Y') { $plist = str_replace('.php?tid=', '', $plist); $plist = str_replace('&TotalResult=', '-', $plist); /*手机伪静态分页*/ $plist = str_replace("&PageNo=1",'',$plist); $plist = preg_replace("/&PageNo=(\d+)/i",'-\\1.html',$plist); $plist = str_replace("&",'',$plist); } return $plist; }

    转载于:https://my.oschina.net/u/3660147/blog/1607259

    你可能感兴趣的:(dede 手机站伪静态)