您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦dedecms调用昨天、两天前、某个时间段发布的文章
华章滕2023-09-21 19:04:57dedecms教程已有人查阅
导读某些情况下,我们需要调用昨天发布、两天前发布、某个时间段发布的文章,而织梦默认的只能够调过去X天内发布的文章,那么该如何解决这个问题呢?
某些情况下,我们需要调用昨天发布、两天前发布、某个时间段发布的文章,而织梦默认的只能够调过去X天内发布的文章,那么该如何解决这个问题呢?
打开 /include/taglib/arclist.lib.php 文件
找到:
打开 /include/taglib/arclist.lib.php 文件
找到:
//时间限制(用于调用最近热门文章、热门评论之类),这里的时间只能计算到天,否则缓存功能将无效;代码号(EbinGou)实例未授权请勿搬运
if($subday > 0)
{
$ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y'));
$limitday = $ntime - ($subday * 24 * 3600);
$orwheres[] = " arc.senddate > $limitday ";
}
修改为:
//时间限制(用于调用最近热门文章、热门评论之类),这里的时间只能计算到天,否则缓存功能将无效
//当subday=1的时候调用1天内的文章
//当subday=2的时候调用昨天的文章
//当subday=3的时候调用2天前得所有文章
//当subday=7的时候调用7天内得所有文章
if($subday > 0)
{
if($subday == 1)
{
$ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y'));
$limitday = $ntime - ($subday * 24 * 3600);
$orwheres[] = " arc.senddate > $limitday ";
}
else if ($subday == 2)
{
$ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y'));
$limitday = $ntime - ($subday * 24 * 3600);
$lomitday = $ntime;
$orwheres[] = " arc.senddate < $lomitday && arc.senddate > $limitday";
}
else if ($subday == 3)
{
$ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y'));
$limitday = $ntime -($subday * 24 * 3600)+(1*24 * 3600);
$orwheres[] = " arc.senddate < $limitday ";
}
else if ($subday == 7)
{
$ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y'));
$limitday = $ntime - ($subday * 24 * 3600);
$orwheres[] = " arc.senddate > $limitday ";
}
}
调用方法:
{dede:arclist row=10 titlelen=32 subday='1'}
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:arclist}
//当subday=1的时候调用1天内的文章
//当subday=2的时候调用昨天的文章
//当subday=3的时候调用2天前得所有文章
//当subday=7的时候调用7天内得所有文章
本文标签:
很赞哦! ()
相关文章
随机图文
-
织梦cms更新列表页提示Fatal error: Call to a member function Get
今天在做一个站时用到了自定义模型,遇到了些问题,在更新列表页时提示: Fatal error: Call to a member function Get -
dedecms修改广告代码后前台广告代码不更新的修改方法
最近有人反映DedeCMS后台广告管理模块里面修改了广告代码时,无论是生成页面还是更新缓存,前台页面中的广告代码就是不更新,那这到底是为什么呢? -
dede织梦采集文章只显示列表第一页的实现方法
DEDE5.7有个bug,采集过来的文章,只能采集列表第一个,在这里整理了两个比较好的解决办法,青岛网站设计,网站网站制作进行应用: -
DedeCms织梦模版制作教程及标记语法详解总结
一、织梦(Dedecms)简介:织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的P
留言与评论 (共有 条评论) |