缩略图

EmlogPro按天数调用热门文章和随机文章

2026年09月27日 网站文章 会被自动插入 会被自动插入
本文最后更新于2026-09-27已经过去了7天请注意内容时效性
热度3 点赞 收藏0 评论0

这两天又把模板搞了一下,去除了用户中心和没用的文件,新增了每天60s,还有一些杂七杂八的小优化,发现模板的热门文章很鸡肋因为只能显示浏览量最多的文章,想着改成最近30天或者一周的最后终于捣鼓成了。

EmlogPro按天数调用热门文章和随机文章代码

30天按点击率排行文章

<?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']); ?>" rel="external nofollow"  rel="external nofollow"  title="<?php echo $row['title']; ?>"><span>热</span><?php echo $row['title']; ?></a></li>
<?php } ?>
<?php } ?>

1.把代码复制到模板目录下的module.php里面,其中302460*60中的30为天数,可自行修改。
这个是随机文章的

<?php
//随机文章
function getRandLog($log_num) {
$db = MySql::getInstance();
$sql = "SELECT gid,title,comnum FROM ".DB_PREFIX."blog WHERE type='blog' and hide='n' ORDER BY rand() LIMIT 0,$log_num";
$list = $db->query($sql);
while($row = $db->fetch_array($list)){ ?>
<li class="layout_li"><strong>[<?php echo gettime($row['gid']);?>]</strong><a href="<?php echo Url::log($row['gid']); ?>" rel="external nofollow"  rel="external nofollow"  title="<?php echo $row['title']; ?>"><span>荐</span><?php echo $row['title']; ?></a></li>
<?php } ?>
<?php } ?>

2、打开当前模板下的“log_list.php”文件 把下面代码添加到要显示的地方即可。

随机文章调用<?php getRandLog(6);?>
热门文章调用<?php getdatelogs(6);?>

淚
奈
硫
正文结束 阅读本文相关话题
相关阅读
评论框
正在回复
评论列表

暂时还没有任何评论,快去发表第一条评论吧~

空白列表