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/englishc/'.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]=5; $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; ?>