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