我们的网站后台默认有一个留言的提醒数据:但是如果要有多个留言表单,那么我们自定义的留言表单却没有这个提示。要如何修改来增加这个提示呢?
第一步:我们在后台的视窗view中,找到后台的模板文件,home.html,可以看到他原来的代码是:
<li class="layui-col-xs4"> <a lay-href="{url./admin/Message/index}" lay-text="留言信息" class="layadmin-backlog-body"> <h3>未审留言</h3> <p><cite style="color: #01AAED;">{$sum_msg_2}</cite></p> </a> </li> <li class="layui-col-xs4"> <a lay-href="{url./admin/Message/index}" lay-text="留言信息" class="layadmin-backlog-body"> <h3>已审留言</h3> <p><cite style="color: #009688;">{$sum_msg_1}</cite></p> </a> </li> <li class="layui-col-xs4"> <a lay-href="{url./admin/Message/index}" lay-text="留言信息" class="layadmin-backlog-body"> <h3>留言总数</h3> <p><cite style="color: #FF5722;">{$sum_msg}</cite></p> </a> </li>
所以我们可以添加三相同的三个代码:
<li class="layui-col-xs4"> <a lay-href="{url./Form/index/fcode/3/action/showdata/isback/0}" lay-text="留言信息" class="layadmin-backlog-body"> /******url的话可通过生成的系统菜单查看*********/ <h3>未审弹窗留言</h3> <p><cite style="color: #01AAED;">{$sum_formmsg_2}</cite></p> /******自己可以任意取名*********/ </a> </li> <li class="layui-col-xs4"> <a lay-href="{url./Form/index/fcode/3/action/showdata/isback/0}" lay-text="留言信息" class="layadmin-backlog-body"> <h3>已审弹窗留言</h3> <p><cite style="color: #009688;">{$sum_formmsg_1}</cite></p> /******自己可以任意取名*********/ </a> </li> <li class="layui-col-xs4"> <a lay-href="{url./Form/index/fcode/3/action/showdata/isback/0}" lay-text="留言信息" class="layadmin-backlog-body"> <h3>弹窗留言总数</h3> <p><cite style="color: #FF5722;">{$sum_formmsg}</cite></p> /******自己可以任意取名*********/ </a> </li>
第二步: 找到apps/admin/controller中的:IndexController.php
在
$this->assign('sum_msg', model('admin.content.Message')->getCount());// 留言总数 $this->assign('sum_msg_1', model('admin.content.Message')->getCountView());// 已审留言 $this->assign('sum_msg_2', model('admin.content.Message')->getMessageOnline());// 未审留言
这段代码后面添加以下三行代码:
$this->assign('sum_formmsg', model('admin.content.Form')->getCountmsg());// 留言总数 $this->assign('sum_formmsg_1', model('admin.content.Form')->getCountViewmsg());// 已审留言 $this->assign('sum_formmsg_2', model('admin.content.Form')->getMessageOnlinemsg());// 未审留言
这里的名称和上面的视窗中的名称保持相同。
第三步:在apps/admin/model/content中找到:FormModel.php,在最底部找添加函数:函数名需要和上面三行代码中GET函数相同。
// 未审核数量(status=0) public function getCountmsg() { $rs = parent::table('ay_diy_tcform')->field('count(*) as count') ->find(); return $rs->count ?: 0; } // 获取未审留言数量 public function getMessageOnlinemsg() { $rs = parent::table('ay_diy_tcform')->field('count(*) as count') ->where('view_status=0') ->count(); return $rs?: 0; } // 获取已审留言数量 public function getCountViewmsg() { $rs = parent::table('ay_diy_tcform')->field('count(*) as count') ->where('view_status=1') ->count(); return $rs?: 0; }
当一切完成以后,在后台刷新首页,就可以看到了。
我们的网站后台默认有一个留言的提醒数据:但是如果要有多个留言表单,那么我们自定义的留言表单却没有这个...
在之前的文章中,我们有讲过,如何使用扩展字段来此入HTML代码并添加预览功能。文章链接可查看:https://ww...
以下内容来源于PB交流QQ群。第一:NGINX配置。#拦截常见敏感后台路径访问(例如dede、admin、wp-login等),...
在外贸网站建设中,我们会遇到有客户说需要用户前端留言的时候可以上传自定义的文件或者图片等资料。那么这...