123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- <?php
- /**
- * 文档关键词管理
- *
- * @version $Id: article_keywords_main.php 1 14:12 2010年7月12日Z tianya $
- * @package DedeCMS.Administrator
- * @copyright Copyright (c) 2007 - 2010, DesDev, Inc.
- * @license http://help.dedecms.com/usersguide/license.html
- * @link http://www.dedecms.com
- */
- require_once(dirname(__FILE__)."/config.php");
- CheckPurview('sys_Keyword');
- require_once(DEDEINC."/datalistcp.class.php");
- setcookie("ENV_GOBACK_URL",$dedeNowurl,time()+3600,"/");
- if(empty($dopost)) $dopost = '';
- //保存批量更改
- if($dopost=='saveall')
- {
- $ENV_GOBACK_URL = empty($_COOKIE['ENV_GOBACK_URL']) ? "article_keywords_main.php" : $_COOKIE['ENV_GOBACK_URL'];
- if(!isset($aids))
- {
- ShowMsg("你没有选择要更改的内容!",$ENV_GOBACK_URL);
- exit();
- }
- foreach($aids as $aid)
- {
- $rpurl = ${'rpurl_'.$aid};
- $rpurlold = ${'rpurlold_'.$aid};
- $keyword = ${'keyword_'.$aid};
- //删除项目
- if(!empty(${'isdel_'.$aid}))
- {
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__keywords` WHERE aid='$aid'");
- continue;
- }
- //禁用项目
- $staold = ${'staold_'.$aid};
- $sta = empty(${'isnouse_'.$aid}) ? 1 : 0;
- if($staold!=$sta)
- {
- $query1 = "UPDATE `#@__keywords` SET sta='$sta',rpurl='$rpurl' WHERE aid='$aid' ";
- $dsql->ExecuteNoneQuery($query1);
- continue;
- }
- //更新链接网址
- if($rpurl!=$rpurlold)
- {
- $query1 = "UPDATE `#@__keywords` SET rpurl='$rpurl' WHERE aid='$aid' ";
- $dsql->ExecuteNoneQuery($query1);
- }
- }
- ShowMsg("完成指定的更改!",$ENV_GOBACK_URL);
- exit();
- }
- //增加关键字
- else if($dopost=='add')
- {
- $ENV_GOBACK_URL = empty($_COOKIE['ENV_GOBACK_URL']) ? "-1" : $_COOKIE['ENV_GOBACK_URL'];
- $keyword = trim($keyword);
- $rank = preg_replace("#[^0-9]#", '', $rank);
- if($keyword=='')
- {
- ShowMsg("关键字不能为空!",-1);
- exit();
- }
- $row = $dsql->GetOne("SELECT * FROM `#@__keywords` WHERE keyword LIKE '$keyword'");
- if(is_array($row))
- {
- ShowMsg("关键字已存在库中!","-1");
- exit();
- }
- $inquery = "INSERT INTO `#@__keywords`(keyword,rank,sta,rpurl) VALUES ('$keyword','$rank','1','$rpurl');";
- $dsql->ExecuteNoneQuery($inquery);
- ShowMsg("成功增加一个关键字!",$ENV_GOBACK_URL);
- exit();
- }
- if(empty($keyword))
- {
- $keyword = '';
- $addquery = '';
- }
- else
- {
- $addquery = " WHERE keyword LIKE '%$keyword%' ";
- }
- $sql = "SELECT * FROM `#@__keywords` $addquery ORDER BY rank DESC";
- $dlist = new DataListCP();
- $dlist->pageSize = 20;
- $dlist->SetParameter("keyword",$keyword);
- $dlist->SetTemplate(DEDEADMIN."/templets/article_keywords_main.htm");
- $dlist->SetSource($sql);
- $dlist->Display();
- function GetSta($sta)
- {
- if($sta==1) return '';
- else return ' checked="1" ';
- }
|