-->

帝国cms定时发布(帝国cms功能)

很多人都希望在页面上显示更加人性化的时间。微博等网站就会这样显示几分钟前、几小时前、几天前等,比较人性化。

下面我就给大家介绍一下如何使用PHP语言。我们将代码封装成函数,以方便使用。以下是代码:

函数cmsdx_time($tm,$num) { if($num==1){ $tm=strtotime($tm); $cur_tm=时间(); $dif=$cur_tm-$tm; $pds=array( '秒', '分钟', '小时', '天', '周', '月', '年'); $lngh=数组(1,60,3600,86400,604800,2630880,31570560); for($v=sizeof($lngh)-1; ($v=0)(($no=$dif/$lngh[$v])=1); $v--);如果($ v 0)$ v=0; $_tm=$cur_tm-($dif%$lngh[$v]); $no=楼层($no); $x=sprintf('%d%s',$no,$pds[ $v]);返回$x.'之前'; }

我们可以将该函数存放在userfun.php文件中,也可以在其他文件中单独引入。

接下来,只需引用该函数即可,如下所示。

列表模板调用:

'.cmsdx_time($r[新闻时间],0)。'

内容模板调用:

?=cmsdx_time($navinfor[新闻时间],0)?

以上方法适用于任何版本的Empire CMS,当然最新版本7.2除外。但这种方法有一个缺陷,就是它显示的是生成的页面刷新时的相对时间。以后我们会教大家如何用js显示时间。与php函数方法相比,可以实时更新时间。至于怎么用,就看大家的想法了。

上一篇: 帝国cms伪静态规则(帝国cms功能)

下一篇: 帝国cms灵动标签sql调用指定类型的最新广告(帝国cms灵动标签sql调用指定类型的最新广告是什么)

关于搜一搜站长工具

如未标明出处,所有模板均为搜一搜站长工具原创,如需转载,请附上原文地址,感谢您的支持和关注。

关于代售类模板,为网友上传发布,如果有侵犯你的权益,请联系我们,第一时间删除。客服邮箱:3801085100#qq.com(#换成@)

本文地址:http://www.soyiso.net/news/12228.html

展开更多