php显示文章发布时间,phpcms调用文章发布时间标签显示1970的解决方法

在应用phpcms V9时,经常会出现启用文章内容時间标签会显示信息1970年的难题,尽管不清楚真实的缘故,但我找到了解决方案。方式非常简单,应用php strtotime() 涵数就可以

strtotime() 涵数将任何英文文字的日期時间叙述分析为 Unix 时间格式。

复制代码编码以下:

{date('Y',strtotime($updatetime))} 英文大写Y显示信息 2013, 小写字母 y 则显示信息 13

{date('M-D',strtotime($updatetime))} 英文大写为英语月日, 小写字母为数据月日

{date('Y',time($updatetime))} 获得当前时间戳

此外表述下phpcms标签里的updatetime和inputtime标签:

①updatetime是更新(也叫修改时间,便是后台管理的文章列表见到的時间);

②inputtime是第一次发表文章时的发布时间(便是加上文章内容或是修改论文时缩列图正下方的時间)。

一般状况下,发布时间不容易全自动变化,但更新则会伴随着文章内容改动而变化。我们在前端开发网页页面写标签的情况下,一般也都写发布时间,那样不容易导致上年写的文章内容,改动后变为2020年的文章内容。自然,假如写更新实际上难题也并不大。

假如還是不好能够参照下边的方式:

PHPCMS发布时间1970年01月01日的解决方案

在新闻摘要页启用“{tag_內容页基本信息}”时在前台接待显示信息发布时间全是1970年01月01日,历经对标签模版的查询,沒有发现问题,后再细心查询标签设定,发觉标签是“ 根据自定SQL启用”的,而原先自定SQL的句子是:

复制代码编码以下:

SELECT DISTINCT c.contentid,c.title,c.style,c.url FROM `phpcmscom_content` c,`phpcmscom_content_tag` t WHERE c.contentid=t.contentid and c.`status`=99 AND t.`tag` IN(".get_sql_in($r[keywords]).") ORDER BY c.contentid DESC

并沒有发布时间的实行涵数,只需提升发布时间的涵数就可以显示信息真正的发布时间了,变更后的句子为:

复制代码编码以下:

SELECT DISTINCT c.contentid,c.title,c.inputtime,c.style,c.url FROM `phpcmscom_content` c,`phpcmscom_content_tag` t WHERE c.contentid=t.contentid and c.`status`=99 AND t.`tag` IN(".get_sql_in($r[keywords]).") ORDER BY c.contentid DESC

留意加上下边的编码:

复制代码编码以下:

c.inputtime,

热搜词

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值