蓝叶

蓝叶分享emlog模版、emlog插件、zblog插件、zblog模版、帝国模版、绿色软件、蓝叶原创作品等众多精选好资源。
现在位置:首页 > 网站设计 > EMLOG按天数时间调用随机热门文章列表

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

蓝叶    网站设计    2013-07-01    19293    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即可。
评论一下 分享本文 赞助蓝叶

赞助蓝叶X

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

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