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

更新时间:2022-11-14 21:42:37 来源:未知 作者:青锋建站
  一般来说,在phpcms模板标签中调用时间,会自动换成正常的时间格式,如果得到时间格式是unix时间格式的话,需要使用PHP相对应的函数来进行转化。但是仍不能解决问题的情况下,可以考虑下是否是以下这种情况。

updatetime和inputtime标签

另外解释下phpcms标签里的updatetime和inputtime标签:
①updatetime是更新时间(也叫修改时间,就是后台的文章列表看到的时间);
②inputtime是第一次写文章时的发布时间(就是添加文章或者修改文章时缩略图下方的时间)。
  一般情况下,发布时间不会自动变动,但更新时间则会随着文章修改而变动。我们在前端页面写标签的时候,一般也都写发布时间,这样不会造成去年写的文章,修改后变成今年的文章。当然,如果写更新时间其实问题也不大。

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
  以上是青锋建站给大家分享的phpcms调用文章发布时间显示1970的解决方法,青锋建站,提供专业的高品质网站制作服务,包括phpcms网站建设服务,SEO,网络营销,PHP开发,网站建设知名品牌,全国接单,专业做优化型网站,为企业构建营销平台。 
  

转载请注明来源网址:青锋建站-http://www.sjzphp.com/cmsxitong/phpcms/phpcms1970_1501.html

地方分站

电话 15632335515 | 邮箱 943703539@qq.com | QQ 943703539 | 微信 qingfengjianzhan

Copyright © 2016-2026 青锋建站 版权所有