Browse Source

Update listview.class.php

tags/6.3.0
叙述、别离 5 months ago
parent
commit
6529ab0b53
1 changed files with 4 additions and 54 deletions
  1. +4
    -54
      src/system/archive/listview.class.php

+ 4
- 54
src/system/archive/listview.class.php View File

@@ -588,9 +588,7 @@ class ListView
//跳转网址
return $this->Fields['typedir'];
}
if ($this->TypeLink->TypeInfos['isdefault'] != -1) {
CreateDir(MfTypedir($this->Fields['typedir']));
}
CreateDir(MfTypedir($this->Fields['typedir']));
$makeUrl = $this->GetMakeFileRule($this->Fields['id'], "index", MfTypedir($this->Fields['typedir']), $this->Fields['defaultname'], $this->Fields['namerule2']);
$makeUrl = preg_replace("/\/{1,}/", "/", $makeUrl);
$makeFile = $this->GetTruePath().$makeUrl;
@@ -631,9 +629,7 @@ class ListView
header("Location:$gotourl");
exit();
}
if ($this->TypeLink->TypeInfos['isdefault'] != -1) {
CreateDir(MfTypedir($this->Fields['typedir']));
}
CreateDir(MfTypedir($this->Fields['typedir']));
$makeUrl = $this->GetMakeFileRule($this->Fields['id'], "index", MfTypedir($this->Fields['typedir']), $this->Fields['defaultname'], $this->Fields['namerule2']);
$makeFile = $this->GetTruePath().$makeUrl;
if ($nmfa == 0) {
@@ -1063,21 +1059,6 @@ class ListView
//获得数字链接
$listdd = '';
$total_list = $list_len * 2 + 1;
//获得省略号
if ($totalpage > $total_list) {
$half = floor(($total_list-4) / 2);
$half_start = $this->PageNo-$half + 1;
if ($total_list % 2 !== 0) --$half_start;
$half_end = $this->PageNo + $half;
}
if (($totalpage-$this->PageNo) < ($total_list-3)) {
$half_start = $totalpage-$total_list + 3;
unset($half_end);
}
if ($this->PageNo <= ($total_list-3)) {
$half_end = $total_list-2;
unset($half_start);
}
if ($this->PageNo >= $total_list) {
$j = $this->PageNo - $list_len;
$total_list = $this->PageNo + $list_len;
@@ -1090,15 +1071,7 @@ class ListView
$total_list = $totalpage;
}
}
for ($j = 1; $j <= $totalpage; $j++) {
if (isset($half_start) && $j < $half_start && $j > 1) {
if ($j == 2) $listdd .= "<li class='page-item'><span class='page-link'>...</span></li>";
continue;
}
if (isset($half_end) && $j > $half_end && $j < $totalpage) {
if ($j == ($half_end + 1)) $listdd .= "<li class='page-item'><span class='page-link'>...</span></li>";
continue;
}
for ($j; $j <= $total_list; $j++) {
if ($j == $this->PageNo) {
$listdd .= "<li class='page-item active'><span class='page-link'>$j</span></li>";
} else {
@@ -1172,21 +1145,6 @@ class ListView
//获得数字链接
$listdd = '';
$total_list = $list_len * 2 + 1;
//获得省略号
if ($totalpage > $total_list) {
$half = floor(($total_list-4) / 2);
$half_start = $this->PageNo-$half + 1;
if ($total_list % 2 !== 0) --$half_start;
$half_end = $this->PageNo + $half;
}
if (($totalpage-$this->PageNo) < ($total_list-3)) {
$half_start = $totalpage-$total_list + 3;
unset($half_end);
}
if ($this->PageNo <= ($total_list-3)) {
$half_end = $total_list-2;
unset($half_start);
}
if ($this->PageNo >= $total_list) {
$j = $this->PageNo - $list_len;
$total_list = $this->PageNo + $list_len;
@@ -1199,15 +1157,7 @@ class ListView
$total_list = $totalpage;
}
}
for ($j = 1; $j <= $totalpage; $j++) {
if (isset($half_start) && $j < $half_start && $j > 1) {
if ($j == 2) $listdd .= "<li class='page-item'><span class='page-link'>...</span></li>";
continue;
}
if (isset($half_end) && $j > $half_end && $j < $totalpage) {
if ($j == ($half_end + 1)) $listdd .= "<li class='page-item'><span class='page-link'>...</span></li>";
continue;
}
for ($j; $j <= $total_list; $j++) {
if ($j == $this->PageNo) {
$listdd .= "<li class='page-item active'><span class='page-link'>$j</span></li>";
} else {


Loading…
Cancel
Save