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

268 lines
7.5 KiB

<?php
define('EmpireCMSAdmin','1');
require("../class/connect.php");
require("../class/db_sql.php");
require("../class/functions.php");
require("../data/dbcache/class.php");
$link=db_connect();
$empire=new mysqlquery();
//验证用户
$lur=is_login();
$logininid=$lur['userid'];
$loginin=$lur['username'];
$loginrnd=$lur['rnd'];
$loginlevel=$lur['groupid'];
$loginadminstyleid=$lur['adminstyleid'];
//ehash
$ecms_hashur=hReturnEcmsHashStrAll();
//排行显示
function ecmsShowInfoTop($query,$where,$field,$topnum,$day){
global $empire,$dbtbpre,$class_r;
if($day)
{
$and=$where?' and ':' where ';
$query.=$and."newstime>=".time()."-".($day*24*3600);
}
if($field=='plnum')
{
$word='评论数';
}
elseif($field=='totaldown')
{
$word='下载数';
}
elseif($field=='onclick')
{
$word='点击数';
}
$query.=" order by ".$field." desc limit ".$topnum;
echo"<table width='100%' border='0' cellpadding='3' cellspacing='1' class='tableborder'><tr><td width='85%'>标题</td><td width='15%'>$word</td></tr>";
$sql=$empire->query($query);
while($r=$empire->fetch($sql))
{
$classurl=sys_ReturnBqClassname($r,9);
$titleurl=sys_ReturnBqTitleLink($r);
echo"<tr bgcolor='#ffffff' height='23'><td>[<a href='".$classurl."' target='_blank'>".$class_r[$r[classid]][classname]."</a>] <a href='$titleurl' target='_blank' title='发布时间:".date("Y-m-d H:i:s",$r[newstime])."'>".stripSlashes($r[title])."</a></td><td>".$r[$field]."</td></tr>";
}
echo"</table>";
}
$where='';
//数据表
$tbname=RepPostVar($_GET['tbname']);
if(empty($tbname))
{
$tbname=$public_r['tbname'];
}
$htb=0;
$tbsql=$empire->query("select tbname,tname from {$dbtbpre}enewstable order by tid");
while($tbr=$empire->fetch($tbsql))
{
$select="";
if($tbr[tbname]==$tbname)
{
$htb=1;
$select=" selected";
}
$tbs.="<option value='".$tbr[tbname]."'".$select.">".$tbr[tname]."</option>";
}
if($htb==0)
{
printerror('ErrorUrl','');
}
//栏目
$classid=(int)$_GET['classid'];
if($classid)
{
$and=$where?' and ':' where ';
if($class_r[$classid][islast])
{
$where.=$and."classid='$classid'";
}
else
{
$where.=$and."(".ReturnClass($class_r[$classid][sonclass]).")";
}
}
//标题分类
$ttid=(int)$_GET['ttid'];
if($ttid)
{
$and=$where?' and ':' where ';
$where.=$and." ttid='$ttid'";
}
$ttclass="";
$tt_sql=$empire->query("select typeid,tname from {$dbtbpre}enewsinfotype order by typeid");
while($tt_r=$empire->fetch($tt_sql))
{
$selected='';
if($tt_r[typeid]==$ttid)
{
$selected=" selected";
}
$ttclass.="<option value='".$tt_r[typeid]."'".$selected.">".$tt_r[tname]."</option>";
}
//字段
$myorder=(int)$_GET['myorder'];
if($myorder==1)
{
$field='plnum';
}
elseif($myorder==2)
{
$field='totaldown';
}
else
{
$field='onclick';
}
//搜索
if($_GET['keyboard'])
{
$and=$where?' and ':' where ';
$keyboard=RepPostVar2($_GET['keyboard']);
$show=RepPostStr($_GET['show'],1);
if($show==0)//搜索标题
{
$where.=$and."title like '%$keyboard%'";
}
else//搜索作者
{
$where.=$and."username like '%$keyboard%'";
}
}
//显示条数
$topnum=(int)$_GET['topnum'];
if($topnum<1||$topnum>100)
{
$topnum=10;
}
$query="select id,title,classid,newstime,isurl,titleurl,".$field." from {$dbtbpre}ecms_".$tbname.$where;
?>
<!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">
</head>
<body>
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
<tr>
<td>位置:<a href="infotop.php<?=$ecms_hashur['whehref']?>">信息排行</a></td>
</tr>
</table>
<br>
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<form name="searchform" method="GET" action="infotop.php">
<?=$ecms_hashur['eform']?>
<tr>
<td>数据表
<select name="tbname" id="tbname">
<?=$tbs?>
</select>
,栏目 <span id="listfileclassnav"></span> ,标题分类
<select name="ttid" id="ttid">
<option value="0">所有标题分类</option>
<?=$ttclass?>
</select>
,排行
<select name="myorder" id="myorder">
<option value="0"<?=$myorder==0?' selected':''?>>点击排行</option>
<option value="1"<?=$myorder==1?' selected':''?>>评论排行</option>
<option value="2"<?=$myorder==2?' selected':''?>>下载排行</option>
</select>
,显示
<input name="topnum" type="text" id="topnum" value="<?=$topnum?>" size="6">
,关键字
<input name="keyboard" type="text" id="keyboard" value="<?=$keyboard?>">
<select name="show" id="show">
<option value="0"<?=$show==0?' selected':''?>>标题</option>
<option value="1"<?=$show==1?' selected':''?>>发布者</option>
</select>
<input type="submit" name="Submit" value="显示排行"></td>
</tr>
</form>
</table>
<br>
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr valign="top">
<td width="50%">
<table width="98%" border="0" cellpadding="3" cellspacing="1" class="tableborder">
<tr class="header">
<td height="25">24小时排行</td>
</tr>
<tr>
<td height="25" bgcolor="#FFFFFF">
<?php ecmsShowInfoTop($query,$where,$field,$topnum,1);?>
</td>
</tr>
</table></td>
<td width="50%"><table width="98%" border="0" align="right" cellpadding="3" cellspacing="1" class="tableborder">
<tr class="header">
<td height="25">一周排行</td>
</tr>
<tr>
<td height="25" bgcolor="#FFFFFF">
<?php ecmsShowInfoTop($query,$where,$field,$topnum,7);?>
</td>
</tr>
</table> </td>
</tr>
<tr valign="top">
<td>
<table width="98%" border="0" cellpadding="3" cellspacing="1" class="tableborder">
<tr class="header">
<td height="25">一个月排行</td>
</tr>
<tr>
<td height="25" bgcolor="#FFFFFF">
<?php ecmsShowInfoTop($query,$where,$field,$topnum,30);?>
</td>
</tr>
</table></td>
<td><table width="98%" border="0" align="right" cellpadding="3" cellspacing="1" class="tableborder">
<tr class="header">
<td height="25">三个月排行</td>
</tr>
<tr>
<td height="25" bgcolor="#FFFFFF">
<?php ecmsShowInfoTop($query,$where,$field,$topnum,90);?>
</td>
</tr>
</table>
</td>
</tr>
<tr valign="top">
<td><table width="98%" border="0" cellpadding="3" cellspacing="1" class="tableborder">
<tr class="header">
<td height="25">一年排行</td>
</tr>
<tr>
<td height="25" bgcolor="#FFFFFF">
<?php ecmsShowInfoTop($query,$where,$field,$topnum,365);?>
</td>
</tr>
</table> </td>
<td><table width="98%" border="0" align="right" cellpadding="3" cellspacing="1" class="tableborder">
<tr class="header">
<td height="25">所有排行</td>
</tr>
<tr>
<td height="25" bgcolor="#FFFFFF">
<?php ecmsShowInfoTop($query,$where,$field,$topnum,0);?>
</td>
</tr>
</table></td>
</tr>
</table>
<IFRAME frameBorder="0" id="showclassnav" name="showclassnav" scrolling="no" src="ShowClassNav.php?ecms=5&classid=<?=$classid?><?=$ecms_hashur['ehref']?>" style="HEIGHT:0;VISIBILITY:inherit;WIDTH:0;Z-INDEX:1"></IFRAME>
</body>
</html>
<?php
db_close();
$empire=null;
?>