«

EMLOG按天数时间调用热门文章列表的方法

时间:2019-9-21 11:30     作者:博客志     分类: emlog教程


相信很多EMLOG模板开发者都会在主题上调用指定天数内点击量最高的文章列表,网站上存在这样的功能这样不仅可以引导用户继续浏览网页,也能引导蜘蛛持续爬行网站,现在就来为大家分享EMLOG按天数时间调用热门文章列表的方法。

一、操作步骤

1、打开模板文件module.php,在合适的位置添加如下代码

<?php
//30天按点击率排行文章
function getdatelogs($log_num) {
$db = MySql::getInstance();
$time = time();
$sql = "SELECT gid,title,comnum 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 class="layout_li"><strong>[评论 <?php echo $row['comnum']; ?>]</strong><a href="<?php echo Url::log($row['gid']); ?>" title="<?php echo $row['title']; ?>"><span>热</span><?php echo $row['title']; ?></a></li>
<?php } ?>
<?php } ?>

2、打开模板文件log_list.php,在合适的位置添加如下调用代码

<?php getdatelogs(10);?>

3、打开随意列表页,点击查看效果

二、原理解析

通过PHP判断30天内点击量最高的文章页,然后调用到列表页即可

三、注意事项

1、本教程中的所展示出来的效果比较朴素简单,如果需要更精美的展示风格请根据需求自行编写css样式

2、本教程中的所展示出来的效果比较单一,您也可以选择使用EMLOG调用网站随机文章列表的方法,辅助展示更多效果

3、本教程第2步,10是指调用10个热门文章,30指输出30天内点击量最高的文章列表,30*24*60*60为30天,要改成7天只需把30改为7,一年就改成365即可。