123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733 |
- <?php
- define('EmpireCMSAdmin','1');
- require("../../class/connect.php");
- require("../../class/db_sql.php");
- require("../../class/functions.php");
- require "../".LoadLang("pub/fun.php");
- require("../../data/dbcache/class.php");
- $link=db_connect();
- $empire=new mysqlquery();
- $editor=1;
- //验证用户
- $lur=is_login();
- $logininid=$lur['userid'];
- $loginin=$lur['username'];
- $loginrnd=$lur['rnd'];
- $loginlevel=$lur['groupid'];
- $loginadminstyleid=$lur['adminstyleid'];
- //ehash
- $ecms_hashur=hReturnEcmsHashStrAll();
- //验证权限
- function CheckSpInfoLevel($spid){
- global $empire,$dbtbpre,$lur;
- $spr=$empire->fetch1("select spid,spname,varname,sptype,maxnum,groupid,userclass,username from {$dbtbpre}enewssp where spid='$spid'");
- if(!$spr['spid'])
- {
- printerror('ErrorUrl','');
- }
- //验证操作权限
- CheckDoLevel($lur,$spr[groupid],$spr[userclass],$spr[username]);
- return $spr;
- }
- //增加碎片信息
- function AddSpInfo($add,$userid,$username){
- global $empire,$dbtbpre;
- $spid=(int)$add[spid];
- if(!$spid)
- {
- printerror('ErrorUrl','');
- }
- //验证
- $spr=CheckSpInfoLevel($spid);
- if($spr[sptype]==1)//静态碎片
- {
- $log=AddSpInfo1($spid,$spr,$add);
- }
- elseif($spr[sptype]==2)//动态碎片
- {
- $log=AddSpInfo2($spid,$spr,$add);
- }
- else
- {
- printerror('ErrorUrl','');
- }
- //删除多余碎片信息
- DelMoreSpInfo($spid,$spr);
- //更新附件
- UpdateTheFileEditOther(7,$spid,'other');
- //操作日志
- insert_dolog($log);
- printerror("AddSpInfoSuccess","AddSpInfo.php?enews=AddSpInfo&spid=$spid".hReturnEcmsHashStrHref2(0));
- }
- //导入碎片信息
- function LoadInSpInfo($add,$userid,$username){
- global $empire,$dbtbpre,$class_r,$emod_r,$etable_r;
- $spid=(int)$add[spid];
- if(!$spid)
- {
- printerror('ErrorUrl','');
- }
- //验证
- $spr=CheckSpInfoLevel($spid);
- $tbname=RepPostVar($add['tbname']);
- $infoids=$add['infoids'];
- if(!$tbname||!$infoids)
- {
- printerror('ErrorUrl','');
- }
- $tbr=$empire->fetch1("select tbname from {$dbtbpre}enewstable where tbname='$tbname' limit 1");
- if(!$tbr['tbname'])
- {
- printerror('ErrorUrl','');
- }
- //简介字段
- $mid=$etable_r[$tbname]['mid'];
- $smalltextf=$emod_r[$mid]['smalltextf'];
- $sf='';
- if($smalltextf&&$smalltextf<>',')
- {
- $smr=explode(',',$smalltextf);
- $sf=$smr[1];
- }
- $addf='';
- if($sf&&!strstr($emod_r[$mid]['tbdataf'],','.$sf.','))
- {
- $addf=','.$sf;
- }
- //导入
- $infor=explode(',',$infoids);
- $count=count($infor);
- for($i=0;$i<$count;$i++)
- {
- $infoid=(int)$infor[$i];
- if(!$infoid)
- {
- continue;
- }
- $r=$empire->fetch1("select id,classid,isurl,titleurl,newstime,titlepic,title,stb".$addf." from {$dbtbpre}ecms_".$tbname." where id='$infoid' limit 1");
- if(!$r['id'])
- {
- continue;
- }
- if($sf&&!$addf)
- {
- $finfor=$empire->fetch1("select ".$sf." from {$dbtbpre}ecms_".$tbname."_data_".$r[stb]." where id='$infoid' limit 1");
- $r['smalltext']=$finfor[$sf];
- }
- else
- {
- $r['smalltext']=$r[$sf];
- }
- $r['newstime']=date("Y-m-d H:i:s",$r['newstime']);
- if($spr[sptype]==1)//静态碎片
- {
- $log=AddSpInfo1($spid,$spr,$r);
- }
- elseif($spr[sptype]==2)//动态碎片
- {
- $log=AddSpInfo2($spid,$spr,$r,1);
- }
- else
- {
- printerror('ErrorUrl','');
- }
- }
- //删除多余碎片信息
- DelMoreSpInfo($spid,$spr);
- //操作日志
- insert_dolog("tbname=$tbname<br>id=$infoids");
- printerror("LoadInSpInfoSuccess","ListSpInfo.php?spid=$spid".hReturnEcmsHashStrHref2(0));
- }
- //增加静态碎片信息
- function AddSpInfo1($spid,$spr,$add){
- global $empire,$dbtbpre;
- $add['title']=eDoRepPostComStr($add['title'],1);
- $add['titlepic']=eDoRepPostComStr($add['titlepic'],1);
- $add['titleurl']=eDoRepPostComStr($add['titleurl'],1);
- $titlefont=TitleFont($add[titlefont],$add[titlecolor]);
- $newstime=$add[newstime]?to_time($add[newstime]):time();
- $sql=$empire->query("insert into {$dbtbpre}enewssp_1(spid,title,titlepic,bigpic,titleurl,smalltext,titlefont,newstime,titlepre,titlenext) values('$spid','".eaddslashes2($add[title])."','".eaddslashes2($add[titlepic])."','".eaddslashes2($add[bigpic])."','".eaddslashes2($add[titleurl])."','".eaddslashes2($add[smalltext])."','".eaddslashes2($titlefont)."','$newstime','".eaddslashes2($add[titlepre])."','".eaddslashes2($add[titlenext])."');");
- $sid=$empire->lastid();
- $log="spid=$spid&sid=$sid&title=$add[title]";
- return $log;
- }
- //增加动态碎片信息
- function AddSpInfo2($spid,$spr,$add,$ecms=0){
- global $empire,$dbtbpre,$class_r;
- $add[classid]=(int)$add[classid];
- $add[id]=(int)$add[id];
- if(empty($class_r[$add[classid]][tbname]))
- {
- if($ecms==1)
- {
- return '';
- }
- else
- {
- printerror('HaveNotInfo','');
- }
- }
- $infor=$empire->fetch1("select id,classid,newstime from {$dbtbpre}ecms_".$class_r[$add[classid]][tbname]."_index where id='$add[id]'");
- if(!$infor[id]||$infor[classid]!=$add[classid])
- {
- if($ecms==1)
- {
- return '';
- }
- else
- {
- printerror('HaveNotInfo','');
- }
- }
- $newstime=$add[newstime]?to_time($add[newstime]):$infor[newstime];
- //是否重复
- $rer=$empire->fetch1("select sid from {$dbtbpre}enewssp_2 where spid='$spid' and id='$add[id]' and classid='$add[classid]' limit 1");
- if($rer['sid'])
- {
- if($ecms==1)
- {
- return '';
- }
- else
- {
- printerror('HaveSpInfo','');
- }
- }
- $sql=$empire->query("insert into {$dbtbpre}enewssp_2(spid,classid,id,newstime) values('$spid','$add[classid]','$add[id]','$newstime');");
- $sid=$empire->lastid();
- $log="spid=$spid&sid=$sid&classid=$add[classid]&id=$add[id]";
- return $log;
- }
- //删除多余碎片信息
- function DelMoreSpInfo($spid,$spr){
- global $empire,$dbtbpre;
- if(!$spr[maxnum]||$spr[sptype]==3)
- {
- return '';
- }
- if($spr[sptype]==1)
- {
- $num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewssp_1 where spid='$spid'");
- if($num>$spr[maxnum])
- {
- $limitnum=$num-$spr[maxnum];
- $ids='';
- $dh='';
- $sql=$empire->query("select sid from {$dbtbpre}enewssp_1 where spid='$spid' order by sid limit ".$limitnum);
- while($r=$empire->fetch($sql))
- {
- $ids.=$dh.$r['sid'];
- $dh=',';
- }
- $empire->query("delete from {$dbtbpre}enewssp_1 where sid in ($ids)");
- }
- }
- elseif($spr[sptype]==2)
- {
- $num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewssp_2 where spid='$spid'");
- if($num>$spr[maxnum])
- {
- $limitnum=$num-$spr[maxnum];
- $ids='';
- $dh='';
- $sql=$empire->query("select sid from {$dbtbpre}enewssp_2 where spid='$spid' order by sid limit ".$limitnum);
- while($r=$empire->fetch($sql))
- {
- $ids.=$dh.$r['sid'];
- $dh=',';
- }
- $empire->query("delete from {$dbtbpre}enewssp_2 where sid in ($ids)");
- }
- }
- }
- //修改碎片信息
- function EditSpInfo($add,$userid,$username){
- global $empire,$dbtbpre;
- $spid=(int)$add[spid];
- $sid=(int)$add['sid'];
- if(!$spid)
- {
- printerror('ErrorUrl','');
- }
- //验证
- $spr=CheckSpInfoLevel($spid);
- if($spr[sptype]==1)//静态碎片
- {
- $log=EditSpInfo1($spid,$spr,$sid,$add);
- }
- elseif($spr[sptype]==2)//动态碎片
- {
- $log=EditSpInfo2($spid,$spr,$sid,$add);
- }
- elseif($spr[sptype]==3)//代码碎片
- {
- $log=EditSpInfo3($spid,$spr,$sid,$add);
- }
- else
- {
- printerror('ErrorUrl','');
- }
- //删除多余碎片信息
- DelMoreSpInfo($spid,$spr);
- //更新附件
- UpdateTheFileEditOther(7,$spid,'other');
- //操作日志
- insert_dolog($log);
- printerror("EditSpInfoSuccess","ListSpInfo.php?spid=$spid".hReturnEcmsHashStrHref2(0));
- }
- //修改静态碎片信息
- function EditSpInfo1($spid,$spr,$sid,$add){
- global $empire,$dbtbpre;
- if(!$sid)
- {
- printerror('ErrorUrl','');
- }
- $checknum=$empire->gettotal("select count(*) as total from {$dbtbpre}enewssp_1 where sid='$sid' and spid='$spid'");
- if(!$checknum)
- {
- printerror('ErrorUrl','');
- }
- $add['title']=eDoRepPostComStr($add['title'],1);
- $add['titlepic']=eDoRepPostComStr($add['titlepic'],1);
- $add['titleurl']=eDoRepPostComStr($add['titleurl'],1);
- $titlefont=TitleFont($add[titlefont],$add[titlecolor]);
- $newstime=$add[newstime]?to_time($add[newstime]):time();
- $empire->query("update {$dbtbpre}enewssp_1 set title='".eaddslashes2($add[title])."',titlepic='".eaddslashes2($add[titlepic])."',bigpic='".eaddslashes2($add[bigpic])."',titleurl='".eaddslashes2($add[titleurl])."',smalltext='".eaddslashes2($add[smalltext])."',titlefont='".eaddslashes2($titlefont)."',newstime='$newstime',titlepre='".eaddslashes2($add[titlepre])."',titlenext='".eaddslashes2($add[titlenext])."' where sid='$sid' and spid='$spid'");
- $log="spid=$spid&sid=$sid&title=$add[title]";
- return $log;
- }
- //修改动态碎片信息
- function EditSpInfo2($spid,$spr,$sid,$add){
- global $empire,$dbtbpre,$class_r;
- if(!$sid)
- {
- printerror('ErrorUrl','');
- }
- $checknum=$empire->gettotal("select count(*) as total from {$dbtbpre}enewssp_2 where sid='$sid' and spid='$spid'");
- if(!$checknum)
- {
- printerror('ErrorUrl','');
- }
- $add[classid]=(int)$add[classid];
- $add[id]=(int)$add[id];
- if(empty($class_r[$add[classid]][tbname]))
- {
- printerror('HaveNotInfo','');
- }
- $infor=$empire->fetch1("select id,classid,newstime from {$dbtbpre}ecms_".$class_r[$add[classid]][tbname]."_index where id='$add[id]'");
- if(!$infor[id]||$infor[classid]!=$add[classid])
- {
- printerror('HaveNotInfo','');
- }
- $newstime=$add[newstime]?to_time($add[newstime]):$infor[newstime];
- //是否重复
- $rer=$empire->fetch1("select sid from {$dbtbpre}enewssp_2 where spid='$spid' and id='$add[id]' and classid='$add[classid]' and sid<>$sid limit 1");
- if($rer['sid'])
- {
- printerror('HaveSpInfo','');
- }
- $empire->query("update {$dbtbpre}enewssp_2 set classid='$add[classid]',id='$add[id]',newstime='$newstime' where sid='$sid' and spid='$spid'");
- $log="spid=$spid&sid=$sid&classid=$add[classid]&id=$add[id]";
- return $log;
- }
- //修改代码碎片信息
- function EditSpInfo3($spid,$spr,$sid,$add){
- global $empire,$dbtbpre;
- $r=$empire->fetch1("select sid from {$dbtbpre}enewssp_3 where spid='$spid'");
- if($r['sid'])
- {
- $empire->query("update {$dbtbpre}enewssp_3 set sptext='".eaddslashes2($add[sptext])."' where spid='$spid'");
- $sid=$r['sid'];
- }
- else
- {
- $empire->query("insert into {$dbtbpre}enewssp_3(spid,sptext) values('$spid','".eaddslashes2($add[sptext])."');");
- $sid=$empire->lastid();
- }
- //备份
- EditSpInfo3_bak($spid,$sid,$add[sptext]);
- $log="spid=$spid&sid=$sid&sptype=3";
- return $log;
- }
- //备份代码碎片信息
- function EditSpInfo3_bak($spid,$sid,$sptext){
- global $empire,$dbtbpre,$lur;
- $baknum=10; //备份最大数量
- $username=$lur[username];
- $time=time();
- $empire->query("insert into {$dbtbpre}enewssp_3_bak(sid,spid,sptext,lastuser,lasttime) values('$sid','$spid','".eaddslashes2($sptext)."','$username','$time');");
- //删除多余备份
- $num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewssp_3_bak where sid='$sid'");
- if($num>$baknum)
- {
- $limitnum=$num-$baknum;
- $ids='';
- $dh='';
- $sql=$empire->query("select bid from {$dbtbpre}enewssp_3_bak where sid='$sid' order by bid limit ".$limitnum);
- while($r=$empire->fetch($sql))
- {
- $ids.=$dh.$r[bid];
- $dh=',';
- }
- $empire->query("delete from {$dbtbpre}enewssp_3_bak where bid in ($ids)");
- }
- }
- //还原碎片信息记录
- function SpInfoReBak($add,$userid,$username){
- global $empire,$dbtbpre;
- $spid=(int)$add[spid];
- $sid=(int)$add['sid'];
- $bid=(int)$add[bid];
- if(!$spid||!$sid||!$bid)
- {
- printerror('ErrorUrl','');
- }
- //验证
- $spr=CheckSpInfoLevel($spid);
- if($spr['sptype']!=3)
- {
- printerror('ErrorUrl','');
- }
- $br=$empire->fetch1("select bid,sptext from {$dbtbpre}enewssp_3_bak where bid='$bid' and sid='$sid' and spid='$spid'");
- if(!$br['bid'])
- {
- printerror('ErrorUrl','');
- }
- $sql=$empire->query("update {$dbtbpre}enewssp_3 set sptext='".StripAddsData($br[sptext])."' where sid='$sid'");
- if($sql)
- {
- //操作日志
- insert_dolog("spid=".$spid."&spname=".$spr[spname]."<br>sid=$sid&bid=$bid");
- echo"<script>opener.ReSpInfoBak();window.close();</script>";
- exit();
- }
- else
- {printerror("DbError","history.go(-1)");}
- }
- //删除碎片信息
- function DelSpInfo($add,$userid,$username){
- global $empire,$dbtbpre;
- $spid=(int)$add[spid];
- $sid=(int)$add['sid'];
- if(!$spid||!$sid)
- {
- printerror('ErrorUrl','');
- }
- //验证
- $spr=CheckSpInfoLevel($spid);
- if($spr[sptype]==1)//静态碎片
- {
- $r=$empire->fetch1("select sid,title from {$dbtbpre}enewssp_1 where sid='$sid' and spid='$spid'");
- if(!$r['sid'])
- {
- printerror('ErrorUrl','');
- }
- $empire->query("delete from {$dbtbpre}enewssp_1 where sid='$sid' and spid='$spid'");
- $log="spid=$spid&sid=$sid&title=$r[title]";
- }
- elseif($spr[sptype]==2)//动态碎片
- {
- $r=$empire->fetch1("select sid,classid,id from {$dbtbpre}enewssp_2 where sid='$sid' and spid='$spid'");
- if(!$r['sid'])
- {
- printerror('ErrorUrl','');
- }
- $empire->query("delete from {$dbtbpre}enewssp_2 where sid='$sid' and spid='$spid'");
- $log="spid=$spid&sid=$sid&classid=$r[classid]&id=$r[id]";
- }
- else
- {
- printerror('ErrorUrl','');
- }
- //操作日志
- insert_dolog($log);
- printerror("DelSpInfoSuccess","ListSpInfo.php?spid=$spid".hReturnEcmsHashStrHref2(0));
- }
- //批量修改碎片发布时间
- function EditSpInfoTime($add,$userid,$username){
- global $empire,$dbtbpre;
- $spid=(int)$add[spid];
- $sid=$add['sid'];
- $newstime=$add[newstime];
- if(!$spid)
- {
- printerror('ErrorUrl','');
- }
- $count=count($sid);
- if(!$count)
- {
- printerror('EmptySpInfoTime','');
- }
- //验证
- $spr=CheckSpInfoLevel($spid);
- if($spr[sptype]==1)//静态碎片
- {
- for($i=0;$i<$count;$i++)
- {
- $dosid=(int)$sid[$i];
- $donewstime=$newstime[$i]?to_time($newstime[$i]):time();
- $empire->query("update {$dbtbpre}enewssp_1 set newstime='$donewstime' where sid='$dosid' and spid='$spid'");
- }
- }
- elseif($spr[sptype]==2)//动态碎片
- {
- for($i=0;$i<$count;$i++)
- {
- $dosid=(int)$sid[$i];
- $donewstime=$newstime[$i]?to_time($newstime[$i]):time();
- $empire->query("update {$dbtbpre}enewssp_2 set newstime='$donewstime' where sid='$dosid' and spid='$spid'");
- }
- }
- else
- {
- printerror('ErrorUrl','');
- }
- //操作日志
- insert_dolog("spid=$spid");
- printerror("EditSpInfoTimeSuccess","ListSpInfo.php?spid=$spid".hReturnEcmsHashStrHref2(0));
- }
- $enews=$_POST['enews'];
- if(empty($enews))
- {$enews=$_GET['enews'];}
- if($enews)
- {
- hCheckEcmsRHash();
- }
- if($enews=="AddSpInfo")//增加碎片信息
- {
- AddSpInfo($_POST,$logininid,$loginin);
- }
- elseif($enews=="EditSpInfo")//修改碎片信息
- {
- EditSpInfo($_POST,$logininid,$loginin);
- }
- elseif($enews=="DelSpInfo")//删除碎片信息
- {
- DelSpInfo($_GET,$logininid,$loginin);
- }
- elseif($enews=="SpInfoReBak")//还原碎片信息记录
- {
- SpInfoReBak($_GET,$logininid,$loginin);
- }
- elseif($enews=="EditSpInfoTime")//批量修改碎片信息时间
- {
- EditSpInfoTime($_POST,$logininid,$loginin);
- }
- elseif($enews=="LoadInSpInfo")//批量导入碎片信息
- {
- LoadInSpInfo($_GET,$logininid,$loginin);
- }
- $spid=(int)$_GET['spid'];
- //碎片
- $spr=CheckSpInfoLevel($spid);
- //代码碎片
- if($spr[sptype]==3)
- {
- Header("Location:AddSpInfo.php?enews=EditSpInfo&spid=$spid".$ecms_hashur['ehref']);
- exit();
- }
- $page=(int)$_GET['page'];
- $page=RepPIntvar($page);
- $start=0;
- $line=50;//每页显示条数
- $page_line=12;//每页显示链接数
- $offset=$page*$line;//总偏移量
- $search="&spid=$spid".$ecms_hashur['ehref'];
- $url="<a href=UpdateSp.php".$ecms_hashur['whehref'].">更新碎片</a> > ".$spr[spname]." > 管理碎片信息";
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <title>碎片</title>
- <link href="../adminstyle/<?=$loginadminstyleid?>/adminstyle.css" rel="stylesheet" type="text/css">
- <script>
- function ChangeInfoDoAction(tbname,infoids){
- if(tbname==''||infoids=='')
- {
- return false;
- }
- else
- {
- self.location.href='../sp/ListSpInfo.php?<?=$ecms_hashur['href']?>&enews=LoadInSpInfo&spid=<?=$spid?>&tbname='+tbname+'&infoids='+infoids;
- }
- }
- </script>
- </head>
- <body>
- <table width="100%" border="0" cellspacing="1" cellpadding="3">
- <tr>
- <td width="50%">位置:
- <?=$url?>
- </td>
- <td><div align="right" class="emenubutton">
- <input type="button" name="Submit5" value="增加碎片信息" onclick="self.location.href='AddSpInfo.php?enews=AddSpInfo&spid=<?=$spid?><?=$ecms_hashur['ehref']?>';">
-
- <input type="button" name="Submit5" value="批量导入碎片信息" onclick="window.open('../info/ChangeInfo.php?enews=LoadInSpInfo&spid=<?=$spid?><?=$ecms_hashur['ehref']?>');">
- </div></td>
- </tr>
- </table>
- <br>
- <?php
- if($spr[sptype]==1)
- {
- $query="select spid,sid,title,titlepic,titleurl,titlefont,newstime from {$dbtbpre}enewssp_1 where spid='$spid'";
- $totalquery="select count(*) as total from {$dbtbpre}enewssp_1 where spid='$spid'";
- $num=$empire->gettotal($totalquery);//取得总条数
- $query=$query." order by newstime desc limit $offset,$line";
- $sql=$empire->query($query);
- $returnpage=page2($num,$line,$page_line,$start,$page,$search);
- ?>
- <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder">
- <form action="ListSpInfo.php" method="post" name="spform" id="spform" onsubmit="return confirm('确认要修改?');">
- <?=$ecms_hashur['form']?>
- <tr class="header">
- <td width="51%" height="25"><div align="center">标题</div></td>
- <td width="30%"><div align="center">发布时间</div></td>
- <td width="19%" height="25"><div align="center">操作</div></td>
- </tr>
- <?
- while($r=$empire->fetch($sql))
- {
- //标题图片
- $showtitlepic="";
- if($r[titlepic])
- {
- $showtitlepic="<a href='".$r[titlepic]."' title='预览标题图片' target=_blank><img src='../../data/images/showimg.gif' border=0></a>";
- }
- //标题
- $r[title]=DoTitleFont($r[titlefont],stripSlashes($r[title]));
- ?>
- <tr bgcolor="#FFFFFF" onmouseout="this.style.backgroundColor='#ffffff'" onmouseover="this.style.backgroundColor='#C3EFFF'">
- <td height="32">
- <?=$showtitlepic?>
- <a href='<?=$r[titleurl]?>' target=_blank><?=stripSlashes($r[title])?></a>
- </td>
- <td><div align="center">
- <input name="sid[]" type="hidden" id="sid[]" value="<?=$r['sid']?>">
- <input name="newstime[]" type="text" value="<?=date('Y-m-d H:i:s',$r[newstime])?>" size="22">
- </div></td>
- <td height="25"><div align="center">[<a href="AddSpInfo.php?enews=EditSpInfo&spid=<?=$spid?>&sid=<?=$r['sid']?><?=$ecms_hashur['ehref']?>">修改</a>]
- [<a href="ListSpInfo.php?enews=DelSpInfo&spid=<?=$spid?>&sid=<?=$r['sid']?><?=$ecms_hashur['href']?>" onclick="return confirm('确认要删除?');">删除</a>]</div></td>
- </tr>
- <?
- }
- ?>
- <tr bgcolor="#FFFFFF">
- <td height="25" colspan="3">
- <?=$returnpage?>
- <input type="hidden" name="enews" value="EditSpInfoTime">
- <input name="spid" type="hidden" id="spid" value="<?=$spid?>">
- <input type="submit" name="Submit" value="批量修改时间">
- <input type="reset" name="Submit2" value="重置"></td>
- </tr>
- </form>
- </table>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td height="25"><font color="#666666">说明:信息是按发布时间排序,如果要改顺序可以修改发布时间,发布时间设置空则改为当前时间。</font></td>
- </tr>
- </table>
- <?php
- }
- elseif($spr[sptype]==2)
- {
- $query="select spid,sid,classid,id,newstime from {$dbtbpre}enewssp_2 where spid='$spid'";
- $totalquery="select count(*) as total from {$dbtbpre}enewssp_2 where spid='$spid'";
- $num=$empire->gettotal($totalquery);//取得总条数
- $query=$query." order by newstime desc limit $offset,$line";
- $sql=$empire->query($query);
- $returnpage=page2($num,$line,$page_line,$start,$page,$search);
- ?>
- <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder">
- <form action="ListSpInfo.php" method="post" name="spform" id="spform" onsubmit="return confirm('确认要修改?');">
- <?=$ecms_hashur['form']?>
- <tr class="header">
- <td width="46%" height="25"><div align="center">标题</div></td>
- <td width="23%"><div align="center">发布时间</div></td>
- <td width="17%"><div align="center">所属栏目</div></td>
- <td width="14%" height="25"><div align="center">操作</div></td>
- </tr>
- <?
- while($r=$empire->fetch($sql))
- {
- if(empty($class_r[$r[classid]][tbname]))
- {
- continue;
- }
- //索引表
- $index_r=$empire->fetch1("select checked from {$dbtbpre}ecms_".$class_r[$r[classid]][tbname]."_index where id='$r[id]' limit 1");
- //返回表
- $infotb=ReturnInfoMainTbname($class_r[$r[classid]][tbname],$index_r['checked']);
- $infor=$empire->fetch1("select id,classid,isurl,titleurl,isgood,firsttitle,plnum,totaldown,onclick,newstime,titlepic,title from ".$infotb." where id='$r[id]' limit 1");
- //标题图片
- $showtitlepic="";
- if($infor[titlepic])
- {
- $showtitlepic="<a href='".$infor[titlepic]."' title='预览标题图片' target=_blank><img src='../../data/images/showimg.gif' border=0></a>";
- }
- //标题
- $infor[title]=DoTitleFont($infor[titlefont],stripSlashes($infor[title]));
- //标题链接
- $titleurl=sys_ReturnBqTitleLink($infor);
- //栏目链接
- $classurl=sys_ReturnBqClassname($r,9);
- ?>
- <tr bgcolor="#FFFFFF" onmouseout="this.style.backgroundColor='#ffffff'" onmouseover="this.style.backgroundColor='#C3EFFF'">
- <td height="32">
- <?=$showtitlepic?>
- <a href='<?=$titleurl?>' target=_blank><?=stripSlashes($infor[title])?></a> </td>
- <td><div align="center">
- <input name="sid[]" type="hidden" id="sid[]" value="<?=$r['sid']?>">
- <input name="newstime[]" type="text" value="<?=date('Y-m-d H:i:s',$r[newstime])?>" size="22">
- </div></td>
- <td><div align="center"><a href="<?=$classurl?>" target="_blank"><?=$class_r[$r[classid]][classname]?></a></div></td>
- <td height="25"><div align="center">[<a href="AddSpInfo.php?enews=EditSpInfo&spid=<?=$spid?>&sid=<?=$r['sid']?><?=$ecms_hashur['ehref']?>">修改</a>]
- [<a href="ListSpInfo.php?enews=DelSpInfo&spid=<?=$spid?>&sid=<?=$r['sid']?><?=$ecms_hashur['href']?>" onclick="return confirm('确认要删除?');">删除</a>]</div></td>
- </tr>
- <?
- }
- ?>
- <tr bgcolor="#FFFFFF">
- <td height="25" colspan="4">
- <?=$returnpage?>
- <input type="hidden" name="enews" value="EditSpInfoTime">
- <input name="spid" type="hidden" id="spid" value="<?=$spid?>">
- <input type="submit" name="Submit" value="批量修改时间">
- <input type="reset" name="Submit2" value="重置">
- </td>
- </tr>
- </form>
- </table>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td height="25"><font color="#666666">说明:信息是按发布时间排序,如果要改顺序可以修改发布时间,发布时间设置空则改为当前时间。</font></td>
- </tr>
- </table>
- <?php
- }
- ?>
- </body>
- </html>
- <?
- db_close();
- $empire=null;
- ?>
|