浏览代码

伪静态问题修复

tags/6.2.8
tianya 1年前
父节点
当前提交
a9264133fc
共有 2 个文件被更改,包括 17 次插入14 次删除
  1. +16
    -14
      src/system/archive/archives.class.php
  2. +1
    -0
      src/system/archive/listview.class.php

+ 16
- 14
src/system/archive/archives.class.php 查看文件

@@ -908,7 +908,7 @@ class Archives
*/ */
function GetPagebreakDM($totalPage, $nowPage, $aid) function GetPagebreakDM($totalPage, $nowPage, $aid)
{ {
global $cfg_rewrite;
global $cfg_rewrite,$cfg_cmsurl;
if ($totalPage == 1) { if ($totalPage == 1) {
return ""; return "";
} }
@@ -919,24 +919,26 @@ class Archives
$PageList .= "<li class='page-item disabled'><span class='page-link'>上一页</span></li>"; $PageList .= "<li class='page-item disabled'><span class='page-link'>上一页</span></li>";
} else { } else {
if ($nPage == 1) { if ($nPage == 1) {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid=$aid'>上一页</a></li>";
if ($cfg_rewrite == 'Y') { if ($cfg_rewrite == 'Y') {
$PageList = preg_replace("#.php\?aid=(\d+)#i", "-\\1-1.html", $PageList);
$PageList .= "<li class='page-item'><a class='page-link' href='".$cfg_cmsurl."/doc-$aid.html'>上一页</a></li>";
} else {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid=$aid'>上一页</a></li>";
} }
} else { } else {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid=$aid&pageno=$nPage'>上一页</a></li>";
if ($cfg_rewrite == 'Y') { if ($cfg_rewrite == 'Y') {
$PageList = str_replace(".php?aid=", "-", $PageList);
$PageList = preg_replace("#&pageno=(\d+)#i", "-\\1.html", $PageList);
$PageList .= "<li class='page-item'><a class='page-link' href='".$cfg_cmsurl."/doc-$aid-$nPage.html'>上一页</a></li>";
} else {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid=$aid&pageno=$nPage'>上一页</a></li>";
} }
} }
} }
for ($i = 1; $i <= $totalPage; $i++) { for ($i = 1; $i <= $totalPage; $i++) {
if ($i == 1) { if ($i == 1) {
if ($nowPage != 1) { if ($nowPage != 1) {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid=$aid'>1</a></li>";
if ($cfg_rewrite == 'Y') { if ($cfg_rewrite == 'Y') {
$PageList = preg_replace("#.php\?aid=(\d+)#i", "-\\1-1.html", $PageList);
$PageList .= "<li class='page-item'><a class='page-link' href='".$cfg_cmsurl."/doc-$aid.html'>1</a></li>";
} else {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid=$aid'>1</a></li>";
} }
} else { } else {
$PageList .= "<li class='page-item active'><span class='page-link'>1</span></li>"; $PageList .= "<li class='page-item active'><span class='page-link'>1</span></li>";
@@ -944,10 +946,10 @@ class Archives
} else { } else {
$n = $i; $n = $i;
if ($nowPage != $i) { if ($nowPage != $i) {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid=$aid&pageno=$i'>{$n}</a></li>";
if ($cfg_rewrite == 'Y') { if ($cfg_rewrite == 'Y') {
$PageList = str_replace(".php?aid=", "-", $PageList);
$PageList = preg_replace("#&pageno=(\d+)#i", "-\\1.html", $PageList);
$PageList .= "<li class='page-item'><a class='page-link' href='".$cfg_cmsurl."/doc-$aid-$i.html'>{$n}</a></li>";
} else {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid=$aid&pageno=$i'>{$n}</a></li>";
} }
} else { } else {
$PageList .= "<li class='page-item active'><span class='page-link'>{$n}</span></li>"; $PageList .= "<li class='page-item active'><span class='page-link'>{$n}</span></li>";
@@ -955,10 +957,10 @@ class Archives
} }
} }
if ($lPage <= $totalPage) { if ($lPage <= $totalPage) {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid=$aid&pageno=$lPage'>下一页</a></li>";
if ($cfg_rewrite == 'Y') { if ($cfg_rewrite == 'Y') {
$PageList = str_replace(".php?aid=", "-", $PageList);
$PageList = preg_replace("#&pageno=(\d+)#i", "-\\1.html", $PageList);
$PageList .= "<li class='page-item'><a class='page-link' href='".$cfg_cmsurl."/doc-$aid-$lPage.html'>下一页</a></li>";
} else {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid=$aid&pageno=$lPage'>下一页</a></li>";
} }
} else { } else {
$PageList .= "<li class='page-item'><span class='page-link'>下一页</span></li>"; $PageList .= "<li class='page-item'><span class='page-link'>下一页</span></li>";


+ 1
- 0
src/system/archive/listview.class.php 查看文件

@@ -1114,6 +1114,7 @@ class ListView
$purl = $this->GetCurUrl(); $purl = $this->GetCurUrl();
//开启伪静态对规则替换 //开启伪静态对规则替换
if ($cfg_rewrite == 'Y') { if ($cfg_rewrite == 'Y') {
$purl = str_replace("/apps", "", $purl);
$nowurls = preg_replace("/\-/", ".php?", $purl); $nowurls = preg_replace("/\-/", ".php?", $purl);
$nowurls = explode("?", $nowurls); $nowurls = explode("?", $nowurls);
$purl = $nowurls[0]; $purl = $nowurls[0];


正在加载...
取消
保存