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
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;
|
|
?>
|