Browse Source

修正自由列表

tags/6.2.0
xushubieli 1 year ago
parent
commit
7af45ba26f
4 changed files with 12 additions and 11 deletions
  1. +1
    -1
      src/admin/freelist_add.php
  2. +10
    -8
      src/system/archive/freelist.class.php
  3. +0
    -1
      src/system/archive/rssview.class.php
  4. +1
    -1
      src/system/archive/sglistview.class.php

+ 1
- 1
src/admin/freelist_add.php View File

@@ -42,6 +42,6 @@ if (empty($dopost)) {
VALUES ('$title','$namerule','$listdir','$defaultpage','$nodefault','$templet','$edtime', '$maxpage','0','$listTag','$keywords','$description');
";
$dsql->ExecuteNoneQuery($inquery);
ShowMsg("成功增加一个自由列表!", "freelist_main.php");
ShowMsg("成功增加一个自由列表", "freelist_main.php");
exit();
}

+ 10
- 8
src/system/archive/freelist.class.php View File

@@ -148,7 +148,7 @@ class FreeList
if ($channelid > 0 && !preg_match("#spec#i", $listtype)) {
$addSql .= " AND channel = '$channelid' ";
}
//推荐文档 带缩略图 专题文档
//推荐文档,带缩略图,专题文档
if (preg_match("#commend#i", $listtype)) {
$addSql .= " AND FIND_IN_SET('c',flag) > 0 ";
}
@@ -164,6 +164,7 @@ class FreeList
}
$keyword = $this->ListObj->GetAtt('keyword');
if (!empty($keyword)) {
$keyword = str_replace(',', '|', $keyword);
$addSql .= " AND CONCAT(title,keywords) REGEXP '$keyword' ";
}
$cquery = "SELECT COUNT(*) AS dd FROM `{$this->maintable}` WHERE $addSql";
@@ -428,7 +429,7 @@ class FreeList
if ($channelid > 0 && !preg_match("#spec#i", $listtype)) {
$orwhere .= " AND arc.channel = '$channelid' ";
}
//推荐文档 带缩略图 专题文档
//推荐文档,带缩略图,专题文档
if (preg_match("#commend#i", $listtype)) {
$orwhere .= " AND FIND_IN_SET('c',flag) > 0 ";
}
@@ -444,6 +445,7 @@ class FreeList
}
$keyword = $this->ListObj->GetAtt('keyword');
if (!empty($keyword)) {
$keyword = str_replace(',', '|', $keyword);
$orwhere .= " AND CONCAT(arc.title,arc.keywords) REGEXP '$keyword' ";
}
$orderby = $this->ListObj->GetAtt('orderby');
@@ -659,10 +661,10 @@ class FreeList
} else {
$indexpage = "<li class='page-item'><span class='page-link'>首页</span></li>\r\n";
}
//下一页,未页的链接
//下一页未页的链接
if ($this->PageNo != $totalpage && $totalpage > 1) {
$nextpage .= "<a href='".str_replace("{page}", $nextpagenum, $tnamerule)."'>下一页</a>\r\n";
$endpage = "<a href='".str_replace("{page}", $totalpage, $tnamerule)."'>末页</a>\r\n";
$nextpage .= "<li class='page-item'><a class='page-link' href='".str_replace("{page}", $nextpagenum, $tnamerule)."'>下一页</a></li>\r\n";
$endpage = "<li class='page-item'><a class='page-link' href='".str_replace("{page}", $totalpage, $tnamerule)."'>末页</a></li>\r\n";
} else {
$endpage = "<li class='page-item'><span class='page-link'>末页</span></li>\r\n";
}
@@ -758,14 +760,14 @@ class FreeList
$purl .= "?".$geturl;
//获得上一页和下一页的链接
if ($this->PageNo != 1) {
$prepage .= "<li class='page-item'><a class='page-link' href='".$purl."PageNo=$prepagenum'>上一页</a>\r\n";
$prepage .= "<li class='page-item'><a class='page-link' href='".$purl."PageNo=$prepagenum'>上一页</a></li>\r\n";
$indexpage = "<li class='page-item'><a class='page-link' href='".$purl."PageNo=1'>首页</a>\r\n";
} else {
$indexpage = "<li class='page-item'><span class='page-link'>首页</span></li>\r\n";
}
if ($this->PageNo != $totalpage && $totalpage > 1) {
$nextpage .= "<li class='page-item'><a class='page-link' href='".$purl."PageNo=$nextpagenum'>下一页</a>\r\n";
$endpage = "<li class='page-item'><a class='page-link' href='".$purl."PageNo=$totalpage'>末页</a>\r\n";
$nextpage .= "<li class='page-item'><a class='page-link' href='".$purl."PageNo=$nextpagenum'>下一页</a></li>\r\n";
$endpage = "<li class='page-item'><a class='page-link' href='".$purl."PageNo=$totalpage'>末页</a></li>\r\n";
} else {
$endpage = "<li class='page-item'><span class='page-link'>末页</span></li>\r\n";
}


+ 0
- 1
src/system/archive/rssview.class.php View File

@@ -192,7 +192,6 @@ class RssView
if (is_array($dtp2->CTags)) {
foreach ($dtp2->CTags as $k => $ctag) {
if ($ctag->GetName() == 'array') {
//传递整个数组,在runphp模式中有特殊作用
$dtp2->Assign($k, $row);
} else {


+ 1
- 1
src/system/archive/sglistview.class.php View File

@@ -710,7 +710,7 @@ class SgListView
} else {
$indexpage = "<li class='page-item'>首页</li>\r\n";
}
//下一页,未页的链接
//下一页未页的链接
if ($this->PageNo != $totalpage && $totalpage > 1) {
$nextpage .= "<li class='page-item'><a class='page-link' href='".str_replace("{page}", $nextpagenum, $tnamerule)."'>下一页</a></li>\r\n";
$endpage = "<li class='page-item'><a class='page-link' href='".str_replace("{page}", $totalpage, $tnamerule)."'>末页</a></li>\r\n";


Loading…
Cancel
Save