EMLOG按天数时间调用热门文章列表的代码

2019-10-7 / 0 评论 / 813 阅读
温馨提示:本文最后更新于2019-10-7,已超过半年没有更新,若内容或图片失效,请留言反馈。

很多情况下我们都需要对网站内一定时间内点击率最高的文章进行统计,一方面这可以体现出用户的需求,因而直接输出到前台给用户查看,另一方面也可以调用在单页面上让自己对网站的大数据有更清晰的了解,现在就来为大家分享一下EMLOG按天数时间调用热门文章列表的方法。

一、操作步骤

1、打开模板文件module.php,在底部插入下面的代码

<?php
//30天按点击率排行文章
function sheli_hotlog($log_num) {
$db = MySql::getInstance();
$time = time();
$sql = "SELECT gid,title FROM ".DB_PREFIX."blog WHERE type='blog' AND date > $time - 30*24*60*60 ORDER BY `views` DESC LIMIT 0,$log_num";
$list = $db->query($sql);
while($row = $db->fetch_array($list)){ ?>
<li><a href="<?php echo Url::log($row['gid']); ?>" title="<?php echo $row['title']; ?>"><?php echo $row['title']; ?></a></li>
<?php } ?>
<?php } ?>

2、在需要输出热门文章的位置插入如下引用代码即可

<?php sheli_hotlog(10);?>

二、教程解析

通过代码查询数据库里30天点击率最高的文章,然后通过PHP代码输出

三、注意事项

1、本教程不含任何样式,因此实现的效果比较简单粗糙,请根据自己的需要自行编写CSS样式

2、本教程中30*24*60*60中的30指的是30天,请根据自己的需要在保持其他数字不变的前提下对该数字进行修改即可

评论一下?

OωO
取消