/// <summary> /// 基础设置 /// </summary> public string Basic() { StringBuilder sr = new StringBuilder(); SettingData setData = new SettingData(conn); //取得默认值 if (SiteFun.IsPost) { SettingBasicItem postVal = new SettingBasicItem(); postVal.Name = SiteFun.Post("caption"); postVal.URL = SiteFun.Post("url"); if (!string.IsNullOrEmpty(postVal.URL)) { if (!postVal.URL.EndsWith("/")) { postVal.URL += "/"; } } postVal.ICP = SiteFun.Post("icp"); //postVal.Language = SiteFun.Post("language"); postVal.Intro = SiteFun.Post("intro"); postVal.Keywords = SiteFun.Post("keywords"); postVal.Affiche = SiteFun.Post("affiche"); postVal.Filter = SiteFun.Post("filter"); postVal.UploadExt = SiteFun.Post("uploadExt"); postVal.Mail = SiteFun.Post("mail"); postVal.MailFrom = SiteFun.Post("mailFrom"); postVal.MailHost = SiteFun.Post("mailHost"); postVal.MailPort = SiteFun.ToInt(SiteFun.Post("mailPort")); postVal.MailUserID = SiteFun.Post("mailUid"); postVal.MailPassword = SiteFun.Post("mailPwd"); setData.UpdateSettingBasic(postVal); sr.Append(AdminUI.SuccessBox(SiteDat.GetLan("MsgUpdateDat"))); ClearCache(); } SettingItem old = setData.GetSetting(); sr.Append(HtmlUI.FormStart()); sr.Append(AdminUI.AdminBoxStart(true)); sr.Append(HtmlUI.TableStart("onCenter advancedBox")); sr.Append(HtmlUI.TrStart()); sr.Append(HtmlUI.CreateTh(SiteDat.GetLan("SiteCap")) + HtmlUI.CreateTd(HtmlUI.Input("caption", 20, null, SiteFun.HtmlEncode(old.Basic.Name)))); sr.Append(HtmlUI.TrFinal()); sr.Append(HtmlUI.TrStart()); sr.Append(HtmlUI.CreateTh(SiteDat.GetLan("URL")) + HtmlUI.CreateTd(HtmlUI.Input("url", 50, null, SiteFun.HtmlEncode(old.Basic.URL)))); sr.Append(HtmlUI.TrFinal()); sr.Append(HtmlUI.TrStart()); sr.Append(HtmlUI.CreateTh(SiteDat.GetLan("Icp")) + HtmlUI.CreateTd(HtmlUI.Input("icp", 30, null, SiteFun.HtmlEncode(old.Basic.ICP)))); sr.Append(HtmlUI.TrFinal()); /*sr.Append(HtmlUI.TrStart()); sr.Append(HtmlUI.CreateTh(SiteDat.GetLan("Lang")) + HtmlUI.CreateTd(HtmlUI.Input("language", 10, null, SiteFun.HtmlEncode(old.Basic.Language)))); sr.Append(HtmlUI.TrFinal());*/ sr.Append(HtmlUI.TrStart()); sr.Append(HtmlUI.CreateTh(SiteDat.GetLan("Intro")) + HtmlUI.CreateTd(HtmlUI.Input("intro", 50, null, SiteFun.HtmlEncode(old.Basic.Intro)))); sr.Append(HtmlUI.TrFinal()); sr.Append(HtmlUI.TrStart()); sr.Append(HtmlUI.CreateTh(SiteDat.GetLan("Keywords")) + HtmlUI.CreateTd(HtmlUI.Input("keywords", 50, null, SiteFun.HtmlEncode(old.Basic.Keywords)))); sr.Append(HtmlUI.TrFinal()); sr.Append(HtmlUI.TrStart()); sr.Append(HtmlUI.CreateTh(SiteDat.GetLan("Affiche")) + HtmlUI.CreateTd(AdminUI.Editor("affiche", SiteFun.HtmlEncode(old.Basic.Affiche)))); sr.Append(HtmlUI.TrFinal()); sr.Append(HtmlUI.TrStart()); sr.Append(HtmlUI.CreateTh(SiteDat.GetLan("Mail")) + HtmlUI.CreateTd(HtmlUI.Input("mail", 30, null, SiteFun.HtmlEncode(old.Basic.Mail)))); sr.Append(HtmlUI.TrFinal()); sr.Append(HtmlUI.TrStart()); sr.Append(HtmlUI.TableFinal()); //安全相关 sr.Append(HtmlUI.TableStart("onCenter hidden advancedBox")); sr.Append(HtmlUI.TrStart()); sr.Append(HtmlUI.CreateTh(SiteDat.GetLan("IllChar")) + HtmlUI.CreateTd(HtmlUI.Textarea("filter", 10, 80, SiteFun.HtmlEncode(old.Basic.Filter)))); sr.Append(HtmlUI.TrFinal()); sr.Append(HtmlUI.TrStart()); sr.Append(HtmlUI.CreateTh(SiteDat.GetLan("SafeSuffix")) + HtmlUI.CreateTd(HtmlUI.Input("uploadExt", 60, null, SiteFun.HtmlEncode(old.Basic.UploadExt)))); sr.Append(HtmlUI.TrFinal()); sr.Append(HtmlUI.TableFinal()); //邮件服务器 sr.Append(HtmlUI.TableStart("onCenter hidden advancedBox")); sr.Append(HtmlUI.TrStart()); sr.Append(HtmlUI.CreateTh(SiteDat.GetLan("MailFrom")) + HtmlUI.CreateTd(HtmlUI.Input("mailFrom", 30, null, SiteFun.HtmlEncode(old.Basic.MailFrom)))); sr.Append(HtmlUI.TrFinal()); sr.Append(HtmlUI.TrStart()); sr.Append(HtmlUI.CreateTh(SiteDat.GetLan("MailSvr")) + HtmlUI.CreateTd(HtmlUI.Input("mailHost", 30, null, SiteFun.HtmlEncode(old.Basic.MailHost)))); sr.Append(HtmlUI.TrFinal()); sr.Append(HtmlUI.TrStart()); sr.Append(HtmlUI.CreateTh(SiteDat.GetLan("MailSvrPort")) + HtmlUI.CreateTd(HtmlUI.Input("mailPort", 5, null, old.Basic.MailPort))); sr.Append(HtmlUI.TrFinal()); sr.Append(HtmlUI.TrStart()); sr.Append(HtmlUI.CreateTh(SiteDat.GetLan("MailUserId")) + HtmlUI.CreateTd(HtmlUI.Input("mailUid", 20, null, SiteFun.HtmlEncode(old.Basic.MailUserID)))); sr.Append(HtmlUI.TrFinal()); sr.Append(HtmlUI.TrStart()); sr.Append(HtmlUI.CreateTh(SiteDat.GetLan("MailPwd")) + HtmlUI.CreateTd(HtmlUI.PasswordInput("mailPwd", 20, null, SiteFun.HtmlEncode(old.Basic.MailPassword)))); sr.Append(HtmlUI.TrFinal()); sr.Append(HtmlUI.TableFinal()); sr.Append(HtmlUI.TableStart("onCenter")); sr.Append(HtmlUI.TrStart()); sr.Append(HtmlUI.CreateTh() + HtmlUI.CreateTd(HtmlUI.SubmitButton() + HtmlUI.ResetButton() + HtmlUI.Button("advancedLink", SiteDat.GetLan("BtnAdvanced")))); sr.Append(HtmlUI.TrFinal()); sr.Append(HtmlUI.TableFinal()); sr.Append(AdminUI.AdminBoxFinal()); sr.Append(HtmlUI.FormFinal()); return sr.ToString(); }
/// <summary> /// 更新配置的基本信息 /// </summary> /// <param name="value">基本配置</param> public void UpdateSettingBasic(SettingBasicItem value) { _DbParameter[] pars ={ new _DbParameter().Set("@Name", DbType.String, value.Name), new _DbParameter().Set("@URL", DbType.String, value.URL), new _DbParameter().Set("@ICP", DbType.String, value.ICP), new _DbParameter().Set("@Language", DbType.String, value.Language), new _DbParameter().Set("@Intro", DbType.String, value.Intro), new _DbParameter().Set("@Keywords", DbType.String, value.Keywords), new _DbParameter().Set("@Affiche", DbType.String, value.Affiche), new _DbParameter().Set("@Filter", DbType.String, value.Filter), new _DbParameter().Set("@UploadExt", DbType.String, value.UploadExt), new _DbParameter().Set("@Mail", DbType.String, value.Mail), new _DbParameter().Set("@MailFrom", DbType.String, value.MailFrom), new _DbParameter().Set("@MailHost", DbType.String, value.MailHost), new _DbParameter().Set("@MailPort", DbType.Int32, value.MailPort), new _DbParameter().Set("@MailUserID", DbType.String, value.MailUserID), new _DbParameter().Set("@MailPassword", DbType.String, value.MailPassword) }; conn.ExecuteNonQuery("UPDATE [Setting] SET [Name] = @Name, [URL] = @URL, [ICP] = @ICP, [Language] = @Language, [Intro] = @Intro, [Keywords] = @Keywords, [Affiche] = @Affiche, [Filter] = @Filter, [UploadExt] = @UploadExt, [Mail] = @Mail, [MailFrom] = @MailFrom, [MailHost] = @MailHost, [MailPort] = @MailPort, [MailUID] = @MailUserID, [MailPWD] = @MailPassword", pars); }