Browse Source

Update channelartlist.lib.php

按typeid排序
develop
叙述、别离 3 months ago
parent
commit
91561d64cc
1 changed files with 5 additions and 3 deletions
  1. +5
    -3
      src/system/taglib/channelartlist.lib.php

+ 5
- 3
src/system/taglib/channelartlist.lib.php View File

@@ -32,6 +32,7 @@ function lib_channelartlist(&$ctag, &$refObj)
if (empty($totalnum)) $totalnum = 20;
//获得类别id总数的信息
$typeids = array();
$order = " ORDER BY sortrank ASC ";
if ($type == 'reid') {
$reid = $refObj->TypeLink->TypeInfos['reid'];
$tpsql = " reid='$reid' AND ispart<>2 AND ishidden<>1 ";
@@ -42,13 +43,14 @@ function lib_channelartlist(&$ctag, &$refObj)
$tpsql = " reid='$typeid' AND ishidden<>1 ";
} else {
$tpsql = " id IN($typeid) AND ishidden<>1 ";
$order = " ORDER BY FIELD(id,$typeid) ";
}
}
//否定栏目调用
if ($notypeid!=0) {
$tpsql = $tpsql."and not(id in($notypeid))";
if ($notypeid != 0) {
$tpsql = $tpsql." and not(id in($notypeid)) ";
}
$dsql->SetQuery("SELECT * FROM `#@__arctype` WHERE $tpsql ORDER BY sortrank ASC LIMIT $totalnum");
$dsql->SetQuery("SELECT * FROM `#@__arctype` WHERE $tpsql $order LIMIT $totalnum");
$dsql->Execute();
while ($row = $dsql->GetArray()) {
$typeids[] = $row;


Loading…
Cancel
Save