熊猫办公系统
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.
 
 
 
 

194 lines
4.5 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();
$pclassid=(int)$_GET['pclassid'];
$pid=(int)$_GET['pid'];
$enews=ehtmlspecialchars($_GET['enews']);
$keyid=RepPostVar($_GET['keyid']);
$keyboard=RepPostVar2($_GET['keyboard']);
$show=(int)$_GET['show'];
$sear=(int)$_GET['sear'];
$returnkeyid=RepPostVar($_GET['returnkeyid']);
$classid=(int)$_GET['classid'];
if(!$pclassid||!$class_r[$pclassid]['tbname']||!trim($keyboard))
{
exit();
}
$search="&pclassid=$pclassid&pid=$pid&enews=$enews&keyid=$keyid&keyboard=$keyboard&show=$show&sear=$sear&returnkeyid=$returnkeyid&classid=$classid".$ecms_hashur['ehref'];
$add='';
//分页
$page=(int)$_GET['page'];
$page=RepPIntvar($page);
$start=0;
$line=30;//每页显示条数
$page_line=6;//每页显示链接数
$offset=$page*$line;//总偏移量
//已选信息
$ids='';
$dh='';
$keyr=explode(',',$returnkeyid);
$count=count($keyr);
for($i=0;$i<$count;$i++)
{
$infoid=(int)$keyr[$i];
if(!$infoid)
{
continue;
}
$ids.=$dh.$infoid;
$dh=',';
}
if($ids)
{
if($pid)
{
$ids.=','.$pid;
}
}
else
{
$ids=$pid;
}
//栏目
if($classid)
{
if($class_r[$classid][islast])
{
$add.=" and classid='$classid'";
}
else
{
$add.=" and (".ReturnClass($class_r[$classid][sonclass]).")";
}
}
//搜索
if($keyboard)
{
$kbr=explode(' ',$keyboard);
$kbcount=count($kbr);
$kbor='';
$kbwhere='';
for($kbi=0;$kbi<$kbcount;$kbi++)
{
if(!$kbr[$kbi])
{
continue;
}
if($show==1)
{
$kbwhere.=$kbor."title like '%".$kbr[$kbi]."%'";
}
elseif($show==2)
{
$kbwhere.=$kbor."keyboard like '%".$kbr[$kbi]."%'";
}
else
{
$kbwhere.=$kbor."id='".$kbr[$kbi]."'";
}
$kbor=' or ';
}
if($kbwhere)
{
$add.=' and ('.$kbwhere.')';
}
}
$query="select isurl,titleurl,classid,id,newstime,username,userid,title from {$dbtbpre}ecms_".$class_r[$pclassid][tbname]." where id not in (".$ids.")".$add;
$totalquery="select count(*) as total from {$dbtbpre}ecms_".$class_r[$pclassid][tbname]." where id not in (".$ids.")".$add;
$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);
?>
<!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 AddKeyid(infoid){
var str;
var r;
var kr;
var keyid;
var ckinfoid;
var showlinknum=<?=$class_r[$pclassid]['link_num']?>;
keyid=parent.document.otherlinkform.returnkeyid.value;
str=','+keyid+',';
ckinfoid=','+infoid+',';
r=str.split(ckinfoid);
if(r.length!=1)
{
alert('此信息已添加');
return false;
}
kr=keyid.split(',');
if(kr.length>=showlinknum)
{
alert('添加数量已超过栏目设定('+showlinknum+'个)');
return false;
}
if(keyid=='')
{
keyid=infoid;
}
else
{
keyid+=','+infoid;
}
parent.showinfopage.location.href='OtherLinkShow.php?<?=$ecms_hashur['ehref']?>&classid=<?=$pclassid?>&id=<?=$pid?>&enews=<?=$enews?>&keyid='+keyid;
//document.getElementById('doaddkey'+infoid).innerHTML='---';
}
</script>
</head>
<body>
<table width="100%" border="0" cellspacing="1" cellpadding="3" class="tableborder">
<?php
while($infor=$empire->fetch($sql))
{
$titleurl=sys_ReturnBqTitleLink($infor);
?>
<tr bgcolor="#FFFFFF" onmouseout="this.style.backgroundColor='#ffffff'" onmouseover="this.style.backgroundColor='#C3EFFF'">
<td width="11%" height="25">
<div align="center">
<?=$infor['id']?>
</div></td>
<td width="75%"><a href="<?=$titleurl?>" target="_blank" title="发布时间:<?=date('Y-m-d H:i:s',$infor['newstime'])?>">
<?=stripSlashes($infor['title'])?>
</a></td>
<td width="14%"><div align="center" id="doaddkey<?=$infor['id']?>"><a href="#empirecms" onclick="AddKeyid('<?=$infor['id']?>');">添加</a></div></td>
</tr>
<?php
}
?>
<tr bgcolor="#FFFFFF">
<td height="25" colspan="3">
<?=$returnpage?>
</td>
</tr>
</table>
</body>
</html>
<?php
db_close();
$empire=null;
?>