GVKun编程网logo

织梦dedecms实现某小时前,某天前发布的时间标签代码(织梦定时发布文章插件)

17

对于织梦dedecms实现某小时前,某天前发布的时间标签代码感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解织梦定时发布文章插件,并且为您提供关于dedecmsdedecms模板标签代码官方

对于织梦dedecms实现某小时前,某天前发布的时间标签代码感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解织梦定时发布文章插件,并且为您提供关于dedecms dedecms模板标签代码官方参考、dedecms runphp标签实现 24小时内发布的文章时间加红、dedecms织梦把时间标签修改成“今天、明天、后天”、dedecms织梦根据特定需要调用文章的标签代码的宝贵知识。

本文目录一览:

织梦dedecms实现某小时前,某天前发布的时间标签代码(织梦定时发布文章插件)

织梦dedecms实现某小时前,某天前发布的时间标签代码(织梦定时发布文章插件)

 
织梦dedecms实现某小时前,某天前发布的时间标签代码,修改方法如下:
1.在include/extend.func.php页面*下面增加如下代码:
/*
* 郑州蝶动网络
*文章发布多少时间前
*/
function tranTime($time) {
    $rtime = date("m-d H:i",$time);
    $htime = date("H:i",$time);
    $time = time() - $time;
    if ($time < 60) {
        $str = '刚刚';
    }
    elseif ($time < 60 * 60) {
        $min = floor($time/60);
        $str = $min.' 分钟前';
    }
    elseif ($time < 60 * 60 * 24) {
        $h = floor($time/(60*60));
        $str = $h.' 小时前 ';
    }
    elseif ($time < 60 * 60 * 24 * 3) {
        $d = floor($time/(60*60*24));
        if($d==1)
           $str = '昨天 ';
        else
           $str = '前天 ';
    }
    else {
        $str = $rtime;
    }
    return $str;
}
 
2.列表页调用标签如下:
[field:pubdate function="tranTime(@me)" /]
 
3.文章页调用标签如下:
{dede:field.pubdate function="tranTime(@me)" /}
 
本文章网址:http://www.ppssdd.com/code/1498.html。转载请保留出处,谢谢合作!

dedecms dedecms模板标签代码官方参考

dedecms dedecms模板标签代码官方参考

没想到dedecms可以这样DIY,牛啊
地址:http://www.dedecms.com/archives/templethelp/help/
在了解DedeCms的模板代码之前,了解一下织梦模板引擎的知识是非常有意义的。织梦模板引擎是一种使用XML名字空间形式的模板解析器,使用织梦解析器解析模板的最大好处是可以轻松的制定标记的属性,感觉上就像在用HTML一样,使模板代码十分直观灵活,新版的织梦模板引擎不单能实现模板的解析还能分析模板里错误的标记。
1、织梦模板引擎的代码样式有如下几种形式:
{dede:标记名称 属性=''值''/}
{dede:标记名称 属性=''值''}{/dede:标记名称}
{dede:标记名称 属性=''值''}自定义样式模板(InnerText){/dede:标记名称}
提示:
如果使用带底层模板的标记,必须严格用{dede:标记名称 属性=''值''}{/dede:标记名称} 这种格式,否则会报错。
2、织梦模板引擎内置有多个系统标记,这些系统标记在任何场合都是能直接使用的。
(1) global 标记,表示获取一个外部变量,除了数据库密码之外,能调用系统的任何配置参数,形式为:
{dede:global name=''变量名称''}{/dede:global}

{dede:global name=''变量名称''/}
其中变量名称不能加 $ 符号,如变量 $cfg_cmspath ,应该写成 {dede:global name=''cfg_cmspath''/} 。
(2) foreach 用来输出一个数组,形式为:
{dede:foreach array=''数组名称''}[field:key/] [field:value/]{/dede:foreach}
(3) include 引入一个文件,形式为:
{dede:include file=''文件名称'' ismake=''是否为dede板块模板(yes/no)''/}
对文件的搜索路径为顺序为:绝对路径、include文件夹,CMS安装目录,CMS主模板目录
3、织梦标记允许在任何标记中使用函数对得到的值进行处理,形式为:
{dede:标记名称 属性=''值'' function=''youfunction("参数一","参数二","@me")''/}
其中 @me 用于表示当前标记的值,其它参数由你的函数决定是否存在,例如:
{dede:field name=''pubdate'' function=''strftime("%Y-%m-%d %H:%M:%S","@me")''/}
4、织梦标记允许有限的编程扩展。
格式为:
{dede:tagname runphp=''yes''}
$aaa = @me;
@me = "123456";
{/dede:tagname} 
@me 表示这个标记本身的值,因此标记内编程是不能使用echo之类的语句的,只能把所有返回值传递给@me。
此外由于程序代码占用了底层模板InnerText的内容,因此需编程的标记只能使用默认的InnerText。

以上就介绍了dedecms dedecms模板标签代码官方参考,包括了dedecms方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

dedecms runphp标签实现 24小时内发布的文章时间加红

dedecms runphp标签实现 24小时内发布的文章时间加红

《Dedecms runPHP标签实现 24小时内发布的文章时间加红》要点:
本文介绍了Dedecms runPHP标签实现 24小时内发布的文章时间加红,希望对您有用。如果有疑问,可以联系我们。

导读:Dedecms runPHP标签实现 24小时内发布的文章时间加红
Dedecms runPHP标签实现 24小时内发布的文章时间加红

 
代码如下:

[field:pubdate runPHP='yes']
$a="<font color=red>".strftime('%m-%d',@me)."</font>";
$b=strftime('%m-%d',@me);
$ntime = time();
$day3 = 3600 * 24;
if(($ntime - @me) < $day3) @me = $a;
else @me =$b;
[/field:pubdate] 

欢迎参与《Dedecms runPHP标签实现 24小时内发布的文章时间加红》讨论,分享您的想法,小编PHP学院为您提供专业教程。

dedecms织梦把时间标签修改成“今天、明天、后天”

dedecms织梦把时间标签修改成“今天、明天、后天”

Dedecms织梦把时间标签修改成“今天、明天、后天”代码如下

[field:senddate runPHP='yes']
      $ntime = time();
      $oneday = 3600 * 24;
      $twoday = 3600 * 48;
      $threeday = 3600 * 72;
      if(($ntime - @me) < $oneday) @me = "今天";
      elseif(($ntime - @me) < $twoday) @me = "昨天";
      elseif(($ntime - @me) < $threeday) @me = "前天";
      else
      @me=MyDate('m-d',@me);
      [/field:senddate]
      [field:senddate function=MyDate('H:s',@me)/]

 

  上面一段是实现日期,如果是今天的就显示今天,昨天就显示昨天,在配合下面的一段时间标签,就可以实现“今天 11:41 ”这样的效果,当文章的发布时间不在三天之内时就显示时间日期,像这样“05-24 11:41”。pubdate字段同样适用。


dedecms织梦根据特定需要调用文章的标签代码

dedecms织梦根据特定需要调用文章的标签代码

1、相关文章调用标签

{dede:likeart titlelen='30' row='10'}

  

  {/dede:likeart}

表示读取10条相关文章,标题长度30个字符。

 

2、热点文章调用标签

{dede:arclist orderby='click' titlelen='30' row='10'}

  

  {/dede:arclist}

表示读取10条热点文章,标题长度30个字符。

 

3、随机推荐调用标签

{dede:arclist type='commend' titlelen='30' orderby='rand' row='10'}

  

  {/dede:arclist}

表示随机读取10条推荐文章,标题长度30个字符。

 

4、推荐文章调用标签

{dede:arclist type='commend' titlelen='30' row='10'}

  

  {/dede:arclist}

表示读取10条推荐文章,标题长度30个字符

 

5、指定从第二篇文章开始调用的图文标签

{dede:arclist limit='1,10' titlelen=30 orderby=pubdate typeid='1' idlist='' type='image.' imgwidth='200' imgheight='100'}

  

  

  {/dede:arclist}

做网站吧客注:指定频道加上typeid='1'表示调用ID为1的频道;idlist =''提取特定文档(文档ID);limit='起始ID,记录数'(起始ID从0开始),表示限定的记录范围(如:limit='1,10'  表示从ID为1的记录开始,取10条记录;调用指定id文档例子idlist='1,2,3,4'

 

6、在首页调用某栏目的子栏目

{dede:channel type='sun' typeid='栏目ID'}

  

  {/dede:channel}

 

7、按时间点击文章排行榜调用标签

按总: {dede:arclist row='20' titlelen=30 orderby=click}

按月: {dede:arclist row='20' titlelen=30 orderby=click subday=30}

按周: {dede:arclist row='20' titlelen=30 orderby=click subday=7}

 

8、列表隔5行加一行线

{dede:list pagesize='50'}

  

  

  target=_blank>[field:title function="cn_substr(@me,48)"/]

  [field:pubdate runPHP='yes']

  $a="rftime('%m-%d',@me)."

  $b=strftime('%m-%d',@me);

  $ntime = time();

  $day3 = 3600 * 24;

  if(($ntime - @me) < $day3) @me = $a;

  else @me =$b;

  [/field:pubdate]

  [field:global name=autoindex runPHP="yes"]

  if(@me%5==0)@me="


  else @me="";

  [/field:global]

  {/dede:list}

  

  

 

9、文章列表“隔行换色”的方法

{dede:arclist orderby=pubdate titlelen='26' row='10'}

  [field:global runPHP='yes' name=autoindex]

  $a="

  $b="

  if ((@me%2)==0) @me=$a;

  else @me=$b;

  [/field:global]

  

  

  

  

  {/dede:arclist}

 

10、当天内发布更新的文章时间显示为红色

{dede:arclist row='10' titlelen='24' orderby='pubdate'}

  [field:pubdate runPHP='yes']

  $a="rftime('%m-%d',@me);

  $ntime = time();

  $day3 = 3600 * 24;

  if(($ntime - @me) < $day3) @me = $a;

  else @me =$b;

  [/field:pubdate]

  {/dede:arclist}

{dede:arclist row='10' titlelen='24' orderby='pubdate'}

  [field:pubdate runPHP="yes"]

  if((time()-@me)<(60*60*24)){@me=' rftime("%m-%d",@me).'

  else {@me=strftime("%m-%d",@me);}

  [/field:pubdate]

  {/dede:arclist}

 

11、列表文章的递增序列号调用标签

[field:global name=autoindex/]

 

12、用arclist调用于附加表字段的方法

要获取附加表内容,必须符合两个条件:

1、指定channelid属性。

2、指定要获得的字段 addfields='字段1,字段'

如:

{dede:arclist addfields='filetype,language,softtype' row='8' channelid='3'}

  [field:textlink /] - [field:softtype /]

  {/dede:arclist}

 

做网站吧知识扩展:

标签名称:arclist

标记简介:织梦常用标记,也称为自由列表标记,其中imglist、imginfolist、specart、coolart、autolist都是由该标记所定义的不同属性延伸出来的别名标记。

功能说明:获取指定文档列表

适用范围:全局使用

基本语法:

{dede:arclist  flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'}

  

  {/dede:arclist}

参数说明:

col='' 分多少列显示(默认为单列),Dedecms5.3以后的版本中本属性可以通过多种方式进行多行显示。

如果col='1'要多列显示的可用div+css实现,以下为通过div+css实现多列的示例:

关于织梦dedecms实现某小时前,某天前发布的时间标签代码织梦定时发布文章插件的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于dedecms dedecms模板标签代码官方参考、dedecms runphp标签实现 24小时内发布的文章时间加红、dedecms织梦把时间标签修改成“今天、明天、后天”、dedecms织梦根据特定需要调用文章的标签代码的相关知识,请在本站寻找。

本文标签:

上一篇织梦DedeCMS软件下载地址添加迅雷专用链接(织梦怎么下载)

下一篇织梦dedecms后台编辑器将回车<br>改为<p>的方法(织梦cms转)