分享模板插件精品好资源
现在位置:首页 > 网站设计 > EMLOG按天数时间调用随机热门文章列表

EMLOG按天数时间调用随机热门文章列表

作者:蓝叶 分类:网站设计 时间:2013-07-01 浏览:19520 评论:12
玩EMLOG已经很久了,从一开始的EMLOG3.5到现在的EMLOG5.1.2,EMLOG给我的感觉就是简洁好用,只要熟悉了功能没什么大问题,前段时间应客户要求,用EMLOG做了个淘客站点,在首页排版布局的时候,有一块空白不知道放什么,最后征求客户的要求,需要我放上24小时文章排行榜、周文章排行榜、月文章排行榜,对于不懂多少PHP代码的我遇到难题了,我就努力的去研究MYSQL的一些查询参数,参考别人的现成代码,最终给我捣鼓出来了,效果做的还行客户很满意,我自个也感觉不错,今个就把EMLOG周文章排行榜、EMLOG月文章排行榜、EMLOG24小时文章排行榜的代码分享给有需要的EMER们,用此代码可以在任何地方实现EMLOG按天数时间调用随机热门等文章列表。
<?php
//30天按点击率排行文章
function getdatelogs($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 } ?>
以上是按30天输出点击热门文章列表,把代码复制到模板目录下的module.php里面,在需要的地方输入<?php getdatelogs(10);?>调用,10为文章列表调用数量,30*24*60*60为30天,如要改成7天只需要把30改为7即可,一年就改成365即可。

免责声明:

本页网址:点击复制分享给朋友吧!

本站分享的一切内容资源如若没有备注,均为蓝叶原创,如需转载请注明出处;如有侵权请与我们联系处理。敬请谅解!

评论列表
挤眼亲亲咆哮开心想想可怜糗大了委屈哈哈小声点右哼哼左哼哼疑问坏笑赚钱啦悲伤耍酷勾引厉害握手耶嘻嘻害羞鼓掌馋嘴抓狂抱抱围观威武给力
提交评论

清空信息
关闭评论
啪啪啪
啪啪啪游客
#8
只要随机不要热门呢
2019-06-14 05:31回复
蓝叶
蓝叶游客
@啪啪啪:只需要把'views'改成rand()
2019-06-18 00:56回复
思想者
思想者游客
#7
为什么我安照此方法弄了,没有显示呢?
2016-05-05 12:33回复
蓝叶
蓝叶游客
@思想者:当前时间30天内有文章才会显示,不是按照文章发布的那个时间算的,也可能是代码复制问题,可以手动复制下不要使用复制按钮复制。
2016-05-05 13:39回复
小Y
小Y游客
#6
为什么就只能显示10篇呢,我要改成15篇怎么弄?我写成<?php getdatelogs(15);?>,却没有效果
2013-08-31 15:08回复
蓝叶
蓝叶游客
@小Y:这是按天数调用的,如果你30天内没有15篇文章也调不出来。
2013-08-31 17:52回复
魑魅魍魉
魑魅魍魉游客
#5
蓝月,来顶顶啊
2013-08-12 16:40回复
cxw
cxw游客
#4
能不能带输出图片呢?不只是 附件 图片。。 外链输出、、、、
2013-08-09 00:45回复
蓝叶
蓝叶游客
@cxw:可以但有些麻烦
2013-08-09 00:49回复
魑魅魍魉
魑魅魍魉游客
#3
谢谢分享,我来了,魑魅魍魉
2013-08-04 14:49回复
李明
李明游客
#2
已使用了,谢谢分享!
2013-07-01 20:08回复
枫叶红秋雨
枫叶红秋雨游客
#1
不错
2013-07-01 19:59回复