You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
462 lines
15 KiB
462 lines
15 KiB
<?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();
|
|
|
|
$ztid=(int)$_GET['ztid'];
|
|
if(empty($ztid))
|
|
{
|
|
$ztid=(int)$_POST['ztid'];
|
|
}
|
|
//验证权限
|
|
//CheckLevel($logininid,$loginin,$classid,"zt");
|
|
$returnandlevel=CheckAndUsernamesLevel('dozt',$ztid,$logininid,$loginin,$loginlevel);
|
|
|
|
//删除专题信息
|
|
function DoDelZtInfo($add,$userid,$username){
|
|
global $empire,$dbtbpre;
|
|
//CheckLevel($userid,$username,$classid,"zt");
|
|
$ztid=(int)$add['ztid'];
|
|
$zid=$add['zid'];
|
|
$count=count($zid);
|
|
if(!$count||!$ztid)
|
|
{
|
|
printerror('EmptyZtInfoZid','history.go(-1)');
|
|
}
|
|
$ztr=$empire->fetch1("select ztid from {$dbtbpre}enewszt where ztid='$ztid'");
|
|
if(!$ztr['ztid'])
|
|
{
|
|
printerror('EmptyZtInfoZid','history.go(-1)');
|
|
}
|
|
$zids=eArrayReturnInids($zid);
|
|
DelZtInfo("zid in (".$zids.") and ztid='$ztid'");
|
|
insert_dolog("ztid=$ztid");//操作日志
|
|
printerror('DelZtInfoSuccess',EcmsGetReturnUrl());
|
|
}
|
|
|
|
//转移专题信息
|
|
function DoMoveZtInfo($add,$userid,$username){
|
|
global $empire,$dbtbpre;
|
|
//CheckLevel($userid,$username,$classid,"zt");
|
|
$ztid=(int)$add['ztid'];
|
|
$to_cid=(int)$add['to_cid'];
|
|
$zid=$add['zid'];
|
|
$count=count($zid);
|
|
if(!$count||!$ztid)
|
|
{
|
|
printerror('EmptyZtInfoZid','history.go(-1)');
|
|
}
|
|
if(!$to_cid)
|
|
{
|
|
printerror('EmptyMoveZtInfoCid','history.go(-1)');
|
|
}
|
|
$ztr=$empire->fetch1("select ztid from {$dbtbpre}enewszt where ztid='$ztid'");
|
|
if(!$ztr['ztid'])
|
|
{
|
|
printerror('EmptyZtInfoZid','history.go(-1)');
|
|
}
|
|
$zids=eArrayReturnInids($zid);
|
|
$sql=$empire->query("update {$dbtbpre}enewsztinfo set cid='$to_cid' where zid in (".$zids.") and ztid='$ztid'");
|
|
if($sql)
|
|
{
|
|
insert_dolog("ztid=$ztid&to_cid=$to_cid");//操作日志
|
|
printerror('MoveZtInfoSuccess',EcmsGetReturnUrl());
|
|
}
|
|
else
|
|
{printerror("DbError","history.go(-1)");}
|
|
}
|
|
|
|
//推荐专题信息
|
|
function DoGoodZtInfo($add,$userid,$username){
|
|
global $empire,$dbtbpre;
|
|
//CheckLevel($userid,$username,$classid,"zt");
|
|
$ztid=(int)$add['ztid'];
|
|
$doing=(int)$add['doing'];
|
|
$isgood=(int)$add['isgood'];
|
|
$zid=$add['zid'];
|
|
$count=count($zid);
|
|
if(!$count||!$ztid)
|
|
{
|
|
printerror('EmptyZtInfoZid','history.go(-1)');
|
|
}
|
|
$ztr=$empire->fetch1("select ztid from {$dbtbpre}enewszt where ztid='$ztid'");
|
|
if(!$ztr['ztid'])
|
|
{
|
|
printerror('EmptyZtInfoZid','history.go(-1)');
|
|
}
|
|
$zids=eArrayReturnInids($zid);
|
|
$sql=$empire->query("update {$dbtbpre}enewsztinfo set isgood='$isgood' where zid in (".$zids.") and ztid='$ztid'");
|
|
if($sql)
|
|
{
|
|
insert_dolog("ztid=$ztid&isgood=$isgood");//操作日志
|
|
printerror('GoodZtInfoSuccess',EcmsGetReturnUrl());
|
|
}
|
|
else
|
|
{printerror("DbError","history.go(-1)");}
|
|
}
|
|
|
|
//修改专题信息发布时间
|
|
function DoEditZtInfoTime($add,$userid,$username){
|
|
global $empire,$dbtbpre;
|
|
//CheckLevel($userid,$username,$classid,"zt");
|
|
$ztid=(int)$add['ztid'];
|
|
$zid=$add['dozid'];
|
|
$count=count($zid);
|
|
$newstime=$add['newstime'];
|
|
if(!$count||!$ztid)
|
|
{
|
|
printerror('EmptyZtInfoZid','history.go(-1)');
|
|
}
|
|
$ztr=$empire->fetch1("select ztid from {$dbtbpre}enewszt where ztid='$ztid'");
|
|
if(!$ztr['ztid'])
|
|
{
|
|
printerror('EmptyZtInfoZid','history.go(-1)');
|
|
}
|
|
for($i=0;$i<$count;$i++)
|
|
{
|
|
$dozid=(int)$zid[$i];
|
|
$donewstime=$newstime[$i]?to_time($newstime[$i]):time();
|
|
$empire->query("update {$dbtbpre}enewsztinfo set newstime='$donewstime' where zid='$dozid' and ztid='$ztid'");
|
|
}
|
|
insert_dolog("ztid=$ztid");//操作日志
|
|
printerror('EditZtInfoTimeSuccess',EcmsGetReturnUrl());
|
|
}
|
|
|
|
$enews=$_POST['enews'];
|
|
if(empty($enews))
|
|
{$enews=$_GET['enews'];}
|
|
if($enews)
|
|
{
|
|
hCheckEcmsRHash();
|
|
}
|
|
if($enews=="DoDelZtInfo")//删除专题信息
|
|
{
|
|
DoDelZtInfo($_POST,$logininid,$loginin);
|
|
}
|
|
elseif($enews=="DoMoveZtInfo")//转移专题信息
|
|
{
|
|
DoMoveZtInfo($_POST,$logininid,$loginin);
|
|
}
|
|
elseif($enews=="DoGoodZtInfo")//推荐专题信息
|
|
{
|
|
DoGoodZtInfo($_POST,$logininid,$loginin);
|
|
}
|
|
elseif($enews=="DoEditZtInfoTime")//修改专题信息发布时间
|
|
{
|
|
DoEditZtInfoTime($_POST,$logininid,$loginin);
|
|
}
|
|
else
|
|
{}
|
|
|
|
|
|
//专题
|
|
if(!$ztid)
|
|
{
|
|
printerror('ErrorUrl','');
|
|
}
|
|
$ztr=$empire->fetch1("select ztid,ztname from {$dbtbpre}enewszt where ztid='$ztid'");
|
|
if(!$ztr['ztid'])
|
|
{
|
|
printerror('ErrorUrl','');
|
|
}
|
|
|
|
$page=(int)$_GET['page'];
|
|
$page=RepPIntvar($page);
|
|
$start=0;
|
|
$line=intval($public_r['hlistinfonum']);//每页显示
|
|
$page_line=12;//每页显示链接数
|
|
$offset=$page*$line;//总偏移量
|
|
$add='';
|
|
$search='&ztid='.$ztid.$ecms_hashur['ehref'];
|
|
//专题子类
|
|
$cid=(int)$_GET['cid'];
|
|
if($cid)
|
|
{
|
|
$add.=" and cid='$cid'";
|
|
$search.='&cid='.$cid;
|
|
}
|
|
//系统模型
|
|
$mid=(int)$_GET['mid'];
|
|
if($mid)
|
|
{
|
|
$add.=" and mid='$mid'";
|
|
$search.='&mid='.$mid;
|
|
}
|
|
//栏目
|
|
$classid=(int)$_GET['classid'];
|
|
if($classid)
|
|
{
|
|
$add.=' and '.($class_r[$classid][islast]?"classid='$classid'":"(".ReturnClass($class_r[$classid][sonclass]).")");
|
|
$search.='&classid='.$classid;
|
|
}
|
|
//推荐
|
|
$isgood=(int)$_GET['isgood'];
|
|
if($isgood)
|
|
{
|
|
$add.=" and isgood>0";
|
|
$search.='&isgood='.$isgood;
|
|
}
|
|
//排序
|
|
$myorder=(int)$_GET['myorder'];
|
|
$search.='&myorder='.$myorder;
|
|
if($myorder==1)
|
|
{
|
|
$doorder='zid desc';
|
|
}
|
|
elseif($myorder==2)
|
|
{
|
|
$doorder='zid asc';
|
|
}
|
|
elseif($myorder==3)
|
|
{
|
|
$doorder='newstime desc';
|
|
}
|
|
elseif($myorder==4)
|
|
{
|
|
$doorder='newstime asc';
|
|
}
|
|
else
|
|
{
|
|
$doorder='zid desc';
|
|
}
|
|
$totalquery="select count(*) as total from {$dbtbpre}enewsztinfo where ztid='$ztid'".$add;
|
|
$num=$empire->gettotal($totalquery);
|
|
$query="select zid,cid,id,classid,mid,isgood,newstime from {$dbtbpre}enewsztinfo where ztid='$ztid'".$add;
|
|
$query=$query." order by ".$doorder." limit $offset,$line";
|
|
$sql=$empire->query($query);
|
|
$returnpage=page2($num,$line,$page_line,$start,$page,$search);
|
|
//专题子类
|
|
$csql=$empire->query("select cid,cname from {$dbtbpre}enewszttype where ztid='$ztid'");
|
|
$ztcs='';
|
|
$moveztcs='';
|
|
while($cr=$empire->fetch($csql))
|
|
{
|
|
$selected='';
|
|
if($cr['cid']==$cid)
|
|
{
|
|
$selected=' selected';
|
|
}
|
|
$ztcs.="<option value='$cr[cid]'".$selected.">$cr[cname]</option>";
|
|
$moveztcs.="<option value='$cr[cid]'>$cr[cname]</option>";
|
|
}
|
|
?>
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<link href="../adminstyle/<?=$loginadminstyleid?>/adminstyle.css" rel="stylesheet" type="text/css">
|
|
<title>管理专题信息</title>
|
|
<script>
|
|
function CheckAll(form)
|
|
{
|
|
for (var i=0;i<form.elements.length;i++)
|
|
{
|
|
var e = form.elements[i];
|
|
if (e.name != 'chkall')
|
|
e.checked = form.chkall.checked;
|
|
}
|
|
}
|
|
</script>
|
|
</head>
|
|
|
|
<body>
|
|
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
|
|
<tr>
|
|
<td width="36%" height="25">位置:专题:<b><?=$ztr['ztname']?></b> > <a href="ListZtInfo.php?ztid=<?=$ztid?><?=$ecms_hashur['ehref']?>">管理专题信息</a></td>
|
|
<td width="64%"><div align="right" class="emenubutton">
|
|
<input type="button" name="Submit6" value="组合专题" onclick="window.open('TogZt.php?ztid=<?=$ztid?><?=$ecms_hashur['ehref']?>');">
|
|
|
|
<input type="button" name="Submit6" value="管理专题子类" onclick="window.open('ZtType.php?ztid=<?=$ztid?><?=$ecms_hashur['ehref']?>');">
|
|
</div></td>
|
|
</tr>
|
|
</table>
|
|
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder">
|
|
<form name="SearchForm" method="GET" action="ListZtInfo.php">
|
|
<?=$ecms_hashur['eform']?>
|
|
<tr>
|
|
<td width="100%"> <div align="right">
|
|
<input name="ztid" type="hidden" id="ztid" value="<?=$ztid?>">
|
|
<select name="cid" id="cid">
|
|
<option value="0">所有专题子类</option>
|
|
<?=$ztcs?>
|
|
</select>
|
|
<span id="searchclassnav"></span>
|
|
<select name="myorder" id="myorder">
|
|
<option value="1"<?=$myorder==1?' selected':''?>>按专题信息ID降序排序</option>
|
|
<option value="2"<?=$myorder==2?' selected':''?>>按专题信息ID升序排序</option>
|
|
<option value="3"<?=$myorder==3?' selected':''?>>按发布时间降序排序</option>
|
|
<option value="4"<?=$myorder==4?' selected':''?>>按发布时间升序排序</option>
|
|
</select>
|
|
</select>
|
|
<input name="isgood" type="checkbox" id="isgood" value="1"<?=$isgood==1?' checked':''?>>
|
|
推荐
|
|
<input type="submit" name="Submit2" value="显示">
|
|
</div></td>
|
|
</tr>
|
|
</form>
|
|
</table>
|
|
<br>
|
|
|
|
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder">
|
|
<form name="listform" method="post" action="ListZtInfo.php" onsubmit="return confirm('确认要执行此操作?');">
|
|
<?=$ecms_hashur['form']?>
|
|
<tr class="header">
|
|
<td width="3%"><div align="center"></div></td>
|
|
<td width="13%"><div align="center">专题子类</div></td>
|
|
<td width="6%" height="25"><div align="center">ID</div></td>
|
|
<td width="43%" height="25"><div align="center">标题</div></td>
|
|
<td width="28%" height="25"> <div align="center">发布时间</div></td>
|
|
<td width="7%"><div align="center">操作</div></td>
|
|
</tr>
|
|
<?php
|
|
while($zr=$empire->fetch($sql))
|
|
{
|
|
//专题子类
|
|
$cname='---';
|
|
if($zr['cid'])
|
|
{
|
|
$cr=$empire->fetch1("select cname from {$dbtbpre}enewszttype where cid='$zr[cid]'");
|
|
$cname="<a href='ListZtInfo.php?ztid=$ztid&cid=$zr[cid]".$ecms_hashur['ehref']."'>$cr[cname]</a>";
|
|
}
|
|
$tbname=$class_r[$zr[classid]]['tbname'];
|
|
if(!$tbname)
|
|
{
|
|
continue;
|
|
}
|
|
$index_r=$empire->fetch1("select checked from {$dbtbpre}ecms_".$tbname."_index where id='$zr[id]'");
|
|
$infotb=ReturnInfoMainTbname($tbname,$index_r['checked']);
|
|
$r=$empire->fetch1("select id,classid,isurl,isqf,havehtml,newstime,truetime,lastdotime,titlepic,title,titleurl from ".$infotb." where id='$zr[id]'");
|
|
$addecmscheck='';
|
|
if($index_r['checked'])
|
|
{
|
|
$addecmscheck='&ecmscheck=1';
|
|
}
|
|
//状态
|
|
$st='';
|
|
if($zr['isgood'])//推荐
|
|
{
|
|
$st.="<font color=red>[推".$zr['isgood']."]</font>";
|
|
}
|
|
$oldtitle=$r[title];
|
|
$r[title]=stripSlashes(sub($r[title],0,36,false));
|
|
//时间
|
|
$truetime=date("Y-m-d H:i:s",$r[truetime]);
|
|
$lastdotime=date("Y-m-d H:i:s",$r[lastdotime]);
|
|
//审核
|
|
if(empty($index_r['checked']))
|
|
{
|
|
$checked=" title='未审核' style='background:#99C4E3'";
|
|
$titleurl="../ShowInfo.php?classid=$r[classid]&id=$r[id]".$addecmscheck.$ecms_hashur['ehref'];
|
|
}
|
|
else
|
|
{
|
|
$checked="";
|
|
$titleurl=sys_ReturnBqTitleLink($r);
|
|
}
|
|
//取得类别名
|
|
$do=$r[classid];
|
|
$dob=$class_r[$r[classid]][bclassid];
|
|
//标题图片
|
|
$showtitlepic="";
|
|
if($r[titlepic])
|
|
{
|
|
$showtitlepic="<a href='".$r[titlepic]."' title='预览标题图片' target=_blank><img src='../../data/images/showimg.gif' border=0></a>";
|
|
}
|
|
$myid=$r['id'];
|
|
?>
|
|
<tr bgcolor="#FFFFFF" onmouseout="this.style.backgroundColor='#ffffff'" onmouseover="this.style.backgroundColor='#C3EFFF'">
|
|
<td><div align="center">
|
|
<input name="zid[]" type="checkbox" id="zid[]" value="<?=$zr['zid']?>"<?=$checked?>>
|
|
</div></td>
|
|
<td><div align="center">
|
|
<?=$cname?>
|
|
</div></td>
|
|
<td height="42"> <div align="center">
|
|
<?=$myid?>
|
|
</div></td>
|
|
<td height="42"> <div align="left">
|
|
<?=$st?>
|
|
<?=$showtitlepic?>
|
|
<a href='<?=$titleurl?>' target=_blank title="<?=$oldtitle?>">
|
|
<?=$r[title]?>
|
|
</a>
|
|
<?=$qf?>
|
|
<br>
|
|
<font color="#574D5C">栏目:<a href='../ListNews.php?bclassid=<?=$class_r[$r[classid]][bclassid]?>&classid=<?=$r[classid]?><?=$addecmscheck?><?=$ecms_hashur['ehref']?>'>
|
|
<font color="#574D5C">
|
|
<?=$class_r[$dob][classname]?>
|
|
</font> </a> > <a href='../ListNews.php?bclassid=<?=$class_r[$r[classid]][bclassid]?>&classid=<?=$r[classid]?><?=$addecmscheck?><?=$ecms_hashur['ehref']?>'>
|
|
<font color="#574D5C">
|
|
<?=$class_r[$r[classid]][classname]?>
|
|
</font> </a></font></div></td>
|
|
<td height="42"> <div align="center">
|
|
<input name="dozid[]" type="hidden" id="dozid[]" value="<?=$zr[zid]?>">
|
|
<input name="newstime[]" type="text" value="<?=date("Y-m-d H:i:s",$zr[newstime])?>" size="22">
|
|
</div></td>
|
|
<td><div align="center">[<a href="../AddNews.php?enews=EditNews&id=<?=$r[id]?>&classid=<?=$r[classid]?>&bclassid=<?=$class_r[$r[classid]][bclassid]?><?=$addecmscheck?><?=$ecms_hashur['ehref']?>" title="<? echo"增加时间:".$truetime."\r\n最后修改:".$lastdotime;?>" target="_blank">修改</a>]</div></td>
|
|
</tr>
|
|
<?
|
|
}
|
|
?>
|
|
<tr bgcolor="#FFFFFF">
|
|
<td height="25"> <div align="center">
|
|
<input type=checkbox name=chkall value=on onclick=CheckAll(this.form)>
|
|
</div></td>
|
|
<td height="25" colspan="5"> <div align="right">
|
|
<input type="submit" name="Submit3" value="从专题移除" onclick="document.listform.enews.value='DoDelZtInfo';document.listform.action='ListZtInfo.php';">
|
|
<select name="isgood" id="isgood">
|
|
<option value="0">不推荐</option>
|
|
<option value="1">1级推荐</option>
|
|
<option value="2">2级推荐</option>
|
|
<option value="3">3级推荐</option>
|
|
<option value="4">4级推荐</option>
|
|
<option value="5">5级推荐</option>
|
|
<option value="6">6级推荐</option>
|
|
<option value="7">7级推荐</option>
|
|
<option value="8">8级推荐</option>
|
|
<option value="9">9级推荐</option>
|
|
</select>
|
|
<input type="submit" name="Submit82" value="推荐" onClick="document.listform.enews.value='DoGoodZtInfo';document.listform.doing.value='1';document.listform.action='ListZtInfo.php';">
|
|
<span id="moveclassnav">
|
|
<input type="submit" name="Submit8223" value="批量修改时间" onClick="document.listform.enews.value='DoEditZtInfoTime';document.listform.action='ListZtInfo.php';">
|
|
<select name="to_cid" id="to_cid">
|
|
<option value="">选择专题子类</option>
|
|
<?=$moveztcs?>
|
|
</select>
|
|
<input type="submit" name="Submit8222" value="转移" onClick="document.listform.enews.value='DoMoveZtInfo';document.listform.action='ListZtInfo.php';">
|
|
<input name="enews" type="hidden" id="enews" value="DoGoodZtInfo">
|
|
<input type=hidden name=doing value=0>
|
|
</span> </div></td>
|
|
</tr>
|
|
<tr bgcolor="#FFFFFF">
|
|
<td height="25" colspan="6">
|
|
<?=$returnpage?>
|
|
<input name="ztid" type="hidden" id="ztid" value="<?=$ztid?>"></td>
|
|
</tr>
|
|
<tr bgcolor="#FFFFFF">
|
|
<td height="25" colspan="6"><font color="#666666">说明:信息是按发布时间排序,如果要改顺序可以修改发布时间,发布时间设置空则改为当前时间。</font></td>
|
|
</tr>
|
|
</form>
|
|
</table>
|
|
<IFRAME frameBorder="0" id="showclassnav" name="showclassnav" scrolling="no" src="../ShowClassNav.php?ecms=2&classid=<?=$classid?><?=$ecms_hashur['ehref']?>" style="HEIGHT:0;VISIBILITY:inherit;WIDTH:0;Z-INDEX:1"></IFRAME>
|
|
</body>
|
|
</html>
|
|
<?
|
|
db_close();
|
|
$empire=null;
|
|
?>
|