From 59727f086f35de74b7e9e4471c0b86c575006e5d Mon Sep 17 00:00:00 2001 From: chengmi <2971686909@com> Date: Wed, 19 Aug 2020 21:01:36 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=87=E7=AB=A0?= =?UTF-8?q?=E5=88=86=E7=B1=BB=E7=9A=84=E6=95=B0=E6=8D=AE=E5=BA=93=E6=94=AF?= =?UTF-8?q?=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + app/data/20200819.sql | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 app/data/20200819.sql diff --git a/.gitignore b/.gitignore index 4b8ce082..c5052ba1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ .DS_Store */.DS_Store .idea +.history app/.idea/workspace.xml app/data/install.lock app/install/webapp/_cache/ diff --git a/app/data/20200819.sql b/app/data/20200819.sql new file mode 100644 index 00000000..bf7992c2 --- /dev/null +++ b/app/data/20200819.sql @@ -0,0 +1,11 @@ +ALTER TABLE `lkt_article` CHANGE `article_class` `article_class` INT(10) NULL DEFAULT NULL COMMENT '文章分类id'; +CREATE TABLE `lkt_article_class` ( + `cat_id` int(11) UNSIGNED NOT NULL COMMENT '文章分类id', + `cat_name` char(15) DEFAULT NULL COMMENT '分类名称', + `sort` int(11) DEFAULT NULL COMMENT '排序', + `add_date` timestamp NULL DEFAULT NULL COMMENT '添加时间' +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +ALTER TABLE `lkt_article_class` + ADD PRIMARY KEY (`cat_id`); +COMMIT; \ No newline at end of file -- Gitee From 00e8c1822c088af56970ebc285651ef4602e87f1 Mon Sep 17 00:00:00 2001 From: chengmi <2971686909@com> Date: Wed, 19 Aug 2020 21:05:25 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=96=87=E7=AB=A0=E5=88=86=E7=B1=BB?= =?UTF-8?q?=E6=98=AF=E5=A2=9E=E5=88=A0=E6=94=B9=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Article/actions/IndexAction.class.php | 5 +- .../Article/actions/addAction.class.php | 30 +++- .../Article/actions/modifyAction.class.php | 50 +++++- .../webapp/modules/Article/templates/add.tpl | 11 ++ .../modules/Article/templates/index.tpl | 4 + .../modules/Article/templates/modify.tpl | 11 ++ .../Article/views/IndexInputView.class.php | 1 + .../Article/views/addInputView.class.php | 5 +- .../Article/views/modifyInputView.class.php | 1 + .../actions/IndexAction.class.php | 65 ++++++++ .../article_class/actions/addAction.class.php | 111 +++++++++++++ .../article_class/actions/delAction.class.php | 63 +++++++ .../actions/modifyAction.class.php | 120 +++++++++++++ .../actions/statusAction.class.php | 29 ++++ .../modules/article_class/config/module.ini | 28 ++++ .../modules/article_class/templates/add.tpl | 75 +++++++++ .../modules/article_class/templates/index.tpl | 157 ++++++++++++++++++ .../article_class/templates/modify.tpl | 73 ++++++++ .../views/IndexInputView.class.php | 13 ++ .../views/addInputView.class.php | 15 ++ .../views/modifyInputView.class.php | 13 ++ 21 files changed, 870 insertions(+), 10 deletions(-) create mode 100644 app/LKT/webapp/modules/article_class/actions/IndexAction.class.php create mode 100644 app/LKT/webapp/modules/article_class/actions/addAction.class.php create mode 100644 app/LKT/webapp/modules/article_class/actions/delAction.class.php create mode 100644 app/LKT/webapp/modules/article_class/actions/modifyAction.class.php create mode 100644 app/LKT/webapp/modules/article_class/actions/statusAction.class.php create mode 100644 app/LKT/webapp/modules/article_class/config/module.ini create mode 100644 app/LKT/webapp/modules/article_class/templates/add.tpl create mode 100644 app/LKT/webapp/modules/article_class/templates/index.tpl create mode 100644 app/LKT/webapp/modules/article_class/templates/modify.tpl create mode 100644 app/LKT/webapp/modules/article_class/views/IndexInputView.class.php create mode 100644 app/LKT/webapp/modules/article_class/views/addInputView.class.php create mode 100644 app/LKT/webapp/modules/article_class/views/modifyInputView.class.php diff --git a/app/LKT/webapp/modules/Article/actions/IndexAction.class.php b/app/LKT/webapp/modules/Article/actions/IndexAction.class.php index c27cad0c..23198dd3 100644 --- a/app/LKT/webapp/modules/Article/actions/IndexAction.class.php +++ b/app/LKT/webapp/modules/Article/actions/IndexAction.class.php @@ -19,10 +19,13 @@ class IndexAction extends Action { $sql = "select * from lkt_config where id = '1'"; $r = $db->select($sql); $uploadImg = $r[0]->uploadImg; // 图片上传位置 - $sql = 'select * from lkt_article order by sort '; + $sql = 'select * from lkt_article order by sort,article_class '; $r = $db->select($sql); + + $request->setAttribute("list",$r); $request->setAttribute("uploadImg",$uploadImg); + return View :: INPUT; } diff --git a/app/LKT/webapp/modules/Article/actions/addAction.class.php b/app/LKT/webapp/modules/Article/actions/addAction.class.php index e90cdf7c..52488fc6 100644 --- a/app/LKT/webapp/modules/Article/actions/addAction.class.php +++ b/app/LKT/webapp/modules/Article/actions/addAction.class.php @@ -15,6 +15,7 @@ class addAction extends Action { public function getDefaultView() { + $db = DBAction::getInstance(); $dd = $_SERVER['PHP_SELF']; $ddd =explode('/', $dd);//打散成数组 @@ -28,15 +29,31 @@ class addAction extends Action { $request = $this->getContext()->getRequest(); //获取文章类别 - $sql = "select cat_id,cat_name from lkt_news_class "; - $r = $db->select($sql); - $request->setAttribute("ctype",$r); - $request->setAttribute('pic', $pic.'/images'); + $article_cat_id = $this->articleclass('article_class');//文章分类 + $request->setAttribute("articleclass", $article_cat_id);//文章分类 return View :: INPUT; } + public function articleclass($article_cat_id1){//文章分类 + $db = DBAction::getInstance(); + $sql01 = "select cat_id ,cat_name from lkt_article_class order by sort asc "; + $r01 = $db->select($sql01); + $articleclass = ''; + // $articleclass_num = 0; + if ($r01) { + + foreach ($r01 as $k2 => $v2) { + $articleclass .= ''; + + } + + } + return $articleclass; + + } + public function execute(){ @@ -45,6 +62,7 @@ class addAction extends Action { $request = $this->getContext()->getRequest(); $Article_title = addslashes(trim($request->getParameter('Article_title'))); // 文章标题 $Article_prompt = addslashes(trim($request->getParameter('Article_prompt'))); // 文章副标题 + $article_cat_id = addslashes(trim($request->getParameter('aticle_class'))); // 文章分类 $sort = floatval(trim($request->getParameter('sort'))); // 排序 $imgurl= addslashes($request->getParameter('imgurl')); // 文章图片 $content = addslashes(trim($request->getParameter('content'))); // 文章内容 @@ -53,8 +71,8 @@ class addAction extends Action { } // 发布文章 - $sql = "insert into lkt_article(Article_title,Article_prompt,Article_imgurl,sort,content,add_date) " . - "values('$Article_title','$Article_prompt','$imgurl','$sort','$content',CURRENT_TIMESTAMP)"; + $sql = "insert into lkt_article(Article_title,Article_prompt,Article_imgurl,sort,content,add_date,article_class) " . + "values('$Article_title','$Article_prompt','$imgurl','$sort','$content',CURRENT_TIMESTAMP,'$article_cat_id')"; $r = $db->insert($sql); if($r == -1){ diff --git a/app/LKT/webapp/modules/Article/actions/modifyAction.class.php b/app/LKT/webapp/modules/Article/actions/modifyAction.class.php index b495c0b3..73846c42 100644 --- a/app/LKT/webapp/modules/Article/actions/modifyAction.class.php +++ b/app/LKT/webapp/modules/Article/actions/modifyAction.class.php @@ -17,6 +17,7 @@ class modifyAction extends Action { // 接收信息 $id = intval($request->getParameter("id")); // 文章id $uploadImg = addslashes($request->getParameter('uploadImg')); // 图片上传位置 + // $article_class_id1 = addslashes(trim($request->getParameter('article_class'))); // 分类名称 // 根据文章id,查询文章文章信息 $sql = "select * from lkt_article where Article_id = '$id'"; $r = $db->select($sql); @@ -27,9 +28,13 @@ class modifyAction extends Action { $sort = $r[0]->sort; // 排序 $content = $r[0]->content; // 文章内容Article_imgurl $Article_imgurl = $r[0]->Article_imgurl; // 文章图片 + $article_class=$r[0]->article_class; + + } - + + $dd = $_SERVER['PHP_SELF']; $ddd =explode('/', $dd);//打散成数组 if($ddd){ @@ -39,6 +44,17 @@ class modifyAction extends Action { $pic = "/LKT"; } $pic =str_replace('..', '', $pic); + + + + if ($article_class>0) { + $article_cat_id = $this->articleclass($article_class);//分类名称 + $request->setAttribute("articleclass", $article_cat_id);//分类名称 + + } + + + $request->setAttribute('pic', $pic.'/images'); $request->setAttribute('id', $id); $request->setAttribute('Article_title',$Article_title); @@ -53,6 +69,34 @@ class modifyAction extends Action { } + public function articleclass($article_cat_id1) + {//文章分类 + $db = DBAction::getInstance(); + $sql01 = "select cat_id ,cat_name from lkt_article_class order by sort asc "; + $r01 = $db->select($sql01); + $articleclass = ''; + // var_dump($article_cat_id1); + // die(); + // $articleclass_num = 0; + if ($r01) { + if ($article_cat_id1) { + foreach ($r01 as $k01 => $v01) { + if ($v01->cat_id == $article_cat_id1) { + $articleclass .= ''; + } else { + $articleclass .= ''; + } + } + } else { + foreach ($r01 as $k2 => $v2) { + $articleclass .= ''; + + } + } + } + return $articleclass; + // return ''; + } public function execute(){ @@ -63,6 +107,8 @@ class modifyAction extends Action { $uploadImg = addslashes($request->getParameter('uploadImg')); // 图片上传位置 $Article_title = trim($request->getParameter('Article_title')); // 文章标题 $Article_prompt = trim($request->getParameter('Article_prompt')); // 文章副标题 + $article_cat_id = floatval(trim($request->getParameter('article_class'))); // 分类名称 + $sort = floatval(trim($request->getParameter('sort'))); // 排序 $imgurl = addslashes($request->getParameter('imgurl')); // 文章新图片 $oldpic = addslashes($request->getParameter('oldpic')); // 文章原图片 @@ -79,7 +125,7 @@ class modifyAction extends Action { //更新数据表 $sql = "update lkt_article " . - "set Article_title = '$Article_title',Article_prompt = '$Article_prompt', sort = '$sort',Article_imgurl = '$imgurl', content = '$content' " + "set Article_title = '$Article_title',Article_prompt = '$Article_prompt',article_class='$article_cat_id' ,sort = '$sort',Article_imgurl = '$imgurl', content = '$content' " ."where Article_id = '$id'"; $r = $db->update($sql); diff --git a/app/LKT/webapp/modules/Article/templates/add.tpl b/app/LKT/webapp/modules/Article/templates/add.tpl index 8004a0b9..34f56d07 100644 --- a/app/LKT/webapp/modules/Article/templates/add.tpl +++ b/app/LKT/webapp/modules/Article/templates/add.tpl @@ -52,6 +52,17 @@ function check(f){ +
ID | +分类排序 | + +分类名称 | +添加时间 | +操作 | +
---|---|---|---|---|
{$item->cat_id} | +{$item->sort} | + +{$item->cat_name} | +{$item->add_date} | +
+
+
+
+
+
+ {if $item->tistrue=='1'}
+
+ {else}
+
+
+ 修改
+
+
+
+
+ {/if}
+
+ 删除
+
+ |
+