M_ID; $tl = new TypeLink($cid); $cInfos = $tl->dsql->GetOne("SELECT arcsta,issend,issystem,usertype,typename,addtable FROM `#@__channeltype` WHERE id='$channelid'; "); if (!is_array($cInfos)) { ShowMsg('模型不存在', '-1'); exit(); } $arcsta = $cInfos['arcsta']; //禁止访问无权限的模型 if ($cInfos['usertype'] != '' && $cInfos['usertype'] != $cfg_ml->M_MbType) { ShowMsg('你无权限访问该部分', '-1'); exit(); } if ($cid == 0) { $positionname = $cInfos['typename'] . " >> "; } else { $positionname = str_replace($cfg_list_symbol, " >> ", $tl->GetPositionName()) . " >> "; } $whereSql = " WHERE arc.channel = '$channelid' AND arc.mid='$mid' "; if ($keyword != '') { $keyword = cn_substr(trim(preg_replace("#[><\|\"\r\n\t%\*\.\?\(\)\$ ;,'%-]#", "", stripslashes($keyword))), 30); $keyword = addslashes($keyword); $whereSql .= " AND (arc.title like '%$keyword%') "; } if ($cid != 0) { $whereSql .= " AND arc.typeid in (" . GetSonIds($cid) . ")"; } if ($arcrank == '1') { $whereSql .= " And arc.arcrank >= 0"; } else if ($arcrank == '-1') { $whereSql .= " And arc.arcrank = -1"; } else if ($arcrank == '-2') { $whereSql .= " And arc.arcrank = -2"; } $query = "SELECT arc.aid,arc.aid as id,arc.typeid,arc.senddate,arc.channel,arc.click,arc.title,arc.mid,tp.typename,arc.arcrank FROM `{$cInfos['addtable']}` arc LEFT JOIN `#@__arctype` tp ON tp.id=arc.typeid $whereSql ORDER BY arc.aid desc "; $dlist = new DataListCP(); $dlist->pageSize = 20; $dlist->SetParameter("dopost", "listArchives"); $dlist->SetParameter("keyword", $keyword); $dlist->SetParameter("cid", $cid); $dlist->SetParameter("channelid", $channelid); $dlist->SetTemplate(DEDEMEMBER . "/templets/content_sg_list.htm"); $dlist->SetSource($query); $dlist->Display();