PhpcmsV9单页模型更新时间不显示问题解决方法

2022-08-24    分类: 网站建设

在进行phpcmsv9单页模型操作的时候,发现在单页模型中,调用文章更新日期的字段,无法显示。通过查看网站的数据库文件,在page这个表中,只有一个updatetime字段,但是它的默认值显示的是0,也就是说在单页模型中添加文章的时候,没有往数据库中增加这个字段,我们现在看一下,为什么更新时间没有添加到数据库呢?在成都网站建设实际的操作中,应该如何去修改才能让单页模型的更新时间显示呢?

<a href=成都网站建设-PhpcmsV9单页模型更新时间不显示问题解决方法" src="/upload/pic18/201303062147206341.jpg" />

一、单页模型存入数据库原理分析

通过单页模型的表单提交按钮接受文件我们知道了,接受单页模型表单的文件为modules目录下content文件夹中的content.php文件,然后在该文件中找到public function add()这个函数,通过分析该函数,可以得到在点击提交按钮的时候,程序会先判断发布权限,然后再判断是否为单页类型,然后再对所提交的表单中的所有的值插入到数据库中。明白了这个流程我们就知道了,在判断为单页模型的时候,程序插入数据库所得到的表单数据中没有更新时间这个字段,从而导致了更新时间插入数据库失败。(可以通过print_r($_POST['info']);的方法确认表单提交数据中是否存在更新时间这个字段)

二、修改content.php文件,得到更新时间并插入数据库

在content.php中搜索

if($_POST['edit']) {
$this->page_db->update($_POST['info'],array('catid'=>$catid));
} else {
$catid = $this->page_db->insert($_POST['info'],1);
}

并在这个上面增加

$_POST['info']['updatetime'] = SYS_TIME;

这样修改的目的是让$_POST['info']这个数组中加入updatetime字段的值,并插入数据库。

三、前台模板标签调用需要对更新时间进行格式化

这是我们再通过模板标签在前台进行调用,发现更新时间已经可以调出来了,可是一串数字,这个数据是我们得到的更新时间戳,想要显示为正常的时间就需要把时间戳进行转化,方法如下:

<span>更新时间:{date("Y-m-d H:i:s", $updatetime)}</span>

这样再刷新网页看一下,phpcmsv9单页模型中的更新时间可以显示正常了。

您可能还对以下文章感兴趣:

成都网站制作phpcmsV9文件上传大小限制修改完整版

成都网站制作phpcmsV9二级下拉分类调用

成都网站建设,phpcmsV9联动菜单的实现方法

成都网站制作,ecshop后台ajax无刷新修改商品数量原理分析

网站名称:PhpcmsV9单页模型更新时间不显示问题解决方法
链接分享:/news35/192835.html

成都网站建设公司_创新互联,为您提供域名注册移动网站建设响应式网站网站制作星空体育app最新版本(2024已更新)面包屑导航

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站制作