|
各位亲,最近大家咨询关于如何在页面上调用信息更新时间,后台设置显示时间为什么不显示时间的问题。本文具体描述如何添加时间以及为什么后台设置显示时间,前台却不显示。不显示的问题是由于嘉缘人才v2014版页面设计模块调用没有设计显示信息更新时间,所以在后台标签模板中也没有对应的代码,我们将会在今后发布的版本中添加时间调用以及new/hot的调用。下面具体描述如何添加时间:先讲一下用到的函dtime
- function dtime($time = 0, $type = 6) {
- if(!$time) {global $fr_time; $time = $fr_time;}
- $types = array('Y-m-d', 'Y', 'm-d', 'Y-m-d', 'm-d H:i', 'Y-m-d H:i', 'Y-m-d H:i:s', 'md', 'YmdHis');
- if(isset($types[$type])) $type = $types[$type];
- return date($type, $time);
- }
复制代码 dtime为时间格式处理函数,参数$time为要转换是时间戳,默认值为0表示当前时间,$type为转换后的时间格式,取值范围为0-8,分别显示的格式为
0显示2014-10-29,1显示2014,2显示10-29,3显示2014-10-29,4显示10-29 09:56,5显示2014-10-29 09:56,6显示2014-10-29 09:56:23,7显示1029,8显示20141029095608
在模板中需要显示信息时间的时候即可使用此函数进行时间格式处理,注意:在模板中使用函数必须使用html内容注释符,如<!--{里边为处理函数}-->
第二个函数strtotime,此函数为系统内置函数,作用 是将时间格式转换为时间戳。
嘉缘人才系统里边很多字段选择用时间格式,要在页面上显示想要显示的格式,就需要上边这两个函数来配合。
1、企业信息调用中显示时间
进后台设置标签模板,在标签模板代码中需要显示时间的位置增加如下代码
- <!--{dtime(strtotime($rsc.m_activedate),3)}-->
复制代码 键值$rsc请根据模板中实际的名称进行修改,m_activedate为数据库中对应的字段,企业更新时间也叫企业最新活跃时间。3的值可根据自己想要显示的时间格式在0-8中取值。
注册时间字段为m_regdate,企业信息的调用V2014版中暂不支持对登陆时间的调用。
后台标签中使用企业信息调用的标签有{$FR_找工作_最新企业}、{$FR_首页热点企业}、{$FR_首页品牌企业}、{$FR_首页最新企业}、{$FR_微招聘-品牌企业}、{$FR_院校-院校排行榜}、{$FR_院校-最新院校}、{$FR_院校-最新名企招聘}、{$FR_院校-热点招聘信息}、{$FR_培训-培训机构图片推荐}、{$FR_培训-培训机构推荐}、{$FR_培训-培训机构图片最新}、{$FR_培训-培训机构最新}
2、职位信息调用中显示时间
同样进入后台修改标签,在标签模板代码中添加代码
- <!--{dtime(strtotime($rsc.h_adddate),3)}-->
复制代码 职位信息中可被调用的时间字段有h_adddate更新时间、h_enddate到期时间无需转换、h_createdate职位创建时间、m_regdate企业注册时间。
后台标签中使用职位信息调用的标签有{$FR_首页热点招聘}
3、资讯调用中显示时间
资讯内容的调用有部分使用后台标签,有部分为模板中直接调用,直接调用的请直接在模板中添加对应的时间调用代码,使用标签的,在后台标签管理中修改标签模板。时间调用代码为:
- <!--{dtime(strtotime($rsn.n_addtime),3)}-->
复制代码 可被调用的时间字段只有n_addtime,3为时间格式参数,取值范围0-8
后台标签中使用资讯信息调用的标签有{$FR_资讯首页幻灯片}、{$FR_资讯-头条新闻}、{$FR_资讯-热门文章}、{$FR_资讯-列表图片}、{$FR_首页最新资讯}、{$FR_首页焦点幻灯片}、{$FR_招聘会-图片资讯}
4、人才信息调用中显示时间
调用代码和上述相同,可被调用的字段有r_adddate简历更新发布时间、m_regdate会员注册时间、m_activedate会员活跃时间。
后台标签中使用人才信息调用的标签有{$FR_照片人才}、{$FR_最新人才列表}、{$FR_首页-照片人才}、{$FR_首页-最新人才}、{$FR_微招聘-推荐照片人才}
其他信息调用和上述相似,找到对应的标签或者模板代码,添加时间格式转换代码。不明白的地方请跟本帖提出。
|
|