示例#1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            string strXmlFile = HttpContext.Current.Server.MapPath("~/_data/config/site.config");

            JumboECMS.DBUtility.XmlControl XmlTool = new JumboECMS.DBUtility.XmlControl(strXmlFile);
            XmlTool.Update("Root/Name1", this.txtName1.Text);
            XmlTool.Update("Root/Url", this.txtUrl.Text);
            XmlTool.Update("Root/ICP1", this.txtICP1.Text);
            XmlTool.Update("Root/Keywords1", this.txtKeywords1.Text);
            XmlTool.Update("Root/Description1", this.txtDescription1.Text);
            XmlTool.Update("Root/Name2", this.txtName2.Text);
            XmlTool.Update("Root/ICP2", this.txtICP2.Text);
            XmlTool.Update("Root/Keywords2", this.txtKeywords2.Text);
            XmlTool.Update("Root/Description2", this.txtDescription2.Text);
            XmlTool.Update("Root/AllowReg", this.rblAllowReg.SelectedItem.Value);
            XmlTool.Update("Root/CheckReg", this.rblCheckReg.SelectedItem.Value);
            XmlTool.Save();
            XmlTool.Dispose();
            doh.Reset();
            doh.ConditionExpress = "id=1";
            doh.AddFieldItem("title", this.txtName1.Text);
            doh.Update(base.CategoryTable);
            doh.Reset();
            doh.ConditionExpress = "id=2";
            doh.AddFieldItem("title", this.txtName2.Text);
            doh.Update(base.CategoryTable);
            new JumboECMS.DAL.SiteDAL().CreateSiteFiles();
            SetupSystemDate();
            new JumboECMS.DAL.Normal_AdminlogsDAL().SaveLog(AdminId, "修改了网站参数");
            FinalMessage("保存成功,已更新缓存!", "configset_default.aspx", 0);
        }
示例#2
0
        static Config()
        {
            string strXmlFile = HttpContext.Current.Server.MapPath("~/_data/config/payment_alipay.config");

            JumboECMS.DBUtility.XmlControl XmlTool = new JumboECMS.DBUtility.XmlControl(strXmlFile);
            seller_email = XmlTool.GetText("Root/seller_email"); //商家签约时的支付宝帐号,即收款的支付宝帐号
            partner      = XmlTool.GetText("Root/partner");      //partner合作伙伴id(必须填写)
            key          = XmlTool.GetText("Root/key");          //partner 的对应交易安全校验码(必须填写)
            XmlTool.Dispose();

            return_url = JumboECMS.Utils.App.Url + JumboECMS.Utils.App.Path + "api/alipay/return_url.aspx";
            notify_url = JumboECMS.Utils.App.Url + JumboECMS.Utils.App.Path + "api/alipay/notify_url.aspx";


            //↑↑↑↑↑↑↑↑↑↑请在这里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑



            //字符编码格式 目前支持 gbk 或 utf-8
            input_charset = "utf-8";

            //签名方式 不需修改
            sign_type = "MD5";

            //访问模式,根据自己的服务器是否支持ssl访问,若支持请选择https;若不支持请选择http
            transport = "https";
        }
示例#3
0
        protected void ajaxCreateJavascript()
        {
            string strXmlFile = HttpContext.Current.Server.MapPath("~/_data/config/javascript.config");

            JumboECMS.DBUtility.XmlControl XmlTool = new JumboECMS.DBUtility.XmlControl(strXmlFile);
            try
            {
                XmlTool.RemoveAll("Lis");
                XmlTool.Save();
                doh.Reset();
                doh.SqlCmd = "Select [Id],[Title],[Code],[TemplateContent] FROM [jcms_normal_javascript] ORDER BY id asc";
                DataTable dt  = doh.GetDataTable();
                string    _id = string.Empty;
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    _id     = dt.Rows[i]["Id"].ToString();
                    XmlTool = new JumboECMS.DBUtility.XmlControl(strXmlFile);
                    XmlTool.InsertNode("Lis", "Li", "ID", _id);
                    XmlTool.InsertElement("Lis/Li[ID=\"" + _id + "\"]", "Title", dt.Rows[i]["Title"].ToString(), false);
                    XmlTool.InsertElement("Lis/Li[ID=\"" + _id + "\"]", "Code", dt.Rows[i]["Code"].ToString(), true);
                    XmlTool.InsertElement("Lis/Li[ID=\"" + _id + "\"]", "TemplateContent", dt.Rows[i]["TemplateContent"].ToString(), true);
                    XmlTool.Save();
                }
                XmlTool.Dispose();
            }
            catch
            {
            }
        }
示例#4
0
        /// <summary>
        /// 站点首页
        /// </summary>
        public static string Site(string _siteDir)
        {
            string strXmlFile = HttpContext.Current.Server.MapPath(_siteDir + "_data/config/pageformat.config");

            JumboECMS.DBUtility.XmlControl XmlTool = new JumboECMS.DBUtility.XmlControl(strXmlFile);
            string TempUrl = XmlTool.GetText("Pages/Site/P");;

            XmlTool.Dispose();
            return(TempUrl);
        }
示例#5
0
        public static JumboECMS.Entity.MailServer MailServer()
        {
            JumboECMS.Entity.Site    site          = (JumboECMS.Entity.Site)System.Web.HttpContext.Current.Application["jecmsV161"];
            System.Collections.IList _FromAddresss = new System.Collections.ArrayList();
            System.Collections.IList _FromNames    = new System.Collections.ArrayList();
            System.Collections.IList _FromPwds     = new System.Collections.ArrayList();
            System.Collections.IList _SmtpHosts    = new System.Collections.ArrayList();
            System.Collections.IList _Useds        = new System.Collections.ArrayList();
            string strXmlFile = HttpContext.Current.Server.MapPath("~/_data/config/jcms(emailserver).config");

            JumboECMS.DBUtility.XmlControl XmlTool = new JumboECMS.DBUtility.XmlControl(strXmlFile);
            DataTable dtTemp = XmlTool.GetTable("Mails");

            XmlTool.Dispose();
            if (dtTemp.Rows.Count > 0)
            {
                dtTemp.DefaultView.Sort = "Used ASC";
                DataTable dt = dtTemp.DefaultView.ToTable();
                dtTemp.Clear();
                dtTemp.Dispose();
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (string.CompareOrdinal(dt.Rows[i]["Used"].ToString(), DateTime.Now.AddSeconds(0 - site.MailTimeCycle).ToString("yyyy-MM-dd HH:mm:ss")) <= 0)//确保周期内只发送一次
                    {
                        _FromAddresss.Add(dt.Rows[i]["FromAddress"].ToString());
                        _FromNames.Add(dt.Rows[i]["FromName"].ToString());
                        _FromPwds.Add(dt.Rows[i]["FromPwd"].ToString());
                        _SmtpHosts.Add(dt.Rows[i]["SmtpHost"].ToString());
                        _Useds.Add(dt.Rows[i]["Used"].ToString());
                    }
                }
                dt.Clear();
                dt.Dispose();

                JumboECMS.Entity.MailServer _MailServer = new JumboECMS.Entity.MailServer();
                _MailServer.FromAddresss = _FromAddresss;
                _MailServer.FromNames    = _FromNames;
                _MailServer.FromPwds     = _FromPwds;
                _MailServer.SmtpHosts    = _SmtpHosts;
                _MailServer.Useds        = _Useds;
                return(_MailServer);
            }
            else
            {
                dtTemp.Clear();
                dtTemp.Dispose();
                System.IO.StreamWriter sw = new System.IO.StreamWriter(HttpContext.Current.Server.MapPath("~/_data/log/mailerror.log"), true, System.Text.Encoding.UTF8);
                sw.WriteLine(System.DateTime.Now.ToString());
                sw.WriteLine("\tIP 地 址:" + Const.GetUserIp);
                sw.WriteLine("\t邮箱服务器配置失败");
                sw.WriteLine("---------------------------------------------------------------------------------------------------");
                sw.Close();
                return(null);
            }
        }
示例#6
0
        static DiscuzSessionHelper()
        {
            string strXmlFile = System.Web.HttpContext.Current.Server.MapPath("~/_data/config/site.config");

            JumboECMS.DBUtility.XmlControl XmlTool = new JumboECMS.DBUtility.XmlControl(strXmlFile);
            apikey = XmlTool.GetText("Root/ForumAPIKey"); //API Key
            secret = XmlTool.GetText("Root/ForumSecret"); //密钥
            url    = XmlTool.GetText("Root/ForumUrl");    //论坛地址
            XmlTool.Dispose();
            ds = new DiscuzSession(apikey, secret, url);
        }
示例#7
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            string strXmlFile1 = HttpContext.Current.Server.MapPath("~/_data/config/feedback.config");

            JumboECMS.DBUtility.XmlControl XmlTool1 = new JumboECMS.DBUtility.XmlControl(strXmlFile1);
            XmlTool1.Update("Root/PageSize", Str2Str(this.txtPageSize.Text));
            XmlTool1.Update("Root/PostTimer", Str2Str(this.txtPostTimer.Text));
            XmlTool1.Update("Root/GuestPost", Str2Str(this.rblGuestPost.SelectedValue));
            XmlTool1.Update("Root/NeedCheck", Str2Str(this.rblNeedCheck.SelectedValue));
            XmlTool1.Save();
            XmlTool1.Dispose();
            FinalMessage("成功保存", site.Dir + "admin/close.htm", 0);
        }
示例#8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     Admin_Load("master", "html");
     if (!Page.IsPostBack)
     {
         string strXmlFile1 = HttpContext.Current.Server.MapPath("~/_data/config/feedback.config");
         JumboECMS.DBUtility.XmlControl XmlTool1 = new JumboECMS.DBUtility.XmlControl(strXmlFile1);
         this.txtPageSize.Text           = XmlTool1.GetText("Root/PageSize");
         this.txtPostTimer.Text          = XmlTool1.GetText("Root/PostTimer");
         this.rblGuestPost.SelectedValue = XmlTool1.GetText("Root/GuestPost");
         this.rblNeedCheck.SelectedValue = XmlTool1.GetText("Root/NeedCheck");
         XmlTool1.Dispose();
     }
 }
示例#9
0
        /// <summary>
        /// 内容页
        /// </summary>
        public static string View(string _siteDir, string _moduletype, int page)
        {
            string strXmlFile = HttpContext.Current.Server.MapPath(_siteDir + "_data/config/pageformat.config");

            JumboECMS.DBUtility.XmlControl XmlTool = new JumboECMS.DBUtility.XmlControl(strXmlFile);
            string TempUrl = "";

            if (page == 1)
            {
                TempUrl = XmlTool.GetText("Pages/View/P_1");
            }
            else
            {
                TempUrl = XmlTool.GetText("Pages/View/P_N");
            }
            XmlTool.Dispose();
            return(TempUrl);
        }
示例#10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string _code = q("code");

            if (_code.Length != 64)
            {
                Response.Write("参数有误");
            }
            string strXmlFile = HttpContext.Current.Server.MapPath("~/_data/config/javascript.config");

            JumboECMS.DBUtility.XmlControl XmlTool = new JumboECMS.DBUtility.XmlControl(strXmlFile);
            string _TemplateContent = XmlTool.GetText("Lis/Li[Code=\"" + _code + "\"]/TemplateContent");

            XmlTool.Dispose();
            JumboECMS.DAL.TemplateEngineDAL teDAL = new JumboECMS.DAL.TemplateEngineDAL();
            string fileStr = ExecuteCommonTags(_TemplateContent);

            Response.Write(JumboECMS.Utils.Strings.Html2Js(fileStr));
        }
示例#11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Admin_Load("", "html");
            string strXmlFile = HttpContext.Current.Server.MapPath("~/_data/config/upload_admin.config");

            JumboECMS.DBUtility.XmlControl XmlTool = new JumboECMS.DBUtility.XmlControl(strXmlFile);
            this._sAdminUploadType = XmlTool.GetText("Module/link/type");
            this._sAdminUploadSize = Str2Int(XmlTool.GetText("Module/link/size"), 1024);
            XmlTool.Dispose();
            //以下是通过flash将验证信息发送到地址栏
            //注意:Flash上传接收页在非IE的浏览器下获取不到Session和Cookies
            doh.Reset();
            doh.ConditionExpress = "adminid=@adminid";
            doh.AddConditionParameter("@adminid", AdminId);
            doh.AddFieldItem("AdminSign", AdminPass);
            doh.Update("jcms_normal_user");
            this.flashUpload.UploadPage          = "link_upfile.aspx";
            this.flashUpload.Args                = "adminsign=" + AdminPass + ";adminid=" + AdminId + ";";
            this.flashUpload.UploadFileSizeLimit = this._sAdminUploadSize * 1024;
            this.flashUpload.FileTypeDescription = this._sAdminUploadType;
        }
示例#12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     Admin_Load("config-mng", "stop");
     if (!Page.IsPostBack)
     {
         string strXmlFile = HttpContext.Current.Server.MapPath("~/_data/config/site.config");
         JumboECMS.DBUtility.XmlControl XmlTool = new JumboECMS.DBUtility.XmlControl(strXmlFile);
         this.txtName1.Text        = XmlTool.GetText("Root/Name1");
         this.txtUrl.Text          = XmlTool.GetText("Root/Url");
         this.txtICP1.Text         = XmlTool.GetText("Root/ICP1");
         this.txtKeywords1.Text    = XmlTool.GetText("Root/Keywords1");
         this.txtDescription1.Text = XmlTool.GetText("Root/Description1");
         this.txtName2.Text        = XmlTool.GetText("Root/Name2");
         this.txtICP2.Text         = XmlTool.GetText("Root/ICP2");
         this.txtKeywords2.Text    = XmlTool.GetText("Root/Keywords2");
         this.txtDescription2.Text = XmlTool.GetText("Root/Description2");
         this.rblAllowReg.Items.FindByValue(XmlTool.GetText("Root/AllowReg")).Selected = true;
         this.rblCheckReg.Items.FindByValue(XmlTool.GetText("Root/CheckReg")).Selected = true;
         XmlTool.Dispose();
     }
 }
示例#13
0
 protected void Page_Load(object sender, EventArgs e)
 {
     //请勿使用Session和Cookies来判断权限
     Admin_Load("ok", "html");
     if (!(new JumboECMS.DAL.AdminDAL()).ChkAdminSign(q("adminid"), q("adminsign")))
     {
         Response.Write("验证信息有误");
         Response.End();
     }
     if (Request.Files.Count > 0)
     {
         HttpPostedFile oFile = Request.Files[0];//得到要上传文件
         if (oFile != null && oFile.ContentLength > 0)
         {
             if (!JumboECMS.Utils.FileValidation.IsSecureUploadPhoto(oFile))
             {
                 SaveVisitLog(2, 0);
                 Response.Write("不安全的图片格式,换一张吧。");
             }
             else
             {
                 try
                 {
                     string fileExtension = System.IO.Path.GetExtension(oFile.FileName).ToLower(); //上传文件的扩展名
                     string fileName      = System.IO.Path.GetFileName(oFile.FileName).ToLower();  //上传文件名
                     string strXmlFile    = HttpContext.Current.Server.MapPath("~/_data/config/upload_admin.config");
                     JumboECMS.DBUtility.XmlControl XmlTool = new JumboECMS.DBUtility.XmlControl(strXmlFile);
                     this._sAdminUploadPath = XmlTool.GetText("Module/slide/path").Replace("<#SiteDir#>", site.Dir);
                     this._sAdminUploadType = XmlTool.GetText("Module/slide/type");
                     this._sAdminUploadSize = Str2Int(XmlTool.GetText("Module/slide/size"), 1024);
                     XmlTool.Dispose();
                     if (this._sAdminUploadType.ToLower().Contains("*.*") || this._sAdminUploadType.ToLower().Contains("*" + fileExtension + ";")) //检测是否为允许的上传文件类型
                     {
                         if (this._sAdminUploadSize * 1024 >= oFile.ContentLength)                                                                 //检测文件大小是否超过限制
                         {
                             string DirectoryPath;
                             DirectoryPath = this._sAdminUploadPath;
                             JumboECMS.Utils.DirFile.CreateDir(DirectoryPath);
                             string FullPath = DirectoryPath + fileName;//最终文件路径
                             oFile.SaveAs(Server.MapPath(FullPath));
                             if (JumboECMS.Utils.FileValidation.IsSecureUpfilePhoto(Server.MapPath(FullPath)))
                             {
                                 Response.Write("ok|" + FullPath.Replace("//", "/"));
                             }
                             else
                             {
                                 SaveVisitLog(2, 0);
                                 Response.Write("不安全的图片格式,换一张吧。");
                             }
                         }
                         else//文件大小超过限制
                         {
                             Response.Write("文件大小超过限制。");
                         }
                     }
                     else //文件类型不允许上传
                     {
                         Response.Write("文件类型不允许上传。");
                     }
                 }
                 catch
                 {
                     Response.Write("程序异常,上传未成功。");
                 }
             }
         }
         else
         {
             Response.Write("请选择上传文件。");
         }
     }
     else
     {
         Response.Write("上传有误。");
     }
 }
示例#14
0
        /// <summary>
        /// 发送邮件
        /// </summary>
        /// <param name="MailTo">接收人用户名,单封邮件</param>
        /// <param name="MailSubject">邮件主题</param>
        /// <param name="MailBody">邮件内容</param>
        /// <param name="IsHtml">邮件正文是否为HTML格式</param>
        /// <param name="_MailServer"></param>
        /// <returns></returns>
        public static bool SendOK(string MailTo, string MailSubject, string MailBody, bool IsHtml, JumboECMS.Entity.MailServer _MailServer)
        {
            if (_MailServer == null)
            {
                return(false);
            }
            if (_MailServer.FromAddresss.Count == 0)
            {
                return(false);
            }
            bool _SendOK = false;

            for (int i = 0; i < _MailServer.FromAddresss.Count; i++)
            {
                JumboECMS.Utils.Mail.MailMessage message = new JumboECMS.Utils.Mail.MailMessage();
                message.MaxRecipientNum = 80;//最大收件人
                message.From            = System.Configuration.ConfigurationManager.AppSettings["JumboECMS:WebmasterEmail"];
                message.FromName        = _MailServer.FromNames[i].ToString();
                string[] _mail = MailTo.Split(',');
                for (int j = 0; j < _mail.Length; j++)
                {
                    message.AddRecipients(_mail[j]);
                }
                message.Subject = MailSubject;
                if (IsHtml)
                {
                    message.BodyFormat = JumboECMS.Utils.Mail.MailFormat.HTML;
                }
                else
                {
                    message.BodyFormat = JumboECMS.Utils.Mail.MailFormat.Text;
                }
                message.Priority = JumboECMS.Utils.Mail.MailPriority.Normal;
                message.Body     = MailBody;
                JumboECMS.Utils.Mail.SmtpClient smtp = new JumboECMS.Utils.Mail.SmtpClient(_MailServer.SmtpHosts[i].ToString());
                if (smtp.Send(message, _MailServer.FromAddresss[i].ToString(), _MailServer.FromPwds[i].ToString()))
                {
                    string strXmlFile = HttpContext.Current.Server.MapPath("~/_data/config/jcms(emailserver).config");
                    JumboECMS.DBUtility.XmlControl XmlTool = new JumboECMS.DBUtility.XmlControl(strXmlFile);
                    XmlTool.Update("Mails/Mail[FromAddress=\"" + _MailServer.FromAddresss[i].ToString() + "\"]/Used", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                    XmlTool.Save();
                    XmlTool.Dispose();
                    _SendOK = true;
                    SaveSucLog(MailTo, _MailServer.FromAddresss[i].ToString(), _MailServer.FromNames[i].ToString(), _MailServer.SmtpHosts[i].ToString());
                    break;//跳出循环
                }
                else
                {
                    SaveErrLog(MailTo, _MailServer.FromAddresss[i].ToString(), _MailServer.FromNames[i].ToString(), _MailServer.SmtpHosts[i].ToString(), smtp.ErrMsg + "\r\n当前共有:" + _MailServer.FromAddresss.Count + "个发件人在队列中.");
                    continue;
                }
                //try
                //{
                //    System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
                //    message.From = new System.Net.Mail.MailAddress(_MailServer.FromAddresss[i].ToString(), _MailServer.FromNames[i].ToString(), Encoding.GetEncoding("gb2312"));
                //    string[] _mail = MailTo.Split(',');
                //    for (int j = 0; j < _mail.Length; j++)
                //    {
                //        message.To.Add(_mail[j]);
                //    }
                //    message.Subject = MailSubject;
                //    message.Body = MailBody;
                //    message.IsBodyHtml = IsHtml;
                //    message.Priority = System.Net.Mail.MailPriority.Normal;
                //    message.BodyEncoding = Encoding.GetEncoding("gb2312");
                //    System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(_MailServer.SmtpHosts[i].ToString());
                //    smtp.Credentials = new System.Net.NetworkCredential(_MailServer.FromAddresss[i].ToString(), _MailServer.FromPwds[i].ToString());
                //    smtp.Send(message);
                //    string strXmlFile = HttpContext.Current.Server.MapPath("~/_data/config/jcms(emailserver).config");
                //    JumboECMS.DBUtility.XmlControl XmlTool = new JumboECMS.DBUtility.XmlControl(strXmlFile);
                //    XmlTool.Update("Mails/Mail[FromAddress=\"" + _MailServer.FromAddresss[i].ToString() + "\"]/Used", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                //    XmlTool.Save();
                //    XmlTool.Dispose();
                //    _SendOK = true;
                //    break;//跳出循环
                //}
                //catch (Exception)
                //{ }
            }
            return(_SendOK);
        }
示例#15
0
        private IndexWriter CreateSearchIndex(string _type, bool _create)
        {
            string strXmlFile = Server.MapPath("~/_data/config/jcms(searchindex).config");

            JumboECMS.DBUtility.XmlControl XmlTool = new JumboECMS.DBUtility.XmlControl(strXmlFile);
            string _lastid = XmlTool.GetText("Module/" + _type + "/lastid");

            XmlTool.Dispose();
            string      INDEX_STORE_PATH = Server.MapPath("~/_data/index/" + _type + "/"); //INDEX_STORE_PATH 为索引存储目录
            IndexWriter writer           = null;

            try
            {
                if (!_create)
                {
                    try
                    {
                        writer = new IndexWriter(INDEX_STORE_PATH, new StandardAnalyzer(), false);
                    }
                    catch (Exception)
                    {
                        writer = new IndexWriter(INDEX_STORE_PATH, new StandardAnalyzer(), true);
                    }
                }
                else
                {
                    writer  = new IndexWriter(INDEX_STORE_PATH, new StandardAnalyzer(), true);
                    _lastid = "0";
                }
                doh.Reset();
                doh.ConditionExpress = "[id]>" + _lastid;
                if (!doh.Exist("jcms_module_" + _type))
                {
                    return(null);
                }
                doh.Reset();
                doh.SqlCmd = "select Id,CategoryId,AddDate,Title,Summary,Tags,FirstPage from [jcms_module_" + _type + "] WHERE [Ispass]=1 AND [id]>" + _lastid;
                DataTable dtContent = doh.GetDataTable();
                //建立索引字段
                for (int j = 0; j < dtContent.Rows.Count; j++)
                {
                    string _url = dtContent.Rows[j]["FirstPage"].ToString();

                    Document doc   = new Document();
                    Field    field = new Field("id", dtContent.Rows[j]["Id"].ToString(), Field.Store.YES, Field.Index.UN_TOKENIZED);//存储,不索引
                    doc.Add(field);
                    field = new Field("url", _url, Field.Store.YES, Field.Index.NO);
                    doc.Add(field);
                    field = new Field("tablename", _type, Field.Store.YES, Field.Index.TOKENIZED);                                    //存储,索引
                    doc.Add(field);
                    field = new Field("title", dtContent.Rows[j]["title"].ToString(), Field.Store.YES, Field.Index.TOKENIZED);        //存储,索引
                    doc.Add(field);
                    field = new Field("adddate", dtContent.Rows[j]["adddate"].ToString(), Field.Store.YES, Field.Index.UN_TOKENIZED); //存储,不索引
                    doc.Add(field);
                    field = new Field("summary", dtContent.Rows[j]["Summary"].ToString(), Field.Store.YES, Field.Index.TOKENIZED);    //存储,索引
                    doc.Add(field);
                    field = new Field("tags", dtContent.Rows[j]["Tags"].ToString(), Field.Store.YES, Field.Index.TOKENIZED);          //存储,索引
                    doc.Add(field);
                    writer.AddDocument(doc);
                }
                dtContent.Clear();
                dtContent.Dispose();
                //writer.Optimize();不要写这句,否则为覆盖
                writer.Close();
            }
            catch (Exception)
            {
            }
            doh.Reset();
            doh.ConditionExpress = "[Ispass]=1 ORDER BY Id desc";
            int _maxid = JumboECMS.Utils.Validator.StrToInt(doh.GetField("jcms_module_" + _type, "Id").ToString(), 0);

            strXmlFile = Server.MapPath("~/_data/config/jcms(searchindex).config");
            XmlTool    = new JumboECMS.DBUtility.XmlControl(strXmlFile);
            XmlTool.Update("Module/" + _type + "/lastid", _maxid.ToString());
            XmlTool.Update("Module/" + _type + "/lasttime", System.DateTime.Now.ToString(), true);
            XmlTool.Save();
            XmlTool.Dispose();
            return(writer);
        }