From 108574498168ce8e12d51ab798e24bbe8459f188 Mon Sep 17 00:00:00 2001 From: LiuZhengYu <2777920394@qq.com> Date: Fri, 24 Apr 2026 20:56:56 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=85=B3=E9=94=AE?= =?UTF-8?q?=E8=AF=8D=E7=AE=A1=E7=90=86=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - web/admin/www/keyword.html:调整布局 - web/admin/www/keyword.php:调整布局 - web/admin/www/keywordManage.html:添加生成预览 - web/admin/www/keywordManage.php:添加生成预览逻辑 - zciyphp/comm.php:修改succjson方法 --- web/admin/www/keyword.html | 155 +++++---- web/admin/www/keyword.php | 228 ++++++------- web/admin/www/keywordManage.html | 169 ++++++++++ web/admin/www/keywordManage.php | 539 +++++++++++++++++++++++++++++++ zciyphp/comm.php | 10 + 5 files changed, 909 insertions(+), 192 deletions(-) create mode 100644 web/admin/www/keywordManage.html create mode 100644 web/admin/www/keywordManage.php diff --git a/web/admin/www/keyword.html b/web/admin/www/keyword.html index e995394..bd476f3 100644 --- a/web/admin/www/keyword.html +++ b/web/admin/www/keyword.html @@ -17,9 +17,9 @@
- +diff --git a/web/admin/www/keyword.php b/web/admin/www/keyword.php index 10ee83e..c12689c 100644 --- a/web/admin/www/keyword.php +++ b/web/admin/www/keyword.php @@ -389,143 +389,143 @@ class keyword return succjson(); } - // 后端批量导入接口 -public static function json_BatchAdd() -{ - global $db; - $rsuser = verifyfast(); - $post = new \ciy\post(); +// // 后端批量导入接口 +// public static function json_BatchAdd() +// { +// global $db; +// $rsuser = verifyfast(); +// $post = new \ciy\post(); - $font_cateid = $post->getint('cateid'); - $font_names = trim($post->get('names')); +// $font_cateid = $post->getint('cateid'); +// $font_names = trim($post->get('names')); - $Array_name = explode("\n", $font_names); +// $Array_name = explode("\n", $font_names); - try { - $db->begin(); +// try { +// $db->begin(); - foreach ($Array_name as $name) { - $name = trim($name); - if ($name === '') continue; +// foreach ($Array_name as $name) { +// $name = trim($name); +// if ($name === '') continue; - $csql = new \ciy\sql('www_keyword'); - $csql->where('name', $name); - $isExist = $db->get1($csql); +// $csql = new \ciy\sql('www_keyword'); +// $csql->where('name', $name); +// $isExist = $db->get1($csql); - if ($isExist === '') { - $insertData = [ - 'cateid' => $font_cateid, - 'name' => $name, - 'usetime' => 0, - 'addtimes' => tostamp() - ]; +// if ($isExist === '') { +// $insertData = [ +// 'cateid' => $font_cateid, +// 'name' => $name, +// 'usetime' => 0, +// 'addtimes' => tostamp() +// ]; - $csql_insert = new \ciy\sql('www_keyword'); - $db->insert($csql_insert, $insertData); - } - } +// $csql_insert = new \ciy\sql('www_keyword'); +// $db->insert($csql_insert, $insertData); +// } +// } - $db->commit(); - return succjson('批量添加成功'); - // return succjson([ - // 'data'=> $font_names, - // 'cateid'=>$font_cateid - // ]); - } catch (\Exception $ex) { - $db->rollback(); - return errjson('错误:'.$ex->getMessage()); - } -} +// $db->commit(); +// return succjson('批量添加成功'); +// // return succjson([ +// // 'data'=> $font_names, +// // 'cateid'=>$font_cateid +// // ]); +// } catch (\Exception $ex) { +// $db->rollback(); +// return errjson('错误:'.$ex->getMessage()); +// } +// } // 交叉生成关键词 -public static function json_GenerateKeywords() -{ - global $db; - $rsuser = verifyfast(); - $post = new \ciy\post(); +// public static function json_GenerateKeywords() +// { +// global $db; +// $rsuser = verifyfast(); +// $post = new \ciy\post(); - // 获取前端传参 - $cateid = $post->getint('cateid'); - $dim1 = trim($post->get('dim1')); - $dim2 = trim($post->get('dim2')); - $dim3 = trim($post->get('dim3')); +// // 获取前端传参 +// $cateid = $post->getint('cateid'); +// $dim1 = trim($post->get('dim1')); +// $dim2 = trim($post->get('dim2')); +// $dim3 = trim($post->get('dim3')); - if ($cateid == 0) { - return errjson('请选择所属栏目'); - } - if (empty($dim1) || empty($dim2)) { - return errjson('核心词 和 修饰词 不能为空'); - } +// if ($cateid == 0) { +// return errjson('请选择所属栏目'); +// } +// if (empty($dim1) || empty($dim2)) { +// return errjson('核心词 和 修饰词 不能为空'); +// } // 转为数组 - $toArray = function ($text) { - $arr = explode("\n", $text); - $arr = array_map('trim', $arr); - $arr = array_filter($arr); - return array_unique($arr); - }; +// $toArray = function ($text) { +// $arr = explode("\n", $text); +// $arr = array_map('trim', $arr); +// $arr = array_filter($arr); +// return array_unique($arr); +// }; - $arr1 = $toArray($dim1); - $arr2 = $toArray($dim2); - $arr3 = $toArray($dim3); - $keywords = []; +// $arr1 = $toArray($dim1); +// $arr2 = $toArray($dim2); +// $arr3 = $toArray($dim3); +// $keywords = []; - if (!empty($arr3)) { - foreach ($arr2 as $a) { - foreach ($arr1 as $b) { - foreach ($arr3 as $c) { - $kw = $a . $b . $c; - $keywords[$kw] = true; - } - } - } - } else { - foreach ($arr2 as $a) { - foreach ($arr1 as $b) { - $kw = $a . $b; - $keywords[$kw] = true; - } - } - } +// if (!empty($arr3)) { +// foreach ($arr2 as $a) { +// foreach ($arr1 as $b) { +// foreach ($arr3 as $c) { +// $kw = $a . $b . $c; +// $keywords[$kw] = true; +// } +// } +// } +// } else { +// foreach ($arr2 as $a) { +// foreach ($arr1 as $b) { +// $kw = $a . $b; +// $keywords[$kw] = true; +// } +// } +// } - $finalList = array_keys($keywords); - $total = count($finalList); - $added = 0; +// $finalList = array_keys($keywords); +// $total = count($finalList); +// $added = 0; - if ($total == 0) { - return errjson('未生成有效关键词'); - } +// if ($total == 0) { +// return errjson('未生成有效关键词'); +// } - try { - $db->begin(); +// try { +// $db->begin(); - foreach ($finalList as $name) { - $csql = new \ciy\sql('www_keyword'); - $csql->where('name', $name); - $csql->column = 'id'; +// foreach ($finalList as $name) { +// $csql = new \ciy\sql('www_keyword'); +// $csql->where('name', $name); +// $csql->column = 'id'; - $exists = $db->get1($csql); +// $exists = $db->get1($csql); - if ($exists) { - continue; - } +// if ($exists) { +// continue; +// } - $insert = [ - 'cateid' => $cateid, - 'name' => $name, - 'usetime' => 0, - 'addtimes' => tostamp() - ]; - $db->insert(new \ciy\sql('www_keyword'), $insert); - $added++; - } +// $insert = [ +// 'cateid' => $cateid, +// 'name' => $name, +// 'usetime' => 0, +// 'addtimes' => tostamp() +// ]; +// $db->insert(new \ciy\sql('www_keyword'), $insert); +// $added++; +// } - $db->commit(); - return succjson("生成成功:共 {$total} 条,新增 {$added} 条"); +// $db->commit(); +// return succjson("生成成功:共 {$total} 条,新增 {$added} 条"); - } catch (\Exception $e) { - $db->rollback(); - return errjson("错误:" . $e->getMessage()); - } -} +// } catch (\Exception $e) { +// $db->rollback(); +// return errjson("错误:" . $e->getMessage()); +// } +// } } diff --git a/web/admin/www/keywordManage.html b/web/admin/www/keywordManage.html new file mode 100644 index 0000000..189b285 --- /dev/null +++ b/web/admin/www/keywordManage.html @@ -0,0 +1,169 @@ + + +
+ + + + + + +
+