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.
325 lines
13 KiB
325 lines
13 KiB
<?php
|
|
define('EmpireCMSAdmin','1');
|
|
require("../../class/connect.php");
|
|
require("../../class/db_sql.php");
|
|
require("../../class/functions.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 ReturnSpInfoidGetData($add,$userid,$username){
|
|
global $empire,$dbtbpre,$class_r,$emod_r;
|
|
$idr=explode(',',$add['getinfoid']);
|
|
$classid=(int)$idr[0];
|
|
$id=(int)$idr[1];
|
|
if(!$classid||!$id||!$class_r[$classid][tbname])
|
|
{
|
|
return '';
|
|
}
|
|
$mid=$class_r[$classid]['modid'];
|
|
$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;
|
|
}
|
|
$index_r=$empire->fetch1("select id,checked from {$dbtbpre}ecms_".$class_r[$classid][tbname]."_index where id='$id' limit 1");
|
|
if(!$index_r['id'])
|
|
{
|
|
return '';
|
|
}
|
|
//返回表
|
|
$infotb=ReturnInfoMainTbname($class_r[$classid][tbname],$index_r['checked']);
|
|
$infor=$empire->fetch1("select id,classid,isurl,titleurl,isgood,firsttitle,plnum,totaldown,onclick,newstime,titlepic,title,stb".$addf." from ".$infotb." where id='$id' limit 1");
|
|
if($sf&&!$addf)
|
|
{
|
|
//返回表信息
|
|
$infodatatb=ReturnInfoDataTbname($class_r[$classid][tbname],$index_r['checked'],$infor['stb']);
|
|
$finfor=$empire->fetch1("select ".$sf." from ".$infodatatb." where id='$id' limit 1");
|
|
$infor[$sf]=$finfor[$sf];
|
|
}
|
|
$ret_r['title']=$infor[title];
|
|
$ret_r['titleurl']=sys_ReturnBqTitleLink($infor);
|
|
$ret_r['titlepic']=$infor[titlepic];
|
|
$ret_r['smalltext']=$infor[$sf];
|
|
$ret_r['newstime']=$infor[newstime];
|
|
return $ret_r;
|
|
}
|
|
|
|
$spid=(int)$_GET['spid'];
|
|
//碎片
|
|
$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]);
|
|
$enews=ehtmlspecialchars($_GET['enews']);
|
|
$postword='增加碎片信息';
|
|
$todaytime=date("Y-m-d H:i:s");
|
|
$url="<a href=UpdateSp.php".$ecms_hashur['whehref'].">更新碎片</a> > <a href=ListSpInfo.php?spid=$spid".$ecms_hashur['ehref'].">".$spr[spname]."</a> > 增加碎片信息";
|
|
$filepass=$spid;
|
|
//修改
|
|
if($enews=="EditSpInfo")
|
|
{
|
|
$postword='修改碎片信息';
|
|
$sid=(int)$_GET['sid'];
|
|
if($spr[sptype]==1)
|
|
{
|
|
$r=$empire->fetch1("select * from {$dbtbpre}enewssp_1 where sid='$sid' and spid='$spid'");
|
|
$newstime=date('Y-m-d H:i:s',$r[newstime]);
|
|
//标题属性
|
|
if(strstr($r[titlefont],','))
|
|
{
|
|
$tfontr=explode(',',$r[titlefont]);
|
|
$r[titlecolor]=$tfontr[0];
|
|
$r[titlefont]=$tfontr[1];
|
|
}
|
|
if(strstr($r[titlefont],"b|"))
|
|
{
|
|
$titlefontb=" checked";
|
|
}
|
|
if(strstr($r[titlefont],"i|"))
|
|
{
|
|
$titlefonti=" checked";
|
|
}
|
|
if(strstr($r[titlefont],"s|"))
|
|
{
|
|
$titlefonts=" checked";
|
|
}
|
|
$url="<a href=UpdateSp.php".$ecms_hashur['whehref'].">更新碎片</a> > <a href=ListSpInfo.php?spid=$spid".$ecms_hashur['ehref'].">".$spr[spname]."</a> > 修改碎片信息";
|
|
}
|
|
elseif($spr[sptype]==2)
|
|
{
|
|
$r=$empire->fetch1("select * from {$dbtbpre}enewssp_2 where sid='$sid' and spid='$spid'");
|
|
$newstime=date('Y-m-d H:i:s',$r[newstime]);
|
|
$url="<a href=UpdateSp.php".$ecms_hashur['whehref'].">更新碎片</a> > <a href=ListSpInfo.php?spid=$spid".$ecms_hashur['ehref'].">".$spr[spname]."</a> > 修改碎片信息";
|
|
}
|
|
elseif($spr[sptype]==3)
|
|
{
|
|
$r=$empire->fetch1("select * from {$dbtbpre}enewssp_3 where spid='$spid' limit 1");
|
|
$url="<a href=UpdateSp.php".$ecms_hashur['whehref'].">更新碎片</a> > ".$spr[spname]." > 修改碎片信息";
|
|
}
|
|
}
|
|
//取得信息
|
|
$ecms=RepPostStr($_GET['ecms'],1);
|
|
if($ecms=='InfoidGetData')
|
|
{
|
|
include("../../data/dbcache/class.php");
|
|
$getinfor=ReturnSpInfoidGetData($_GET,$logininid,$loginin);
|
|
if($getinfor['title'])
|
|
{
|
|
$r['title']=$getinfor['title'];
|
|
$r['titlepic']=$getinfor['titlepic'];
|
|
$r['titleurl']=$getinfor['titleurl'];
|
|
$r['newstime']=$getinfor['newstime'];
|
|
$r['smalltext']=$getinfor['smalltext'];
|
|
$newstime=date('Y-m-d H:i:s',$r[newstime]);
|
|
}
|
|
}
|
|
?>
|
|
<!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 foreColor(){
|
|
if(!Error()) return;
|
|
var arr = showModalDialog("../../data/html/selcolor.html", "", "dialogWidth:296px; dialogHeight:280px; status:0");
|
|
if (arr != null) document.form1.titlecolor.value=arr;
|
|
else document.form1.titlecolor.focus();
|
|
}
|
|
</script>
|
|
<script>
|
|
function ToGetInfo(){
|
|
var infoid;
|
|
infoid=prompt('请输入信息ID,格式:栏目ID,信息ID',',');
|
|
if(infoid==''||infoid==null||infoid==',')
|
|
{
|
|
return false;
|
|
}
|
|
self.location.href='AddSpInfo.php?<?=$ecms_hashur['ehref']?>&enews=<?=$enews?>&spid=<?=$spid?>&sid=<?=$sid?>&ecms=InfoidGetData&getinfoid='+infoid;
|
|
}
|
|
</script>
|
|
<script type="text/javascript" src="../ecmseditor/js/jstime/WdatePicker.js"></script>
|
|
<script type="text/javascript" src="../ecmseditor/js/jscolor/jscolor.js"></script>
|
|
</head>
|
|
|
|
<body>
|
|
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
|
|
<tr>
|
|
<td>位置:<?=$url?></td>
|
|
</tr>
|
|
</table>
|
|
<?php
|
|
if($spr['sptype']==1)
|
|
{
|
|
?>
|
|
<form name="form1" method="post" action="ListSpInfo.php">
|
|
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder">
|
|
<?=$ecms_hashur['form']?>
|
|
<input name="filepass" type="hidden" id="filepass" value="<?=$filepass?>">
|
|
<tr class="header">
|
|
<td height="25" colspan="2">
|
|
<?=$postword?>
|
|
</td>
|
|
</tr>
|
|
<tr bgcolor="#FFFFFF">
|
|
<td width="14%" height="25">标题:</td>
|
|
<td width="86%" height="25"><input name="title" type="text" id="title" size="60" value="<?=ehtmlspecialchars(stripSlashes($r[title]))?>">
|
|
<input type="button" name="Submit5" value="通过信息ID获取" onclick="ToGetInfo();"> </td>
|
|
</tr>
|
|
<tr bgcolor="#FFFFFF">
|
|
<td height="25">标题链接:</td>
|
|
<td height="25"><input name="titleurl" type="text" id="titleurl" size="60" value="<?=stripSlashes($r[titleurl])?>"></td>
|
|
</tr>
|
|
<tr bgcolor="#FFFFFF">
|
|
<td height="25">标题属性:</td>
|
|
<td height="25"> <table width="100%" border="0" cellspacing="1" cellpadding="3">
|
|
<tr>
|
|
<td> <input name="titlefont[b]" type="checkbox" value="b"<?=$titlefontb?>>
|
|
粗体
|
|
<input name="titlefont[i]" type="checkbox" value="i"<?=$titlefonti?>>
|
|
斜体
|
|
<input name="titlefont[s]" type="checkbox" value="s"<?=$titlefonts?>>
|
|
删除线 颜色:
|
|
<input name="titlecolor" type="text" value="<?=stripSlashes($r[titlecolor])?>" size="10" class="color">
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>左边:
|
|
<input name="titlepre" type="text" id="titlepre3" value="<?=ehtmlspecialchars(stripSlashes($r[titlepre]))?>" size="21">
|
|
右边:
|
|
<input name="titlenext" type="text" id="titlenext" value="<?=ehtmlspecialchars(stripSlashes($r[titlenext]))?>" size="21">
|
|
</td>
|
|
</tr>
|
|
</table></td>
|
|
</tr>
|
|
<tr bgcolor="#FFFFFF">
|
|
<td height="25">标题缩图:</td>
|
|
<td height="25"><input name="titlepic" type="text" id="titlepic" size="60" value="<?=stripSlashes($r[titlepic])?>">
|
|
<a onclick="window.open('../ecmseditor/FileMain.php?<?=$ecms_hashur['ehref']?>&modtype=7&type=1&classid=&doing=2&field=titlepic&filepass=<?=$filepass?>&sinfo=1','','width=700,height=550,scrollbars=yes');" title="选择已上传的图片"><img src="../../data/images/changeimg.gif" alt="选择/上传图片" width="22" height="22" border="0" align="absbottom"></a></td>
|
|
</tr>
|
|
<tr bgcolor="#FFFFFF">
|
|
<td height="25">标题大图:</td>
|
|
<td height="25"><input name="bigpic" type="text" id="bigpic" size="60" value="<?=stripSlashes($r[bigpic])?>">
|
|
<a onclick="window.open('../ecmseditor/FileMain.php?<?=$ecms_hashur['ehref']?>&modtype=7&type=1&classid=&doing=2&field=bigpic&filepass=<?=$filepass?>&sinfo=1','','width=700,height=550,scrollbars=yes');" title="选择已上传的图片"><img src="../../data/images/changeimg.gif" alt="选择/上传图片" width="22" height="22" border="0" align="absbottom"></a></td>
|
|
</tr>
|
|
<tr bgcolor="#FFFFFF">
|
|
<td height="25">发布时间:</td>
|
|
<td height="25"><input name="newstime" type="text" id="title3" size="60" value="<?=$newstime?>" class="Wdate" onClick="WdatePicker({skin:'default',dateFmt:'yyyy-MM-dd HH:mm:ss'})">
|
|
<input type="button" name="Submit3" value="当前时间" onclick="document.form1.newstime.value='<?=$todaytime?>';"></td>
|
|
</tr>
|
|
<tr bgcolor="#FFFFFF">
|
|
<td height="25">内容简介:</td>
|
|
<td height="25"><textarea name="smalltext" cols="60" rows="5" id="smalltext"><?=ehtmlspecialchars(stripSlashes($r[smalltext]))?></textarea></td>
|
|
</tr>
|
|
<tr bgcolor="#FFFFFF">
|
|
<td height="25"> </td>
|
|
<td height="25"><input type="submit" name="Submit" value="提交"> <input type="reset" name="Submit2" value="重置">
|
|
<input name="enews" type="hidden" id="enews" value="<?=$enews?>"> <input name="sid" type="hidden" id="sid" value="<?=$r['sid']?>">
|
|
<input name="spid" type="hidden" id="spid" value="<?=$spid?>"></td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
<?php
|
|
}
|
|
elseif($spr['sptype']==2)
|
|
{
|
|
?>
|
|
<form name="form1" method="post" action="ListSpInfo.php">
|
|
<table width="100%" border="0" cellspacing="1" cellpadding="3" class="tableborder">
|
|
<?=$ecms_hashur['form']?>
|
|
<input name="filepass" type="hidden" id="filepass" value="<?=$filepass?>">
|
|
<tr class="header">
|
|
<td height="25" colspan="2">
|
|
<?=$postword?>
|
|
</td>
|
|
</tr>
|
|
<tr bgcolor="#FFFFFF">
|
|
<td width="14%" height="25">信息位置:</td>
|
|
<td width="86%" height="25">栏目ID:
|
|
<input name="classid" type="text" id="titlepre5" value="<?=$r[classid]?>" size="21">
|
|
信息ID:
|
|
<input name="id" type="text" id="classid" value="<?=$r[id]?>" size="21"></td>
|
|
</tr>
|
|
<tr bgcolor="#FFFFFF">
|
|
<td height="25">发布时间:</td>
|
|
<td height="25"><input name="newstime" type="text" id="newstime" size="60" value="<?=$newstime?>" class="Wdate" onClick="WdatePicker({skin:'default',dateFmt:'yyyy-MM-dd HH:mm:ss'})">
|
|
<input type="button" name="Submit32" value="当前时间" onclick="document.form1.newstime.value='<?=$todaytime?>';"></td>
|
|
</tr>
|
|
<tr bgcolor="#FFFFFF">
|
|
<td height="25"> </td>
|
|
<td height="25"><input type="submit" name="Submit4" value="提交"> <input type="reset" name="Submit22" value="重置">
|
|
<input name="enews" type="hidden" id="enews" value="<?=$enews?>"> <input name="sid" type="hidden" id="sid3" value="<?=$r['sid']?>">
|
|
<input name="spid" type="hidden" id="spid" value="<?=$spid?>"></td>
|
|
</tr>
|
|
<tr bgcolor="#FFFFFF">
|
|
<td height="25"> </td>
|
|
<td height="25"><font color="#666666">不设置时间直接读取信息本身的发布时间.</font></td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
<?php
|
|
}
|
|
elseif($spr['sptype']==3)
|
|
{
|
|
?>
|
|
<script>
|
|
function ReSpInfoBak(){
|
|
self.location.href='AddSpInfo.php?<?=$ecms_hashur['ehref']?>&enews=EditSpInfo&spid=<?=$spid?>';
|
|
}
|
|
</script>
|
|
<form name="form1" method="post" action="ListSpInfo.php">
|
|
<table width="100%" border="0" cellspacing="1" cellpadding="3" class="tableborder">
|
|
<?=$ecms_hashur['form']?>
|
|
<input name="filepass" type="hidden" id="filepass" value="<?=$filepass?>">
|
|
<tr class="header">
|
|
<td height="25">
|
|
<div align="center"><?=$postword?></div></td>
|
|
</tr>
|
|
<tr bgcolor="#FFFFFF">
|
|
<td width="86%" height="25"><div align="center">
|
|
<textarea name="sptext" cols="80" rows="27" id="sptext" style="WIDTH: 100%"><?=ehtmlspecialchars(stripSlashes($r[sptext]))?></textarea>
|
|
</div></td>
|
|
</tr>
|
|
<tr bgcolor="#FFFFFF">
|
|
<td height="25"><div align="center">
|
|
<input type="submit" name="Submit4" value="提交">
|
|
<input type="reset" name="Submit22" value="重置">
|
|
[<a href="#ecms" onclick="window.open('../template/editor.php?<?=$ecms_hashur['ehref']?>&getvar=opener.document.form1.sptext.value&returnvar=opener.document.form1.sptext.value&fun=ReturnHtml¬fullpage=1','edittemp','width=880,height=600,scrollbars=auto,resizable=yes');">可视化编辑</a>] [<a href="#empirecms" onclick="window.open('SpInfoBak.php?spid=<?=$r[spid]?>&sid=<?=$r['sid']?><?=$ecms_hashur['ehref']?>','ViewSpInfoBak','width=450,height=500,scrollbars=yes,left=300,top=150,resizable=yes');">修改记录</a>]
|
|
<input name="enews" type="hidden" id="enews" value="<?=$enews?>">
|
|
<input name="sid" type="hidden" id="sid" value="<?=$r['sid']?>">
|
|
<input name="spid" type="hidden" id="spid" value="<?=$spid?>">
|
|
</div></td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
<?php
|
|
}
|
|
?>
|
|
</body>
|
|
</html>
|
|
<?php
|
|
db_close();
|
|
$empire=null;
|
|
?>
|