From f857cdfac626bf8bb958aca787547f95a8aa4ce2 Mon Sep 17 00:00:00 2001 From: Luthics Date: Mon, 23 Oct 2023 22:03:39 +0800 Subject: [PATCH] a12j93412890o3u12093u120397812u3()!@U#*(!@m73()!@�\ --- .../Controller/ContentResController.class.php | 6 ++- .../Controller/VisitController.class.php | 49 +++++++++++++++++++ app/Common/Model/VisitsModel.class.php | 20 ++++++++ 3 files changed, 74 insertions(+), 1 deletion(-) create mode 100644 app/Admin/Controller/VisitController.class.php create mode 100644 app/Common/Model/VisitsModel.class.php diff --git a/app/Admin/Controller/ContentResController.class.php b/app/Admin/Controller/ContentResController.class.php index 5db2eeb..3df0a42 100644 --- a/app/Admin/Controller/ContentResController.class.php +++ b/app/Admin/Controller/ContentResController.class.php @@ -51,6 +51,7 @@ class ContentResController extends GyListController ->addTableColumn('res_num', '文件个数') ->addTableColumn('url', '跳转链接') ->addTableColumn('cate_name', '分类名') + ->addTableColumn('create_at', '资源时间', 'time') ->addTableColumn('right_button', '操作', 'btn') ->setTableDataList($data_list) // 数据列表 ->setTableDataPage($page->show()) // 数据列表分页 @@ -112,6 +113,8 @@ class ContentResController extends GyListController $ent['type'] = $data['type']; $ent['cate'] = $data['cate'] ?? 0; $ent['sort'] = $data['sort']; + // create_at 转换为时间戳 + $ent['create_at'] = $data['create_at'] == '' ? time() : strtotime($data['create_at']); if ($model->createSave($ent) === false) { $this->error($model->getError()); @@ -132,7 +135,8 @@ class ContentResController extends GyListController ->addFormItem('type', 'radio', '类型', '', $this->types) ->addFormItem('content', 'textarea', '文字内容') ->addFormItem('res_id', 'files', '相关资源') - ->addFormItem('url', 'text', '跳转链接'); + ->addFormItem('url', 'text', '跳转链接') + ->addFormItem('create_at', 'datetime', '资源时间', "留空填充为当前时间"); // ->addFormItem('url', 'text', '跳转链接', '请填写 http:// 或者 https:// 开头的完整链接'); if ($is_res) { $builder->addFormItem('cate', 'radio', '分类', '', [ diff --git a/app/Admin/Controller/VisitController.class.php b/app/Admin/Controller/VisitController.class.php new file mode 100644 index 0000000..8b282d1 --- /dev/null +++ b/app/Admin/Controller/VisitController.class.php @@ -0,0 +1,49 @@ +getListForCount($map); + $per_page = C('ADMIN_PER_PAGE_NUM', null, false); + if ($per_page === false) { + $page = new \Gy_Library\GyPage($count); + } else { + $page = new \Gy_Library\GyPage($count, $per_page); + } + $order = 'date_today desc,id desc'; + $data_list = $model->getListForPage($map, $page->nowPage, $page->listRows, $order); + // 使用Builder快速建立列表页面。 + $builder = new ListBuilder(); + + $builder = $builder->setMetaTitle('访问量管理'); // 设置页面标题 + // $builder->addTopButton('addnew'); + // $builder->addTopButton('save', array('title' => '保存排序')); + $builder + ->setNIDByNode(MODULE_NAME, CONTROLLER_NAME, 'index') + ->addTableColumn('date_today', '日期') + ->addTableColumn('count', '访问人数') + ->setTableDataList($data_list) // 数据列表 + ->setTableDataPage($page->show()) // 数据列表分页 + ->display(); + } +} diff --git a/app/Common/Model/VisitsModel.class.php b/app/Common/Model/VisitsModel.class.php new file mode 100644 index 0000000..fb7f9eb --- /dev/null +++ b/app/Common/Model/VisitsModel.class.php @@ -0,0 +1,20 @@ +