首页 > 其他分享 >易优实现发布时间显示类似几小时前、几天前的效果

易优实现发布时间显示类似几小时前、几天前的效果

时间:2024-07-13 11:08:59浏览次数:14  
标签:function 易优 效果 几天 发布 时间 time 几小时

在网页开发中,我们经常需要显示文章或动态的发布时间,为了增加用户体验,通常会将发布时间显示为几秒前、几分钟前、几小时前、几天前、几月前等形式,以便更直观地展示时间的流逝。本文将介绍如何实现这样的效果。

首先,在\extend\function.php添加以下代码:

// 发表时间几天前的写法

function ycnh_date($time){
    $t=time()-$time;
    $f=array(
        '31536000'=>'年',
        '2592000'=>'个月',
        '604800'=>'星期',
        '86400'=>'天',
        '3600'=>'小时',
        '60'=>'分钟',
        '1'=>'秒'
    );
    foreach ($f as $k=>$v)    {
        if (0 !=$c=floor($t/(int)$k)) {
            return $c.$v.'前';
        }
    }
}

 

然后在需要调用的 位置写上调用标签:
{$field.add_time|ycnh_date}


通过以上步骤,我们就可以实现发布时间显示为几秒前、几分钟前、几小时前、几天前、几月前的效果了。这样的时间显示方式能够更好地与用户进行时间的交互,提升用户体验。

标签:function,易优,效果,几天,发布,时间,time,几小时
From: https://www.cnblogs.com/hwrex/p/18299830

相关文章

  • 易优CMS后台登陆验证码怎么关闭(图文)
    可以安装易优助手插件,在插件里可以直接关闭验证码。插件内置多种功能,包含功能有:1.检测数据库2.文档付费限制3.文档链接提取4.文档管理器5.特殊字符6.检查bom头部信息7.执行数据库8.检测目录权限9.sql命令执行10.病毒扫描11.木马图片扫描12.检测重复文档13.重置数据表ID14.后台......
  • 易优CMS判断顶级栏目下是否有子栏目,没有则不显示
    判断顶级栏目下是否有子栏目,没有则不显示。红色代码就是判断代码{eyou:emptyname="$eyou.field.typegrade"}<!--没有子栏目显示的内容-->{eyou:notemptyname='$eyou.field.has_children'/}<!--判断当前栏目有无子栏目--><divclass="intereste-area"><pclass=&......
  • 前端JS特效第32集:jQuery空间相册梦幻效果
    jQuery空间相册梦幻效果,先来看看效果:部分核心的代码如下(全部代码在文章末尾):<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en......
  • Web开发 —— 放大镜效果(HTML、CSS、JavaScript)
    目录一、需求描述二、实现效果三、完整代码四、实现过程1、HTML页面结构2、CSS元素样式3、JavaScript动态控制(1)获取元素(2)控制大图和遮罩层的显隐性(3)遮罩层跟随鼠标移动(4)控制遮罩层移动范围(5)显示放大图一、需求描述前端实现放大镜效果;鼠标移入图片区域,显示遮......
  • 易优cms网站videoplay功能:该标签仅限于视频模型的文档,用于在线播放视频选集列表里的第
    videoplay视频在线播放 [基础用法]名称:videoplay功能:该标签仅限于视频模型的文档,用于在线播放视频选集列表里的第一个视频。    (温馨提示:如果一篇视频文档有多个选集视频,可以同时使用【videolist视频选集列表】标签,进行视频切换播放。)语法:{eyou:videoplayaid='文档ID'......
  • 易优cms网站目录结构-Eyoucms
    框架解压缩到web目录下面,可以看到初始的目录结构如下:project应用部署目录├─application应用目录(可设置)│├─common公共模块目录(可更改)│├─index模块目录(可更改)││├─config.php模块配置文件││├─com......
  • 易优cms网站CMS数据字典数据库-Eyoucms
    CMS数据字典提示:查找数据表,请按Ctrl+F,输入表名。ey_ad表注释:广告表字段 类型 空 默认 注释id int(11) 否 广告idpid int(11) 否 0 广告位置IDmedia_type tinyint(1) 是 0 广告类型title varchar(60) 是 广告名称links varchar(255) 是 广告链接litpic varcha......
  • 易优cms网站ad功能:获取单条广告数据-Eyoucms
    [基础用法]名称:ad功能:获取单条广告数据语法:{eyou:adaid='广告ID'}<ahref='{$field.links}'{$field.target}><imgalt='{$field.title}'src='{$field.litpic}'/></a>{/eyou:ad} 参数:aid=''指定广告IDid=''可以任意......
  • 易优cms网站for功能:数据/记录循环输出标签(注:类似与volist、foreach标签)-Eyoucms
    【基础用法】名称:for功能:数据/记录循环输出标签(注:类似与volist、foreach标签)语法:{eyou:forstart='开始值'end='结束值'}{$i}{/eyou:for}php解析后的代码是:for($i=1;$i<100;$i+=1){echo$i;}参数:start=''开始值end=''结束值comparison=''比较操作符,默认是小于......
  • 易优cms网站attribute功能:获取栏目的属性列表,或者单独获取某个属性值-Eyoucms
    attribute栏目属性列表 [基础用法]名称:attribute功能:获取栏目的属性列表,或者单独获取某个属性值。语法:{eyou:attributetype='auto'}  {$attr.name}:{$attr.value}{/eyou:attribute}参数:aid=''文档ID,在arclist标签、list标签之内,以及内容页模板中一般不需要指定aid属性,系统......