国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

117 lines
4.8KB

  1. <?php
  2. /**
  3. * 搜索关键词管理
  4. *
  5. * @version $Id: search_keywords_main.php 1 15:46 2010年7月20日Z tianya $
  6. * @package DedeCMS.Administrator
  7. * @copyright Copyright (c) 2007 - 2020, DesDev, Inc.
  8. * @copyright Copyright (c) 2020, DedeBIZ.COM
  9. * @license http://help.dedecms.com/usersguide/license.html
  10. * @link http://www.dedecms.com
  11. */
  12. require_once(dirname(__FILE__)."/config.php");
  13. setcookie("ENV_GOBACK_URL",$dedeNowurl,time()+3600,"/");
  14. if(empty($pagesize)) $pagesize = 30;
  15. if(empty($pageno)) $pageno = 1;
  16. if(empty($dopost)) $dopost = '';
  17. if(empty($orderby)) $orderby = 'aid';
  18. //重载列表
  19. if($dopost=='getlist')
  20. {
  21. AjaxHead();
  22. GetKeywordList($dsql,$pageno,$pagesize,$orderby);
  23. exit();
  24. }
  25. //更新字段
  26. else if($dopost=='update')
  27. {
  28. $aid = preg_replace("#[^0-9]#", "", $aid);
  29. $count = preg_replace("#[^0-9]#", "", $count);
  30. $keyword = trim($keyword);
  31. $spwords = trim($spwords);
  32. $dsql->ExecuteNoneQuery("UPDATE `#@__search_keywords` SET keyword='$keyword',spwords='$spwords',count='$count' WHERE aid='$aid';");
  33. AjaxHead();
  34. GetKeywordList($dsql, $pageno, $pagesize, $orderby);
  35. exit();
  36. }
  37. //删除字段
  38. else if($dopost=='del')
  39. {
  40. $aid = preg_replace("#[^0-9]#", "", $aid);
  41. $dsql->ExecuteNoneQuery("DELETE FROM `#@__search_keywords` WHERE aid='$aid';");
  42. AjaxHead();
  43. GetKeywordList($dsql, $pageno, $pagesize, $orderby);
  44. exit();
  45. }
  46. //批量删除字段
  47. else if($dopost=='delall')
  48. {
  49. foreach($aids as $aid)
  50. {
  51. $dsql->ExecuteNoneQuery("DELETE FROM `#@__search_keywords` WHERE aid='$aid';");
  52. }
  53. ShowMsg("删除成功!",$ENV_GOBACK_URL);
  54. exit();
  55. }
  56. //第一次进入这个页面
  57. if($dopost=='')
  58. {
  59. $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__search_keywords` ");
  60. $totalRow = $row['dd'];
  61. include(DEDEADMIN."/templets/search_keywords_main.htm");
  62. }
  63. //获得特定的关键字列表
  64. function GetKeywordList($dsql,$pageno,$pagesize,$orderby='aid')
  65. {
  66. global $cfg_phpurl;
  67. $start = ($pageno-1) * $pagesize;
  68. $printhead ="<form name='form3' action=\"search_keywords_main.php\" method=\"post\">
  69. <input name=\"dopost\" type=\"hidden\" value=\"\">
  70. <table width='98%' border='0' cellpadding='1' cellspacing='1' bgcolor='#cfcfcf' style='margin-bottom:3px' align='center'>
  71. <tr align='center' bgcolor='#FBFCE2' height='24'>
  72. <td width='5%'>选择</td>
  73. <td width='6%' height='23'><a href='#' onclick=\"ReloadPage('aid')\"><u>ID</u></a></td>
  74. <td width='20%'>关键字</td>
  75. <td width='30%'>分词结果</td>
  76. <td width='6%'><a href='#' onclick=\"ReloadPage('count')\"><u>频率</u></a></td>
  77. <td width='6%'><a href='#' onclick=\"ReloadPage('result')\"><u>结果</u></a></td>
  78. <td width='15%'><a href='#' onclick=\"ReloadPage('lasttime')\"><u>最后搜索时间</u></a></td>
  79. <td>管理</td>
  80. </tr>\r\n
  81. ";
  82. echo $printhead;
  83. if($orderby=='result') $orderby = $orderby." ASC";
  84. else $orderby = $orderby." DESC";
  85. $dsql->SetQuery("SELECT * FROM #@__search_keywords ORDER BY $orderby LIMIT $start,$pagesize ");
  86. $dsql->Execute();
  87. while($row = $dsql->GetArray())
  88. {
  89. $line = "
  90. <tr align='center' bgcolor='#FFFFFF' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\">
  91. <td height='24'><input name=\"aids[]\" type=\"checkbox\" class=\"np\" value=\"{$row['aid']}\" /></td>
  92. <td height='24'>{$row['aid']}</td>
  93. <td style='padding:5px;'><input name='keyword' type='text' id='keyword{$row['aid']}' value='{$row['keyword']}' style='width:93%;'></td>
  94. <td style='padding:5px;'><input name='spwords' type='text' id='spwords{$row['aid']}' value='{$row['spwords']}' style='width:95%;'></td>
  95. <td style='padding:5px;'><input name='count' type='text' id='count{$row['aid']}' value='{$row['count']}' size='5'></td>
  96. <td><a href='{$cfg_phpurl}/search.php?kwtype=0&keyword=".urlencode($row['keyword'])."&searchtype=titlekeyword' target='_blank'><u>{$row['result']}</u></a></td>
  97. <td>".MyDate("Y-m-d H:i:s",$row['lasttime'])."</td>
  98. <td>
  99. <a href='#' onclick='UpdateNote({$row['aid']})' class='btn btn-secondary btn-sm'>更新</a> |
  100. <a href='#' onclick='DelNote({$row['aid']})' class='btn btn-secondary btn-sm'>删除</a>
  101. </td>
  102. </tr>
  103. ";
  104. echo $line;
  105. }
  106. echo " <tr align='left' bgcolor='#ffffff' height='30'>
  107. <td colspan='8' style='padding-left:10px;'>
  108. <a href='javascript:selAll()' class='btn btn-secondary btn-sm'>反选</a>
  109. <a href='javascript:noselAll()' class='btn btn-secondary btn-sm'>取消</a>
  110. <a href='javascript:delall()' class='btn btn-secondary btn-sm'>删除</a>
  111. </td>
  112. </tr>\r\n";
  113. echo "</table></form>\r\n";
  114. }