fetch1("select * from {$dbtbpre}ecms_".$tbname." where id='$id' limit 1");
if(!$r['id']||$classid!=$r['classid'])
{
printerror('姝や俊鎭笉瀛樺湪','',1,0,1);
}
//澶栭儴閾炬帴
if($r['isurl'])
{
$titleurl=$r['titleurl'];
Header("Location:$titleurl");
exit();
}
/*
//moreport
if(Moreport_ReturnMustDt())
{
$class_r[$classid]['showdt']=2;
}
//鏄惁鏀寔鍔ㄦ€佸唴瀹归〉
if($class_r[$classid]['showdt']!=2)
{
$titleurl=sys_ReturnBqTitleLink($r);
Header("Location:$titleurl");
exit();
}*/
//缂撳瓨
if($public_r['ctimeopen'])
{
$public_r['usetotalnum']=0;
}
$ecms_tofunr=array();
$ecms_tofunr['cacheuse']=0;
$ecms_tofunr['cacheselfcid']=$classid;
$ecms_tofunr['cachetype']='textpage';
$ecms_tofunr['cacheids']=$classid.','.$id.','.$page;
$ecms_tofunr['cachepath']='empirecms';
$ecms_tofunr['cachedatepath']='ctext/englishy/'.date('Y/md',$r['truetime']);
$ecms_tofunr['cachetime']=$public_r['ctimetext'];
$ecms_tofunr['cachelasttime']=$public_r['ctimelast'];
$ecms_tofunr['cachelastedit']=$r['lastdotime'];
$ecms_tofunr['cacheopen']=Ecms_eCacheCheckOpen($ecms_tofunr['cachetime']);
$ecms_tofunr['cachehavedo']=0;
if($ecms_tofunr['cacheopen']==1&&!($r['groupid']||$class_r[$classid]['cgtoinfo']))
{
$ecms_tofunr['cacheuse']=Ecms_eCacheOut($ecms_tofunr,2);
if($ecms_tofunr['cacheuse'])
{
//鏇存柊鐐瑰嚮
$empire->query("update {$dbtbpre}ecms_".$tbname." set onclick=onclick+1 where id='$id' limit 1");
db_close();
$empire=null;
exit();
}
$ecms_tofunr['cachehavedo']=1;
}
//缂撳瓨
//鍓〃
$finfor=$empire->fetch1("select ".ReturnSqlFtextF($mid)." from {$dbtbpre}ecms_".$tbname."_data_".$r['stb']." where id='$r[id]' limit 1");
$r=array_merge($r,$finfor);
//鏉冮檺
if($r['groupid']||$class_r[$classid]['cgtoinfo'])
{
define('empirecms','wm_chief');
define('PageCheckLevel','wm_chief');
$check_tbname=$tbname;
$check_infoid=$id;
$check_classid=$classid;
$check_path="../../";
$checkinfor=$r;
@include("../class/CheckLevel.php");
}
//缂撳瓨
if($ecms_tofunr['cacheopen']==1&&!$ecms_tofunr['cachehavedo'])
{
$ecms_tofunr['cacheuse']=Ecms_eCacheOut($ecms_tofunr,2);
if($ecms_tofunr['cacheuse'])
{
//鏇存柊鐐瑰嚮
$empire->query("update {$dbtbpre}ecms_".$tbname." set onclick=onclick+1 where id='$id' limit 1");
db_close();
$empire=null;
exit();
}
}
//缂撳瓨
//瀛樻枃鏈
if($emod_r[$mid]['savetxtf'])
{
$stf=$emod_r[$mid]['savetxtf'];
if($r[$stf])
{
$r[$stf]=GetTxtFieldText($r[$stf]);
}
}
//鍒濆鍊
$search="&classid=$classid&id=$id";
$line=1;
$start=0;
$page_line=6;//姣忛〉鏄剧ず閾炬帴鏁
$offset=$page*$line;//鎬诲亸绉婚噺
$GLOBALS['navclassid']=$r[classid];
$GLOBALS['navinfor']=$r;
//鍙栧緱鍐呭妯℃澘
//$r[newstempid]=$r[newstempid]?$r[newstempid]:$class_r[$r[classid]][newstempid];
$r[newstempid]=3;
$newstemp_r=$empire->fetch1("select tempid,temptext,showdate from ".GetTemptb("enewsnewstemp")." where tempid='$r[newstempid]'");
//鏇挎崲妯℃澘鍙橀噺
function DtGetHtml($add,$newstemp_r,$mid,$tbname,$line,$page_line,$start,$page,$search){
global $public_r,$class_r,$class_zr,$class_tr,$fun_r,$empire,$dbtbpre,$emod_r,$level_r;
//鏇存柊鐐瑰嚮
$empire->query("update {$dbtbpre}ecms_".$tbname." set onclick=onclick+1 where id='$add[id]' limit 1");
$add['onclick']=$add['onclick']+1;
//妯℃澘鍙傛暟
$newstemptext=$newstemp_r[temptext];
$formatdate=$newstemp_r[showdate];
//椤甸潰
$pagetitle=ehtmlspecialchars($add[title]);
$url=ReturnClassLink($add[classid]);//瀵艰埅
$newstemptext=DtInfo_ReplaceSvars($newstemptext,$url,$add[classid],$pagetitle,$add[keyboard],$pagetitle);
//鐩稿叧淇℃伅
if(strstr($newstemptext,'[!--other.link--]'))
{
$keyboardtext=GetKeyboard($add[keyboard],$add[keyid],$add[classid],$add[id],$class_r[$add[classid]][link_num]);
}
//鍒嗛〉瀛楁
$ptitle=$add['title'];
$truepage='';
$titleselect='';
$expage='[!--empirenews.page--]';//鍒嗛〉绗
$pf=$emod_r[$mid]['pagef'];
if($pf&&strstr($add[$pf],$expage))//鏈夊垎椤
{
$n_r=explode($expage,$add[$pf]);
$thispagenum=count($n_r);
//checkpageno
eCheckListPageNo($page,$line,$thispagenum);
if($page<0||$page>$thispagenum-1)
{
$page=0;
}
$add[$pf]=$n_r[$page];
if($page)
{
$ti_r=explode('[/!--empirenews.page--]',$n_r[$page]);
if(count($ti_r)>=2)
{
$ptitle=$ti_r[0];
$add[$pf]=$ti_r[1];
}
else
{
$ptitle=$add['title'].'('.($page+1).')';
}
}
//浼潤鎬
$pagefunr=eReturnRewriteInfoUrl($add['classid'],$add['id'],0);
$pagefunr['repagenum']=0;
//鍙栧緱鍒嗛〉
$truepage=InfoUsePage($thispagenum,$line,$page_line,$start,$page,$search,$pagefunr);
//涓嬫媺寮忓垎椤
if(strstr($newstemptext,'[!--title.select--]'))
{
for($j=0;$j<$thispagenum;$j++)
{
$spurl=eReturnRewritePageLink($pagefunr,$j);
if($j==0)
{
$sptitle=$add[title];
}
else
{
$ti_r=explode('[/!--empirenews.page--]',$n_r[$j]);
$sptitle=count($ti_r)>=2?$ti_r[0]:$add[title].'('.($j+1).')';
}
$select='';
if($page==$j)
{
$ptitle=$sptitle;
$select=' selected';
}
$titleselect.='';
}
$titleselect='';
}
//涓嬩竴椤甸摼鎺
if($page==$thispagenum-1)
{
$thisnextlink=eReturnRewritePageLink($pagefunr,0);
}
else
{
$thisnextlink=eReturnRewritePageLink($pagefunr,$page+1);
}
}
else
{
//checkpageno
if($page!=0)
{
printerror('ErrorUrl','history.go(-1)',1);
}
}
//杩斿洖鏇挎崲楠岃瘉瀛楃
$docheckrep=ReturnCheckDoRepStr();
if($add[newstext])
{
if(empty($public_r['dorepword'])&&$docheckrep[3])
{
$add[newstext]=ReplaceWord($add[newstext]);//杩囨护瀛楃
}
if(empty($public_r['dorepkey'])&&$docheckrep[4]&&!empty($add[dokey]))//鏇挎崲鍏抽敭瀛
{
$add[newstext]=ReplaceKey($add['newstext'],$add['classid']);
}
if($public_r['opencopytext'])
{
$add[newstext]=AddNotCopyRndStr($add[newstext]);//闅忔満澶嶅埗瀛楃
}
}
//鍙橀噺
$tempf=$emod_r[$mid]['tempf'];
$fr=explode(',',$tempf);
$fcount=count($fr)-1;
//鍙橀噺鏇挎崲
$newstempstr=$newstemptext;//妯℃澘
for($i=1;$i<$fcount;$i++)
{
$f=$fr[$i];
$value=$add[$f];
if($f=='downpath')//涓嬭浇鍦板潃
{
if(strstr($newstemptext,'[!--downpath--]'))
{
$value=ReturnDownSoftHtml($add);
}
}
elseif($f=='onlinepath')//瑙傜湅鍦板潃
{
if(strstr($newstemptext,'[!--onlinepath--]'))
{
$value=ReturnOnlinepathHtml($add);
}
}
elseif($f=='morepic')//鍥剧墖闆
{
if(strstr($newstemptext,'[!--morepic--]'))
{
$value=ReturnMorepicpathHtml($add);
}
}
elseif($f=='newstime')//鏃堕棿
{
if(strstr($newstemptext,'[!--newstime--]'))
{
$value=date($formatdate,$value);
}
}
elseif($f=='befrom')//淇℃伅鏉ユ簮
{
if($docheckrep[1]&&strstr($newstemptext,'[!--befrom--]'))
{
$value=ReplaceBefrom($value);
}
}
elseif($f=='writer')//浣滆€
{
if($docheckrep[2]&&strstr($newstemptext,'[!--writer--]'))
{
$value=ReplaceWriter($value);
}
}
elseif($f=='titlepic')//鏍囬鍥剧墖
{
if(empty($value))
{$value=$public_r[newsurl].'e/data/images/notimg.gif';}
}
elseif($f=='title')//鏍囬
{
}
else//姝e父瀛楁
{
if(!strstr($emod_r[$mid]['editorf'],','.$f.','))
{
if(strstr($emod_r[$mid]['tobrf'],','.$f.','))//鍔燽r
{
$value=nl2br($value);
}
if(!strstr($emod_r[$mid]['dohtmlf'],','.$f.','))//鍘婚櫎html
{
$value=RepFieldtextNbsp(ehtmlspecialchars($value));
}
}
}
$newstempstr=str_replace('[!--'.$f.'--]',$value,$newstempstr);
}
//鍥哄畾鍙橀噺
$newstempstr=str_replace('[!--id--]',$add[id],$newstempstr);
$newstempstr=str_replace('[!--classid--]',$add[classid],$newstempstr);
$newstempstr=str_replace('[!--class.name--]',$class_r[$add[classid]][classname],$newstempstr);
$newstempstr=str_replace('[!--ttid--]',$add[ttid],$newstempstr);
$newstempstr=str_replace('[!--tt.name--]',$class_tr[$add[ttid]][tname],$newstempstr);
$newstempstr=str_replace('[!--tt.url--]',sys_ReturnBqInfoTypeUrl($add['ttid']),$newstempstr);
$newstempstr=str_replace('[!--onclick--]',$add[onclick],$newstempstr);
$newstempstr=str_replace('[!--userfen--]',$add[userfen],$newstempstr);
$newstempstr=str_replace('[!--username--]',$add[username],$newstempstr);
//甯﹂摼鎺ョ殑鐢ㄦ埛鍚
if($add[ismember]==1&&$add[userid])
{
$newstempstr=str_replace('[!--linkusername--]',"".$add[username]."",$newstempstr);
}
else
{
$newstempstr=str_replace('[!--linkusername--]',$add[username],$newstempstr);
}
$newstempstr=str_replace('[!--userid--]',$add[userid],$newstempstr);
$newstempstr=str_replace('[!--other.link--]',$keyboardtext,$newstempstr);
$newstempstr=str_replace('[!--news.url--]',$public_r[newsurl],$newstempstr);
$newstempstr=str_replace('[!--plnum--]',$add[plnum],$newstempstr);
$newstempstr=str_replace('[!--totaldown--]',$add[totaldown],$newstempstr);
$newstempstr=str_replace('[!--keyboard--]',$add[keyboard],$newstempstr);
//閾炬帴
$titleurl=sys_ReturnBqTitleLink($add);
$newstempstr=str_replace('[!--titleurl--]',$titleurl,$newstempstr);
$newstempstr=str_replace('[!--page.stats--]','',$newstempstr);
$classurl=sys_ReturnBqClassname($add,9);
$newstempstr=str_replace('[!--class.url--]',$classurl,$newstempstr);
//涓嬩竴绡
if(strstr($newstemptext,'[!--info.next--]'))
{
$next_r=$empire->fetch1("select isurl,titleurl,classid,id,title from {$dbtbpre}ecms_".$class_r[$add[classid]][tbname]." where id>$add[id] and classid='$add[classid]' order by id limit 1");
if(empty($next_r[id]))
{
$infonext="".$fun_r['HaveNoNextLink']."";
}
else
{
//閾炬帴
$nexttitleurl=sys_ReturnBqTitleLink($next_r);
$infonext="".$next_r[title]."";
}
$newstempstr=str_replace('[!--info.next--]',$infonext,$newstempstr);
}
//涓婁竴绡
if(strstr($newstemptext,'[!--info.pre--]'))
{
$next_r=$empire->fetch1("select isurl,titleurl,classid,id,title from {$dbtbpre}ecms_".$class_r[$add[classid]][tbname]." where id<$add[id] and classid='$add[classid]' order by id desc limit 1");
if(empty($next_r[id]))
{
$infonext="".$fun_r['HaveNoNextLink']."";
}
else
{
//閾炬帴
$nexttitleurl=sys_ReturnBqTitleLink($next_r);
$infonext="".$next_r[title]."";
}
$newstempstr=str_replace('[!--info.pre--]',$infonext,$newstempstr);
}
//鎶曠エ
if(strstr($newstemptext,'[!--info.vote--]'))
{
$myvotetext=sys_GetInfoVote($add[classid],$add[id]);
$newstempstr=str_replace('[!--info.vote--]',$myvotetext,$newstempstr);
}
//璇勫垎
if(strstr($newstemptext,'[!--pinfopfen--]'))
{
$pinfopfen=$add[infopfennum]?round($add[infopfen]/$add[infopfennum]):0;
$newstempstr=str_replace('[!--pinfopfen--]',$pinfopfen,$newstempstr);
$newstempstr=str_replace('[!--infopfennum--]',$add[infopfennum],$newstempstr);
}
$string=$newstempstr;
//鏇挎崲鍙橀噺
$string=str_replace('[!--p.title--]',strip_tags($ptitle),$string);
$string=str_replace('[!--next.page--]',$thisnextlink,$string);
$string=str_replace('[!--page.url--]',$truepage,$string);
$string=str_replace('[!--title.select--]',$titleselect,$string);
return $string;
}
if(empty($newstemp_r['tempid']))
{
printerror('ErrorUrl','',1);
}
//椤甸潰鏀寔鏍囩
if($public_r['dtncanbq'])
{
$newstemp_r[temptext]=DtNewsBq('text'.$newstemp_r[tempid],$newstemp_r[temptext],1);
}
else
{
if($public_r['searchtempvar'])
{
$newstemp_r[temptext]=ReplaceTempvar($newstemp_r[temptext]);
}
}
$string=DtGetHtml($r,$newstemp_r,$mid,$tbname,$line,$page_line,$start,$page,$search);
//缂撳瓨
if($ecms_tofunr['cacheopen']==1)
{
Ecms_eCacheIn($ecms_tofunr,stripSlashes($string));
}
else
{
echo stripSlashes($string);
}
//缂撳瓨
db_close();
$empire=null;
?>