Browse Source

移除逻辑错误功能,修复页面

tags/6.1.9
xushubieli 2 years ago
parent
commit
893964e6be
4 changed files with 4 additions and 275 deletions
  1. +0
    -106
      src/admin/search_keywords_main.php
  2. +2
    -4
      src/admin/templets/article_keywords_main.htm
  3. +0
    -163
      src/admin/templets/search_keywords_main.htm
  4. +2
    -2
      src/admin/templets/tpl_edit.htm

+ 0
- 106
src/admin/search_keywords_main.php View File

@@ -1,106 +0,0 @@
<?php
/**
* 搜索关键词管理
*
* @version $Id: search_keywords_main.php 1 15:46 2010年7月20日Z tianya $
* @package DedeBIZ.Administrator
* @copyright Copyright (c) 2022, DedeBIZ.COM
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
require_once(dirname(__FILE__)."/config.php");
setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
if (empty($pagesize)) $pagesize = 30;
if (empty($pageno)) $pageno = 1;
if (empty($dopost)) $dopost = '';
if (empty($orderby)) $orderby = 'aid';
//重载列表
if ($dopost == 'getlist') {
AjaxHead();
GetKeywordList($dsql, $pageno, $pagesize, $orderby);
exit();
}
//更新字段
else if ($dopost == 'update') {
$aid = preg_replace("#[^0-9]#", "", $aid);
$count = preg_replace("#[^0-9]#", "", $count);
$keyword = trim($keyword);
$spwords = trim($spwords);
$dsql->ExecuteNoneQuery("UPDATE `#@__search_keywords` SET keyword='$keyword',spwords='$spwords',count='$count' WHERE aid='$aid';");
AjaxHead();
GetKeywordList($dsql, $pageno, $pagesize, $orderby);
exit();
}
//删除字段
else if ($dopost == 'del') {
$aid = preg_replace("#[^0-9]#", "", $aid);
$dsql->ExecuteNoneQuery("DELETE FROM `#@__search_keywords` WHERE aid='$aid';");
AjaxHead();
GetKeywordList($dsql, $pageno, $pagesize, $orderby);
exit();
}
//批量删除字段
else if ($dopost == 'delall') {
foreach ($aids as $aid) {
$dsql->ExecuteNoneQuery("DELETE FROM `#@__search_keywords` WHERE aid='$aid';");
}
ShowMsg("删除成功", $ENV_GOBACK_URL);
exit();
}
//第一次进入这个页面
if ($dopost == '') {
$row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__search_keywords` ");
$totalRow = $row['dd'];
include(DEDEADMIN."/templets/search_keywords_main.htm");
}
//获得特定的关键词列表
function GetKeywordList($dsql, $pageno, $pagesize, $orderby = 'aid')
{
global $cfg_phpurl;
$start = ($pageno - 1) * $pagesize;
$printhead = "<form name='form3' action=\"search_keywords_main.php\" method=\"post\">
<input name=\"dopost\" type=\"hidden\" value=\"\">
<table width='98%' cellpadding='1' cellspacing='1' style='margin-bottom:10px' align='center' class='table maintable'>
<tr align='center' bgcolor='#F8FCF1' height='26'>
<td width='5%'>选择</td>
<td width='6%' height='26'><a href='javascript:;' onclick=\"ReloadPage('aid')\">ID</a></td>
<td width='20%'>关键词</td>
<td width='30%'>分词结果</td>
<td width='6%'><a href='javascript:;' onclick=\"ReloadPage('count')\">频率</a></td>
<td width='6%'><a href='javascript:;' onclick=\"ReloadPage('result')\">结果</a></td>
<td width='15%'><a href='javascript:;' onclick=\"ReloadPage('lasttime')\">最后搜索时间</a></td>
<td>管理</td>
</tr>\r\n
";
echo $printhead;
if ($orderby == 'result') $orderby = $orderby." ASC";
else $orderby = $orderby." DESC";
$dsql->SetQuery("SELECT * FROM `#@__search_keywords` ORDER BY $orderby LIMIT $start,$pagesize ");
$dsql->Execute();
while ($row = $dsql->GetArray()) {
$line = "
<tr align='center' onMouseMove=\"javascript:this.bgColor='#F8FCF1';\" onMouseOut=\"javascript:this.bgColor='#ffffff';\">
<td height='26'><input name=\"aids[]\" type=\"checkbox\" class=\"np\" value=\"{$row['aid']}\" /></td>
<td height='26'>{$row['aid']}</td>
<td><input name='keyword' type='text' id='keyword{$row['aid']}' value='{$row['keyword']}' style='width:93%;'></td>
<td><input name='spwords' type='text' id='spwords{$row['aid']}' value='{$row['spwords']}' style='width:95%;'></td>
<td><input name='count' type='text' id='count{$row['aid']}' value='{$row['count']}' size='5'></td>
<td><a href='{$cfg_phpurl}/search.php?kwtype=0&keyword=".urlencode($row['keyword'])."&searchtype=titlekeyword' target='_blank'>{$row['result']}</a></td>
<td>".MyDate("Y-m-d H:i:s", $row['lasttime'])."</td>
<td>
<a href='javascript:;' onclick='UpdateNote({$row['aid']})' class='btn btn-success btn-sm'>更新</a>
<a href='javascript:;' onclick='DelNote({$row['aid']})' class='btn btn-success btn-sm'>删除</a>
</td>
</tr>
";
echo $line;
}
echo "<tr align='left' height='26'>
<td colspan='8' style='padding-left:10px;'>
<a href='javascript:selAll()' class='btn btn-success btn-sm'>反选</a>
<a href='javascript:noselAll()' class='btn btn-success btn-sm'>取消</a>
<a href='javascript:delall()' class='btn btn-success btn-sm'>删除</a>
</td>
</tr>\r\n";
echo "</table></form>\r\n";
}

+ 2
- 4
src/admin/templets/article_keywords_main.htm View File

@@ -34,11 +34,9 @@
<tr>
<td width="30%" style="padding-left:10px">文档关键词维护</td>
<form name="form1" action="article_keywords_main.php">
<td width="78%" align="right">
搜索:<input type="text" name="keyword" style="width:160px">&nbsp;
<td width="70%" align="right">
搜索:<input type="text" name="keyword" style="width:160px">&nbsp;
<button type="submit" name="sb" value="" class="btn btn-success btn-sm">保存</button>
<button class="btn btn-success btn-sm" name="n1" type="button" id="n1" onClick="location='article_keywords_make.php';">分析系统内的关键词</button>
<button class="btn btn-success btn-sm" name="n11" type="button" id="n11" onClick="location='search_keywords_main.php';">管理搜索的关键词</button>
</td>
</form>
</tr>


+ 0
- 163
src/admin/templets/search_keywords_main.htm View File

@@ -1,163 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>">
<title>搜索关键词管理</title>
<link rel="stylesheet" href="../static/web/css/bootstrap.min.css">
<link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css">
<link rel="stylesheet" href="../static/web/css/admin.css">
<script language="javascript" src="../static/web/js/jquery.min.js"></script>
<script language="javascript" src="../static/web/js/bootstrap.bundle.min.js"></script>
<script language="javascript" src="js/key.js"></script>
<script language="javascript" src="../static/web/js/webajax.js"></script>
<script language='javascript' src='js/main.js'></script>
<script language="JavaScript">
var pageno = 1;
var totalrow = <?php echo $totalRow?>;
var pagesize = <?php echo $pagesize?>;
var orderby = '<?php echo $orderby?>';
//加载列表
function ReloadPage(ordertype) {
orderby = ordertype;
var listArea = $Obj('rslist');
var errMsg = "网络通信出错<br>[<a href=\"javascript:ReloadPage('" + ordertype + "')\">点击此重新加载列表</a>]";
fetch("search_keywords_main.php?dopost=getlist&pageno=" + pageno + "&orderby=" + ordertype).then(resp=>{
if (resp.ok) {
return resp.text()
}
throw new Error(errMsg);
}).then((d)=>{
listArea.innerHTML = d;
}).catch((error) => {
listArea.innerHTML = errMsg;
});
}
//载入指定页的列表
function LoadPage(npage) {
pageno = npage;
ReloadPage(orderby);
ReloadPageNum(pageno);
}
//更新一个关键词
function UpdateNote(nid) {
var listArea = $Obj('rslist');
var kw = $Obj('keyword' + nid).value;
var kws = $Obj('spwords' + nid).value;
var ct = $Obj('count' + nid).value;
var errMsg = "网络通信出错<br>[<a href=\"javascript:LoadPage('" + pageno + "')\">点击此重新加载列表</a>]";
<?php
if (strtolower(substr($cfg_soft_lang, 0, 3)) == 'utf') {
?>
const formData = new FormData()
formData.append('dopost', 'update');
formData.append('aid', nid);
formData.append('keyword', kw);
formData.append('spwords', kws);
formData.append('count', ct);
formData.append('pageno', pageno);
formData.append('orderby', orderby);
fetch('search_keywords_main.php', {
method: 'POST',
body: formData
})
.then(r => {
if (r.ok) {
return r.text()
}
throw new Error(errMsg);
})
.then(d => {
listArea.innerHTML = d;
}).catch((error) => {
$DE('edsta').innerHTML = errMsg;
});
<?php
}
?>
ShowMsg('成功更新关键词');
//myajax.SendGet("search_keywords_main.php?dopost=update&aid="+nid+"&keyword="+kw+"&spwords="+kws+"&count="+ct+"&pageno="+pageno);
}
//删除关键词
function DelNote(nid) {
var listArea = $Obj('rslist');
totalrow = totalrow - 1;
var pagenum = Math.ceil(totalrow / pagesize);
if (pagenum <= pageno) pageno = pagenum;
var errMsg = "网络通信出错<br>[<a href=\"javascript:LoadPage('" + pageno + "')\">点击此重新加载列表</a>]";
fetch("search_keywords_main.php?dopost=del&aid=" + nid + "&pageno=" + pageno + "&orderby=" + orderby).then(resp=>{
if (resp.ok) {
return resp.text()
}
throw new Error(errMsg);
}).then((d)=>{
listArea.innerHTML = d;
}).catch((error) => {
listArea.innerHTML = errMsg;
});
ReloadPageNum(pageno);
}
//重新加载分页列表
function ReloadPageNum(startnum) {
var ListArea = $Obj('pagelist');
var pagenum = Math.ceil(totalrow / pagesize);
var listsize = 3;
var ahtml = "";
var startloop = 1;
var endnum = 0;
ahtml += "共" + totalrow + "条" + pagenum + "页";
if (pageno > 1) ahtml += "<a href='javascript:;' onclick='LoadPage(" + (pageno - 1) + ")'>上页</a> ";
if (startnum >= pagenum - listsize) {
startloop = pagenum - (listsize * 2);
if (startloop < 1) startloop = 1;
for (i = startloop; i <= pagenum; i++) {
if (i == pageno) ahtml += i + " ";
else ahtml += "<a href='javascript:;' onclick='LoadPage(" + i + ")'>[" + i + "]</a> ";
}
}
else if (pagenum < listsize) {
for (i = 1; i <= pagenum; i++) {
if (i == pageno) ahtml += i + " ";
else ahtml += "<a href='javascript:;' onclick='LoadPage(" + i + ")'>[" + i + "]</a> ";
}
} else {
startloop = startnum - listsize;
if (startloop < 1) { startloop = 1; endnum = startloop + (listsize * 2); }
else { endnum = startnum + listsize; }
if (endnum >= pagenum) endnum = pagenum;
for (i = startloop; i <= endnum; i++) {
if (i == pageno) ahtml += i + " ";
else ahtml += "<a href='javascript:;' onclick='LoadPage(" + i + ")'>[" + i + "]</a> ";
}
}
if (pageno < pagenum) ahtml += "<a href='javascript:;' onclick='LoadPage(" + (pageno + 1) + ")'>下页</a> ";
ListArea.innerHTML = ahtml;
}
</script>
<style>
.nnpp{border-bottom:1px solid #424b51;border-top:1px solid #ffffff;border-left:1px solid #ffffff;border-right:1px solid #ffffff;filter:alpha(opacity=50)}
</style>
</head>
<body>
<div class="main" align="center">
<table width="98%" cellpadding="1" cellspacing="1" bgcolor="#f8f8f8" class="table maintable mt-3 mb-3">
<tr>
<td width="30%" style="padding-left:10px">搜索关键词维护</td>
<td align="right"><button class="btn btn-success btn-sm" name="n1" type="button" id="n1" onClick="location='article_keywords_main.php';">文档关键词维护</button></td>
</tr>
</table>
<span id="rslist">
<?php
GetKeywordList($dsql,$pageno,$pagesize,$orderby);
?>
</span>
<table width="98%" cellpadding="1" cellspacing="1" bgcolor="#f8f8f8" class="table maintable mt-3 mb-3">
<tr align="center">
<td height="36" colspan="5" bgcolor="#f8f8f8">
<span id="pagelist"></span>
<script>ReloadPageNum(1);</script>
</td>
</tr>
</table>
</div>
</body>
</html>

+ 2
- 2
src/admin/templets/tpl_edit.htm View File

@@ -7,8 +7,8 @@
<link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css">
<link rel="stylesheet" href="../static/web/css/admin.css">
<style>
.selbt{float:left;display:inline-block;padding:6px;margin:0 6px 6px 0;text-align:center}
.helpdiv{float:left;display:none;border:1px solid #28a745;background:#f8f8f8;width:100%;padding:6px}
.selbt{float:left;display:inline-block;margin:0 6px 6px 0;padding:8px;text-align:center;border-radius:.2rem}
.helpdiv{float:left;display:none;padding:10px;width:100%;background:#f8f8f8;border:1px solid #28a745;border-radius:.2rem}
</style>
<link rel="stylesheet" href="css/codemirror.css">
<script type="text/javascript" src="js/codemirror.js"></script>


Loading…
Cancel
Save