zdcms建站时想要在后台显示该条数据是否到期或者到期多少天了,该功能如何实现?请看下面步骤:
首先,在你需要用的模块里添加上时间选择字段,如下图:
然后,再添加一个服务状态字段,选择text类型,如下图:
最后打开路径:根目录/config/custom.php文件,添加以下代码:
<?php /** * 开发者自定义函数文件 */ // 判断服务是否到期 function daoqi($value, $param = [], $data = [], $field = []) { $startdate = SYS_TIME; $enddate = $data['dqsj']; $days=round(($enddate-$startdate)/3600/24) ; if ($days > 0) { return '还有'.$days.'天到期'; } elseif ($days < 0) { return '已到期'.abs($days).'天'; } else { return '今天到期'; } }
这样就完成了整个二开步骤了,看看下面最终效果图: