phpcms单篇编辑文章生成内容页更新时间1970的问题
发布:smiling 来源: PHP粉丝网 添加日期:2014-12-04 13:44:59 浏览: 评论:0
phpcms的文章生成静态页,如果静态页里调用了更新时间,而且是在编辑文章点保存的时候,生成静态页显示更新时间就会有问题.
编辑文章生成内容页更新时间1970,这是因为文章的更新时间编辑的时候phpcms的更新时间字段并没有获取到值,但是它确实在编辑完成的时候把各个字段的值,包括更新时间,保存到了数据库,但是同时生成静态页的时候,由于并没有给更新时间赋值,所以生成的静态页更新时间为1970.
解决办法:代码如下:
$_POST['info']['updatetime'] = SYS_TIME;
在content模块的content控制器的edit方法(提交)加上以上代码即可。
附,发布时间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 --开源软件:phpfensi.com
注意添加下面的代码:c.inputtime,
Tags: phpcms单篇文章 phpcms内容页更新
- 上一篇:Phpcms V9修改后台登录入口地址
- 下一篇:phpcms更换域名无法更新url
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)