diff --git a/src/static/web/css/admin.css b/src/static/web/css/admin.css
index f592a82d..6ab69f6f 100644
--- a/src/static/web/css/admin.css
+++ b/src/static/web/css/admin.css
@@ -739,6 +739,14 @@ input,select,textarea,.colordlg,.pubdlg,.quickselitem .topcat,.mysource,.mywrite
border-top-right-radius:0!important;
border-bottom-right-radius:0!important
}
+.page-item:first-child .page-link {
+ border-top-left-radius:var(--b-radius);
+ border-bottom-left-radius:var(--b-radius)
+}
+.page-item:last-child .page-link {
+ border-top-right-radius:var(--b-radius);
+ border-bottom-right-radius:var(--b-radius)
+}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
background:var(--green)
}
diff --git a/src/system/archive/archives.class.php b/src/system/archive/archives.class.php
index 2c113e4c..c0bcf0fd 100755
--- a/src/system/archive/archives.class.php
+++ b/src/system/archive/archives.class.php
@@ -859,7 +859,7 @@ class Archives
foreach ($this->SplitTitles as $k => $v) {
if ($i == 1) {
if ($cfg_rewrite == 'Y') {
- $revalue .= "$v";
+ $revalue .= "$v";
} else {
$revalue .= "$v";
}
@@ -868,7 +868,7 @@ class Archives
$revalue .= " $v ";
} else {
if ($cfg_rewrite == 'Y') {
- $revalue .= "$v";
+ $revalue .= "$v";
} else {
$revalue .= "$v";
}
@@ -882,20 +882,20 @@ class Archives
foreach ($this->SplitTitles as $k => $v) {
if ($i == 1) {
if ($cfg_rewrite == 'Y') {
- $revalue .= "";
+ $revalue .= "";
} else {
$revalue .= "";
}
} else {
if ($pageNo == $i) {
if ($cfg_rewrite == 'Y') {
- $revalue .= "";
+ $revalue .= "";
} else {
$revalue .= "";
}
} else {
if ($cfg_rewrite == 'Y') {
- $revalue .= "";
+ $revalue .= "";
} else {
$revalue .= "";
}
@@ -930,13 +930,13 @@ class Archives
} else {
if ($nPage == 1) {
if ($cfg_rewrite == 'Y') {
- $PageList .= "
上页";
+ $PageList .= "上页";
} else {
$PageList .= "上页";
}
} else {
if ($cfg_rewrite == 'Y') {
- $PageList .= "上页";
+ $PageList .= "上页";
} else {
$PageList .= "上页";
}
@@ -946,7 +946,7 @@ class Archives
if ($i == 1) {
if ($nowPage != 1) {
if ($cfg_rewrite == 'Y') {
- $PageList .= "1";
+ $PageList .= "1";
} else {
$PageList .= "1";
}
@@ -957,7 +957,7 @@ class Archives
$n = $i;
if ($nowPage != $i) {
if ($cfg_rewrite == 'Y') {
- $PageList .= "{$n}";
+ $PageList .= "{$n}";
} else {
$PageList .= "{$n}";
}
@@ -968,7 +968,7 @@ class Archives
}
if ($lPage <= $totalPage) {
if ($cfg_rewrite == 'Y') {
- $PageList .= "下页";
+ $PageList .= "下页";
} else {
$PageList .= "下页";
}
diff --git a/src/system/datalistcp.class.php b/src/system/datalistcp.class.php
index 91e74138..07564f32 100755
--- a/src/system/datalistcp.class.php
+++ b/src/system/datalistcp.class.php
@@ -105,6 +105,10 @@ class DataListCP
}
$this->pageNO = $pageno;
$this->totalResult = $totalresult;
+ if (isset($GLOBALS['pagesize'])) {
+ $this->pagesize = $GLOBALS['pagesize'];
+ $this->SetParameter('pagesize', $this->pagesize);
+ }
if (isset($this->tpl->tpCfgs['pagesize'])) {
$this->pagesize = $this->tpl->tpCfgs['pagesize'];
}
@@ -178,10 +182,10 @@ class DataListCP
$prepagenum = $this->pageNO - 1;
$nextpagenum = $this->pageNO + 1;
if (!isset($atts['listsize']) || preg_match("#[^0-9]#", $atts['listsize'])) {
- $atts['listsize'] = 5;
+ $atts['listsize'] = 6;
}
if (!isset($atts['listitem'])) {
- $atts['listitem'] = "info,index,end,pre,next,pageno";
+ $atts['listitem'] = "pagesize,info,index,end,pre,next,pageno";
}
$totalpage = ceil($this->totalResult / $this->pagesize);
//echo " {$totalpage}=={$this->totalResult}=={$this->pagesize}";
@@ -200,22 +204,22 @@ class DataListCP
foreach ($this->getValues as $key => $value) {
$value = urlencode($value);
$geturl .= "$key=$value"."&";
- $hidenform .= "\n";
+ $hidenform .= "\r\n";
}
}
$purl .= "?".$geturl;
//获得上页和下页的链接
if ($this->pageNO != 1) {
- $prepage .= "$lang_pre_page \n";
- $indexpage = "$lang_index_page \n";
+ $prepage .= "$lang_pre_page\r\n";
+ $indexpage = "$lang_index_page\r\n";
} else {
$indexpage = ""."$lang_index_page \n"."";
}
if ($this->pageNO != $totalpage && $totalpage > 1) {
- $nextpage .= "$lang_next_page \n";
- $endpage = "$lang_end_page \n";
+ $nextpage .= "$lang_next_page\r\n";
+ $endpage = "$lang_end_page\r\n";
} else {
- $endpage = " $lang_end_page \n";
+ $endpage = " $lang_end_page\r\n";
}
//获得数字链接
$listdd = '';
@@ -233,10 +237,25 @@ class DataListCP
}
}
for ($j; $j <= $total_list; $j++) {
- $listdd .= $j == $this->pageNO ? "$j\r\n" : "".$j."\n";
+ $listdd .= $j == $this->pageNO ? "$j\r\n" : "".$j."\r\n";
}
- $plist = "