<?php require("../class/connect.php"); if(!defined('InEmpireCMS')) { exit(); } require("../class/db_sql.php"); require("../data/dbcache/class.php"); require LoadLang("pub/fun.php"); require("../class/schallfun.php"); $link=db_connect(); $empire=new mysqlquery(); eCheckCloseMods('sch');//关闿¨¡å— $searchtime=time(); $totalnum=(int)$_GET['totalnum']; $sear=(int)$_GET['sear']; if(!$public_r['usetotalnum']) { $totalnum=0; } $firstsearch=0; if($sear<1) { $firstsearch=1; //æœç´¢é—´éš” $lastsearchtime=(int)getcvar('lastschalltime'); if($lastsearchtime) { if($searchtime-$lastsearchtime<$public_r[schalltime]) { printerror('SchallOutTime','',1); } } //è®¾ç½®æœ€åŽæœç´¢æ—¶é—´ esetcookie('lastschalltime',$searchtime,$searchtime+3600*24); } $page=(int)$_GET['page']; $page=RepPIntvar($page); $start=0; $page_line=$public_r['schallpagenum'];//æ¯é¡µæ˜¾ç¤ºé“¾æŽ¥æ•° $line=$public_r['schallnum'];//æ¯é¡µæ˜¾ç¤ºè®°å½•æ•° $offset=$start+$page*$line;//总åç§»é‡ //ç¼–ç $iconv=''; $char=''; $targetchar=''; if($ecms_config['sets']['pagechar']!='gb2312') { include_once(ECMS_PATH.'e/class/doiconv.php'); $iconv=new Chinese(''); $char=$ecms_config['sets']['pagechar']=='big5'?'BIG5':'UTF8'; $targetchar='GB2312'; } $schallr=ReturnSearchAllSql($_GET); require("../data/dbcache/SearchAllTb.php"); $keyboard=$schallr['keyboard']; $query="select id,classid from {$dbtbpre}enewssearchall where ".$schallr['where']; if($totalnum<1) { $totalquery="select count(*) as total from {$dbtbpre}enewssearchall where ".$schallr['where']; $num=$empire->gettotal($totalquery); if(empty($num)) { printerror('SchallNotRecord','',1); } } else { $num=$totalnum; } $search=$schallr['search'].'&sear=1'; if($public_r['usetotalnum']) { $search.='&totalnum='.$num; } //checkpageno eCheckListPageNo($page,$line,$num); $query.=" order by infotime desc limit $offset,$line"; $sql=$empire->query($query); $listpage=page1($num,$line,$page_line,$start,$page,$search); $url="<a href='".ReturnSiteIndexUrl()."'>".$fun_r['index']."</a> > ".$fun_r['SearchAllNav']; ?> <!--empire.listtemp.top--> <?php $no=$offset; $subnum=<!--empire.listtemp.subnum-->; $formatdate="<!--empire.listtemp.formatdate-->"; while($r=$empire->fetch($sql)) { $tbname=$class_r[$r[classid]]['tbname']; if(empty($tbname)) { continue; } $titlefield=$schalltb_r[$tbname]['titlefield']; $smalltextfield=$schalltb_r[$tbname]['smalltextfield']; $infor=$empire->fetch1("select id,classid,titlepic,newstime,isurl,titleurl,".$titlefield.",".$smalltextfield." from {$dbtbpre}ecms_".$tbname." where id='$r[id]' limit 1"); if(empty($infor['id'])) { continue; } $no++; $titleurl=sys_ReturnBqTitleLink($infor); $titlepic=$infor['titlepic']?$infor['titlepic']:$public_r['newsurl']."e/data/images/notimg.gif"; $smalltext=SubSchallSmalltext($infor[$smalltextfield],$subnum); $title=DoReplaceFontRed($infor[$titlefield],$keyboard); $smalltext=DoReplaceFontRed($smalltext,$keyboard); $newstime=date($formatdate,$infor['newstime']); ?> <!--empire.listtemp.center--> <?php } db_close(); $empire=null; ?> <!--empire.listtemp.footer-->