diff --git a/src/admin/article_keywords_make.php b/src/admin/article_keywords_make.php
deleted file mode 100644
index 8d46ca1c..00000000
--- a/src/admin/article_keywords_make.php
+++ /dev/null
@@ -1,192 +0,0 @@
-\r\n";
- flush();
- $ws = $wserr = $wsnew = "";
- $dsql->SetQuery("SELECT * FROM `#@__keywords`");
- $dsql->Execute();
- while ($row = $dsql->GetObject()) {
- if ($row->sta == 1) $ws[$row->keyword] = 1;
- else $wserr[$row->keyword] = 1;
- }
- echo "完成关键词数据库的载入
\r\n";
- flush();
- echo "读取档案数据库,并对禁用的关键词和生字进行处理
\r\n";
- flush();
- $dsql->SetQuery("SELECT id,keywords FROM `#@__archives`");
- $dsql->Execute();
- while ($row = $dsql->GetObject()) {
- $keywords = explode(',', trim($row->keywords));
- $nerr = false;
- $mykey = '';
- if (is_array($keywords)) {
- foreach ($keywords as $v) {
- $v = trim($v);
- if ($v == '') {
- continue;
- }
- if (isset($ws[$v])) {
- $mykey .= $v." ";
- } else if (isset($wsnew[$v])) {
- $mykey .= $v.' ';
- $wsnew[$v]++;
- } else if (isset($wserr[$v])) {
- $nerr = true;
- } else {
- $mykey .= $v." ";
- $wsnew[$v] = 1;
- }
- }
- }
- }
- echo "完成档案数据库的处理
\r\n";
- flush();
- if (is_array($wsnew)) {
- echo "对关键词进行排序
\r\n";
- flush();
- arsort($wsnew);
- echo "把关键词保存到数据库
\r\n";
- flush();
- foreach ($wsnew as $k => $v) {
- if (strlen($k) > 20) {
- continue;
- }
- $dsql->SetQuery("INSERT INTO `#@__keywords`(keyword,`rank`,sta,rpurl) VALUES('".addslashes($k)."','$v','1','')");
- $dsql->Execute();
- }
- echo "完成关键词的导入
\r\n";
- flush();
- sleep(1);
- } else {
- echo "没发现任何新的关键词
\r\n";
- flush();
- sleep(1);
- }
- ShowMsg('完成所有操作,现在转到关键词列表页', 'article_keywords_main.php');
- exit();
-}
-//自动获取关键词(适用于默认的文章模型)
-else if ($dopost == 'fetch') {
- require_once(DEDEINC."/libraries/splitword.class.php");
- if (empty($startdd)) {
- $startdd = 0;
- }
- if (empty($pagesize)) {
- $pagesize = 30;
- }
- if (empty($totalnum)) {
- $totalnum = 0;
- }
- //统计记录总数
- if ($totalnum == 0) {
- $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__archives` WHERE channel='1' ");
- $totalnum = $row['dd'];
- }
- //获取记录,并分析关键词
- if ($totalnum > $startdd + $pagesize) {
- $limitSql = " LIMIT $startdd,$pagesize";
- } else if (($totalnum - $startdd) > 0) {
- $limitSql = " LIMIT $startdd,".($totalnum - $startdd);
- } else {
- $limitSql = '';
- }
- $tjnum = $startdd;
- if ($limitSql != '') {
- $fquery = "SELECT arc.id,arc.title,arc.keywords,addon.body FROM `#@__archives` arc
- LEFT JOIN `#@__addonarticle` addon ON addon.aid=arc.id WHERE arc.channel='1' $limitSql ";
- $dsql->SetQuery($fquery);
- $dsql->Execute();
- if (!empty($cfg_bizcore_appid) && !empty($cfg_bizcore_key)) {
- $client = new DedeBizClient($cfg_bizcore_hostname, $cfg_bizcore_port);
- $client->appid = $cfg_bizcore_appid;
- $client->key = $cfg_bizcore_key;
- while ($row = $dsql->GetObject()) {
- if ($row->keywords != '') {
- continue;
- }
- $tjnum++;
- $id = $row->id;
- $keywords = "";
- $data = $client->Spliteword($row->title.Html2Text($row->body));
- $keywords = $data->data;
- $keywords = addslashes($keywords);
- if ($keywords == '') {
- $keywords = ',';
- }
- $dsql->ExecuteNoneQuery("UPDATE `#@__archives` SET keywords='$keywords' WHERE id='$id'");
- }
- $client->Close();
- } else {
- $sp = new SplitWord($cfg_soft_lang, $cfg_soft_lang);
- while ($row = $dsql->GetObject()) {
- if ($row->keywords != '') {
- continue;
- }
- $tjnum++;
- $id = $row->id;
- $keywords = "";
- $sp->SetSource($row->title, $cfg_soft_lang, $cfg_soft_lang);
- $sp->SetResultType(2);
- $sp->StartAnalysis(TRUE);
- $titleindexs = $sp->GetFinallyIndex();
- $sp->SetSource(Html2Text($row->body), $cfg_soft_lang, $cfg_soft_lang);
- $sp->SetResultType(2);
- $sp->StartAnalysis(TRUE);
- $allindexs = $sp->GetFinallyIndex();
- if (is_array($allindexs) && is_array($titleindexs)) {
- foreach ($titleindexs as $k => $v) {
- if (strlen($keywords) >= 30) {
- break;
- } else {
- if (strlen($k) <= 2) continue;
- $keywords .= $k.",";
- }
- }
- foreach ($allindexs as $k => $v) {
- if (strlen($keywords) >= 30) {
- break;
- } else if (!in_array($k, $titleindexs)) {
- if (strlen($k) <= 2) continue;
- $keywords .= $k.",";
- }
- }
- }
- $keywords = addslashes($keywords);
- if ($keywords == '') {
- $keywords = ',';
- }
- $dsql->ExecuteNoneQuery("UPDATE `#@__archives` SET keywords='$keywords' WHERE id='$id'");
- }
- unset($sp);
- }
- }//end if limit
- //返回提示信息
- if ($totalnum > 0) $tjlen = ceil(($tjnum / $totalnum) * 100);
- else $tjlen = 100;
- $dvlen = $tjlen * 2;
- $tjsta = "
";
- $tjsta .= "
完成处理文档总数的:$tjlen %,位置:{$startdd},继续执行任务";
- if ($tjnum < $totalnum) {
- $nurl = "article_keywords_make.php?dopost=fetch&totalnum=$totalnum&startdd=".($startdd + $pagesize)."&pagesize=$pagesize";
- ShowMsg($tjsta, $nurl, 0, 500);
- } else {
- ShowMsg("完成所有任务", "javascript:;");
- }
- exit();
-}
-include DedeInclude('templets/article_keywords_make.htm');
\ No newline at end of file
diff --git a/src/admin/article_keywords_select.php b/src/admin/article_keywords_select.php
deleted file mode 100644
index 8e58edab..00000000
--- a/src/admin/article_keywords_select.php
+++ /dev/null
@@ -1,32 +0,0 @@
-SetTemplate(DEDEADMIN."/templets/article_keywords_select.htm");
-$dlist->pagesize = 30;
-$dlist->SetParameter("f", $f);
-$dlist->SetSource($sql);
-$dlist->Display();
-function GetSta($sta)
-{
- if ($sta == 1) return "正常";
- else return "禁用";
-}
-function GetMan($sta)
-{
- if ($sta == 1) return "禁用";
- else return "启用";
-}
\ No newline at end of file
diff --git a/src/admin/makehtml_map.php b/src/admin/makehtml_map.php
deleted file mode 100644
index bdf1c3f5..00000000
--- a/src/admin/makehtml_map.php
+++ /dev/null
@@ -1,34 +0,0 @@
-GetSiteMap($dopost);
-if ($dopost == "site") {
- $murl = $cfg_cmspath."/data/sitemap.html";
- $tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm";
-} else {
- $murl = $cfg_cmspath."/data/rssmap.html";
- $tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/rssmap.htm";
-}
-$dtp = new DedeTagParse();
-$dtp->LoadTemplet($tmpfile);
-$dtp->SaveTo($cfg_basedir.$murl);
-$dtp->Clear();
-echo "";
-echo "";
-exit();
\ No newline at end of file
diff --git a/src/admin/mychannel_field_edit.php b/src/admin/mychannel_field_edit.php
index e5845f9b..0c98d022 100644
--- a/src/admin/mychannel_field_edit.php
+++ b/src/admin/mychannel_field_edit.php
@@ -1,6 +1,6 @@
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 = "\r\n";
+}
\ No newline at end of file
diff --git a/src/admin/templets/article_keywords_main.htm b/src/admin/templets/article_keywords_main.htm
index bbe2823b..081d6671 100644
--- a/src/admin/templets/article_keywords_main.htm
+++ b/src/admin/templets/article_keywords_main.htm
@@ -35,7 +35,7 @@
文档关键词维护 |
@@ -99,7 +99,7 @@
-
+
{dede:pagelist listsize='6'/} |
diff --git a/src/admin/templets/article_keywords_make.htm b/src/admin/templets/article_keywords_make.htm
deleted file mode 100644
index 04787053..00000000
--- a/src/admin/templets/article_keywords_make.htm
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-关键词维护
-
-
-
-
-
-
-
-
-
-
- 关键词维护 |
-
-
- |
-
-
- |
-
-
- 本向导帮助自动分析您系统内的关键词,并统计关键词的数量,对其进行排序,您可以清理掉错误的关键词或无意义的关键词,以提高文档关连和搜索的准确性,本分析器是直接在内存中对关键词进行分析排序后加入到数据库的,因此本操作比较占用内存,如果您的文档数量很大并且使用的又是虚拟主机,可能无法完成本操作
- 本程序只分析文章频道的关键词数据,其它频道或自定义频道请自行手工指定内容的关系字
- 如果您的文章是采集回来的,请先用“自动获取关键词”的功能对未有关键词的文章进行分词索引,然后再检测关键词
- |
-
-
-
- 检测已有的关键词
- 自动获取关键词
- |
-
-
-
-
-
- 结果: |
-
-
- 增大
- 缩小
- |
-
-
- |
-
-
-
-
-
-
-
- |
-
-
-
-
\ No newline at end of file
diff --git a/src/admin/templets/article_keywords_select.htm b/src/admin/templets/article_keywords_select.htm
deleted file mode 100644
index a027b785..00000000
--- a/src/admin/templets/article_keywords_select.htm
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-关键词管理
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/admin/templets/search_keywords_main.htm b/src/admin/templets/search_keywords_main.htm
new file mode 100644
index 00000000..08cd2a84
--- /dev/null
+++ b/src/admin/templets/search_keywords_main.htm
@@ -0,0 +1,163 @@
+
+
+
+
+搜索关键词管理
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索关键词维护 |
+ |
+
+
+
+
+
+
+
+
+
\ No newline at end of file