From 063b7058dc580772ff4b1073e958f7c7f4738a18 Mon Sep 17 00:00:00 2001 From: tianya <yanghuxiao@vip.qq.com> Date: Mon, 24 Mar 2025 21:27:13 +0800 Subject: [PATCH] =?UTF-8?q?TAG=E5=A2=9E=E5=8A=A0=E7=BC=A9=E7=95=A5?= =?UTF-8?q?=E5=9B=BE=E5=92=8C=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/admin/tags_main.php | 11 +++-- src/admin/templets/tags_main.htm | 69 ++++++++++---------------------- src/install/sql-dftables.txt | 1 + src/install/update.txt | 3 +- 4 files changed, 32 insertions(+), 52 deletions(-) diff --git a/src/admin/tags_main.php b/src/admin/tags_main.php index a2354270..7600c2e5 100644 --- a/src/admin/tags_main.php +++ b/src/admin/tags_main.php @@ -33,13 +33,16 @@ if (empty($action)) { } else if ($action == 'update') { $tid = (empty($tid) ? 0 : intval($tid)); $count = (empty($count) ? 0 : intval($count)); + $litpic = (empty($litpic) ? '' : HtmlReplace($litpic, -1)); + $title = (empty($title) ? '' : HtmlReplace($title, -1)); + $keywords = (empty($keywords) ? '' : HtmlReplace($keywords, -1)); + $description = (empty($description) ? '' : HtmlReplace($description, -1)); if (empty($tid)) { - ShowMsg('请选择需要删除的标签', '-1'); - exit(); + die('请选择需要更新的标签'); } - $query = "UPDATE `#@__tagindex` SET `count`='$count' WHERE id='$tid' "; + $query = "UPDATE `#@__tagindex` SET `count`='$count',`litpic`='$litpic',`title`='$title',`keywords`='$keywords',`description`='$description' WHERE id='$tid' "; $dsql->ExecuteNoneQuery($query); - ShowMsg("成功保存标签点击信息", 'tags_main.php'); + echo "success"; exit(); } else if ($action == 'delete') { if (@is_array($ids)) { diff --git a/src/admin/templets/tags_main.htm b/src/admin/templets/tags_main.htm index c4ba64b5..a3512e41 100644 --- a/src/admin/templets/tags_main.htm +++ b/src/admin/templets/tags_main.htm @@ -65,12 +65,12 @@ <td>{dede:field.id/}</td> <td><a href="<?php echo $cfg_phpurl;?>/tags.php?/<?php echo $fields['id'];?>" target="_blank">{dede:sfield.tag/}</a></td> <td> - <input type="text" name="" class="admin-input-sm"> - <button type="button" class="btn btn-success btn-sm" onclick="SelectImage('form1.bigpic');">选择</button> + <input value="<?php echo $fields['litpic'];?>" type="text" name="litpic{dede:field.id/}" id="litpic{dede:field.id/}" class="admin-input-sm"> + <button type="button" class="btn btn-success btn-sm" onclick="SelectImage('form3.litpic{dede:field.id/}');">选择</button> </td> - <td><input type="text" value="" id="" class="admin-input-sm"></td> - <td><input type="text" value="" id="" class="admin-input-sm"></td> - <td><textarea name="" id="" class="admin-textarea-sm"></textarea></td> + <td><input type="text" value="<?php echo $fields['title'];?>" name="title<?php echo $fields['id'];?>" id="title<?php echo $fields['id'];?>" class="admin-input-sm"></td> + <td><input type="text" value="<?php echo $fields['keywords'];?>" name="keywords<?php echo $fields['id'];?>" id="keywords<?php echo $fields['id'];?>" class="admin-input-sm"></td> + <td><textarea name="description<?php echo $fields['id'];?>" id="description<?php echo $fields['id'];?>" class="admin-textarea-sm"><?php echo $fields['description'];?></textarea></td> <td><input type="text" value="<?php echo $fields['count'];?>" id="count<?php echo $fields['id'];?>" class="admin-input-xs"></td> <td><?php echo $fields['total'];?></td> @@ -112,54 +112,29 @@ } } function UpdateOne(tid) { - location = "tags_main.php?action=update&count=" + document.getElementById('count' + tid).value + "&tid=" + tid; - } - function DeleteOne(tid) { - location = "tags_main.php?action=delete&ids=" + tid; - } - function UpdateKwDes(tid, tag) { - $.get("tags_main.php?action=get_one&tid=" + tid, function(data) { - let rs = JSON.parse(data); - let title = rs.title ? rs.title : ""; - let keywords = rs.keywords ? rs.keywords : ""; - let description = rs.description ? rs.description : ""; - ShowMsg(`<div class="form-group row"> - <label for="iptTitle" class="col-sm-3 col-form-label">标签</label> - <div class="col-sm-9"><input type="text" name="title" class="form-control" disabled value="${tag}"></div> - </div> - <div class="form-group row"> - <label for="iptKw" class="col-sm-3 col-form-label">SEO标题</label> - <div class="col-sm-9"><input type="text" name="title" id="iptTitle" class="form-control" value="${title}"></div> - </div> - <div class="form-group row"> - <label for="iptKw" class="col-sm-3 col-form-label">关键词</label> - <div class="col-sm-9"><input type="text" name="kw" id="iptKw" class="form-control" value="${keywords}"></div> - </div> - <div class="form-group row"> - <label for="iptDes" class="col-sm-3 col-form-label">描述</label> - <div class="col-sm-9"><textarea name="des" id="iptDes" class="form-control">${description}</textarea></div> - </div>`, { - footer: `<button type="button" class="btn btn-success btn-sm" onclick="UpdateKwDesDo(${tid}, '~modalID~')">保存</button>`, - }); - }) - } - function UpdateKwDesDo(tid, mdlID) { - let title = $("#iptTitle").val(); - let kw = $("#iptKw").val(); - let des = $("#iptDes").val(); - $.post("tags_main.php?action=set_one", { - tid: tid, + let count = document.getElementById('count' + tid).value; + let litpic = document.getElementById('litpic' + tid).value; + let title = document.getElementById('title' + tid).value; + let keywords = document.getElementById('keywords' + tid).value; + let description = document.getElementById('description' + tid).value; + $.post("tags_main.php?action=update", { + count: count, + litpic: litpic, title: title, - kw: kw, - des: des, + keywords: keywords, + description: description, + tid: tid, }, function(data) { - let rs = JSON.parse(data); - if (rs.code === 200) { + if (data == "success") { location.reload(); + } else { + ShowMsg(data); } - }); } + function DeleteOne(tid) { + location = "tags_main.php?action=delete&ids=" + tid; + } </script> </body> </html> \ No newline at end of file diff --git a/src/install/sql-dftables.txt b/src/install/sql-dftables.txt index 18a17843..8ac11d43 100755 --- a/src/install/sql-dftables.txt +++ b/src/install/sql-dftables.txt @@ -969,6 +969,7 @@ CREATE TABLE `#@__tagindex` ( `tag` varchar(255) NOT NULL DEFAULT '', `keywords` varchar(255) DEFAULT NULL, `description` varchar(255) DEFAULT NULL, + `litpic` varchar(255) DEFAULT NULL, `title` varchar(255) DEFAULT NULL, `typeid` smallint(5) UNSIGNED NOT NULL DEFAULT '0', `count` int(10) UNSIGNED NOT NULL DEFAULT '0', diff --git a/src/install/update.txt b/src/install/update.txt index 462f7d33..146b7c9b 100644 --- a/src/install/update.txt +++ b/src/install/update.txt @@ -218,4 +218,5 @@ INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALU INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ('cfg_ai_max_tokens', '最大令牌数(为空则不限,默认采用模型默认值)', 8, 'string', ''); INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ('cfg_ai_temperature', '采样温度(为空则采用模型默认值)', 8, 'string', ''); INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ('cfg_ai_top_p', '核采样(为空则采用模型默认值)', 8, 'string', ''); -INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ('cfg_ai_enabled', '是否开启智能功能', 8, 'bool', 'Y'); \ No newline at end of file +INSERT INTO `#@__sysconfig` (`varname`, `info`, `groupid`, `type`, `value`) VALUES ('cfg_ai_enabled', '是否开启智能功能', 8, 'bool', 'Y'); +ALTER TABLE `#@__tagindex` ADD COLUMN `litpic` varchar(255) NULL AFTER `description`; \ No newline at end of file