婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > 織夢DedeCMS調用昨天、兩天前、某個時間段發布的

織夢DedeCMS調用昨天、兩天前、某個時間段發布的

POST TIME:2017-11-13 00:09

某些情況下,我們需要調用昨天發布、兩天前發布、某個時間段發布的文章,而織夢默認的只能夠調過去X天內發布的文章,那么該如何解決這個問題呢?
打開/include/taglib/arclist.lib.php文件
找到:
//時間限制(用于調用最近熱門文章、熱門評論之類),這里的時間只能計算到天,否則緩存功能將無效
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天內得所有文章


上一篇:織夢dedecms文章簡介/描述/description長度的修改方法

下一篇:織夢dedecms讓導航外部鏈接在新窗口打開的修改方

收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 浮山县| 井陉县| 富阳市| 东丽区| 遵义市| 焉耆| 通海县| 东阿县| 丘北县| 通海县| 洛南县| 安龙县| 海盐县| 望城县| 淅川县| 安图县| 顺义区| 玉环县| 德令哈市| 平阴县| 南溪县| 壤塘县| 呈贡县| 宁南县| 许昌市| 友谊县| 上饶市| 温泉县| 海城市| 东方市| 阿拉善左旗| 荃湾区| 苏尼特左旗| 灵宝市| 中方县| 林甸县| 东丽区| 尚志市| 常山县| 惠安县| 冕宁县|