GVKun编程网logo

织梦DedeCMS实现调用某个时间段的新闻(织梦cms调用栏目图片)

30

针对织梦DedeCMS实现调用某个时间段的新闻和织梦cms调用栏目图片这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展dedecms织梦dede:arclist按照自定义字段的条件调用相关文

针对织梦DedeCMS实现调用某个时间段的新闻织梦cms调用栏目图片这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展dedecms织梦dede:arclist按照自定义字段的条件调用相关文章、dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻、dedecms织梦dede:channel标签里面调用新闻列表、dedecms织梦dede:channel里面调用新闻列表等相关知识,希望可以帮助到你。

本文目录一览:

织梦DedeCMS实现调用某个时间段的新闻(织梦cms调用栏目图片)

织梦DedeCMS实现调用某个时间段的新闻(织梦cms调用栏目图片)

 

某些情况下,我们需要调用昨天发布和某个时间段发布的文件,而织梦默认的只能够调过去一段时间内发布的新闻。
具体修改文件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=http://www.dede58.com/a/dedejq/"[field:arcurl/]">[field:title/]</a></li>
 {/dede:arclist}
 
//当subday=1的时候调用1天内的新闻
//当subday=2的时候调用昨天的新闻
//当subday=3的时候调用2天前得所有新闻
//当subday=7的时候调用7天内得所有新闻

本文章网址:http://www.ppssdd.com/code/12479.html。转载请保留出处,谢谢合作!

dedecms织梦dede:arclist按照自定义字段的条件调用相关文章

dedecms织梦dede:arclist按照自定义字段的条件调用相关文章

Dedecms织梦dede:arclist按照自定义字段的条件调用相关文章,这对于想要在首页调用某个自定义字段的文章的同学来讲,非常不错

打开 \include\taglib\arclist.lib.PHP 找到

//关键字条件

在它的上面加入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//自定义字段关键字条件
if($ctag->GetAtt('addk')!='')
{
    $addkeywords = explode(',' , trim($ctag->GetAtt('addk')));
    $addf = $ctag->GetAtt('addf') ? $ctag->GetAtt('addf') : "body";
    $filtersql = '';
    $n = 1;
    foreach($addkeywords as $k)
    {
        if(trim($k)=='') continue;
        else $k = addslashes($k);
        $filtersql .= ($filtersql=='' ? " find_in_set('$k', addf.$addf) " : " OR find_in_set('$k', addf.$addf) ");
        $n++;
    }
    $orwheres[] = $filtersql;
}

 

模板调用标签写法

1
2
3
4
5
6
7
8
9
{dede:arclist typeid='1' row='10' channelid='1' addfields='jiage,dengji,shangdao,canyin' addk='奢华6星' addf='dengji'}
    
    
    
    
    
{/dede:arclist}

 

channelid='1' //模型id号

addfields='jiage,canyin' //自定义字段

addk='奢华6星' //要调用的自定义字段值

addf='dengji' //要调用的自定义字段


dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻

dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻

 

dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻,这对于想要在首页调用某个自定义字段的新闻的同学来讲,特别不错

打开 \include\taglib\arclist.lib.php 找到

//关键词条件

在它的上面加入

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

 

//自定义字段关键词条件

if($ctag->GetAtt('addk')!='')

{

    $addkeywords = explode(',' , trim($ctag->GetAtt('addk')));

    $addf = $ctag->GetAtt('addf') ? $ctag->GetAtt('addf') : "body";

    $filtersql = '';

    $n = 1;

    foreach($addkeywords as $k)

    {

        if(trim($k)=='') continue;

        else $k = addslashes($k);

        $filtersql .= ($filtersql=='' ? " find_in_set('$k', addf.$addf) " : " OR find_in_set('$k', addf.$addf) ");

        $n++;

    }

    $orwheres[] = $filtersql;

}

 

源码调用标签写法

1

2

3

4

5

6

7

8

9

 

{dede:arclist typeid='1' row='10' channelid='1' addfields='jiage,dengji,shangdao,canyin' addk='奢华6星' addf='dengji'}

<li>

    <a href="[field:arcurl/]">

    <img src="[field:litpic/]" alt="[field:title/]" width="143" border="0" height="106">

    <span>[field:title/]</span><br/>

    <small>岛屿等级:[field:dengji/]</small>

    </a>

</li>

{/dede:arclist}

 

channelid='1' //模型id号

addfields='jiage,dengji,shangdao,canyin' //自定义字段

addk='奢华6星' //要调用的自定义字段值

addf='dengji' //要调用的自定义字段

本文章网址:http://www.ppssdd.com/code/12147.html。转载请保留出处,谢谢合作!

dedecms织梦dede:channel标签里面调用新闻列表

dedecms织梦dede:channel标签里面调用新闻列表

 

dedecms织梦dede:channel标签里面调用新闻列表实现代码如下所示:

{dede:channel type='son' noself='yes'} [field:id runphp=yes] global $dsql; $sql = "SELECT arc.* FROM `dede_archives` arc where arc.arcrank>-1 AND arc.typeid = @me ORDER BY arc.id desc limit 10"; $dsql->SetQuery($sql); $dsql->Execute('t'); $result = ''; while($row = $dsql->GetArray('t')) { $arcurl = GetOneArchive($row['id']); $pubdate = MyDate('m-d',$row['pubdate']); $result .= <<< TPL <dt><a href="{$arcurl['arcurl']}"><span>{$row['title']}</span><span>{$pubdate}</span></a></dt> TPL; } @me = $result; [/field:id] {/dede:channel}  

本文章网址:http://www.ppssdd.com/code/11153.html。转载请保留出处,谢谢合作!

dedecms织梦dede:channel里面调用新闻列表

dedecms织梦dede:channel里面调用新闻列表

 

{dede:channel type='son' noself='yes'} [field:id runphp=yes] global $dsql; $sql = "SELECT arc.* FROM `mydiy_archives` arc where arc.arcrank>-1 AND arc.typeid = @me ORDER BY arc.id desc limit 10"; $dsql->SetQuery($sql); $dsql->Execute('t'); $result = ''; while($row = $dsql->GetArray('t')) { $arcurl = GetOneArchive($row['id']); $pubdate = MyDate('m-d',$row['pubdate']); $result .= <<< TPL <dt><a href="{$arcurl['arcurl']}"><span>{$row['title']}</span><span>{$pubdate}</span></a></dt> TPL; } @me = $result; [/field:id] {/dede:channel}  

本文章网址:http://www.ppssdd.com/code/10558.html。转载请保留出处,谢谢合作!

今天关于织梦DedeCMS实现调用某个时间段的新闻织梦cms调用栏目图片的分享就到这里,希望大家有所收获,若想了解更多关于dedecms织梦dede:arclist按照自定义字段的条件调用相关文章、dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻、dedecms织梦dede:channel标签里面调用新闻列表、dedecms织梦dede:channel里面调用新闻列表等相关知识,可以在本站进行查询。

本文标签: