protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt32(e.CommandArgument); //apply if (e.CommandName == "_apply") { MojoCube.Web.Site.Config config = new MojoCube.Web.Site.Config(); config.GetData(1, MojoCube.Api.UI.Language.GetLanguage()); config.SiteTheme = ((Label)GridView1.Rows[index].FindControl("lblFileName")).Text; config.UpdateData(config.pk_Config); AlertDiv.InnerHtml = MojoCube.Web.String.ShowAlert("success", "主题已修改成功"); } //delete if (e.CommandName == "_delete") { string fileName = ((Label)GridView1.Rows[index].FindControl("lblFileName")).Text; bool IsDelete = MojoCube.Api.File.IO.DeleteDirectory(Server.MapPath("../../Themes/" + fileName)); if (IsDelete) { AlertDiv.InnerHtml = MojoCube.Web.String.ShowAlert("success", "主题已删除成功"); } else { AlertDiv.InnerHtml = MojoCube.Web.String.ShowAlert("danger", "主题已删除失败"); } } MojoCube.Web.Site.Cache cache = new MojoCube.Web.Site.Cache(); cache.RemoveAllCache(); GridBind(); }
protected void btnSave_Click(object sender, EventArgs e) { MojoCube.Web.Site.Config config = new MojoCube.Web.Site.Config(); config.GetData(1, MojoCube.Api.UI.Language.GetLanguage()); if (config.pk_Config > 0) { config.SiteName = txtSiteName.Text.Trim(); config.SiteTitle = txtSiteTitle.Text.Trim(); config.SiteKeyword = txtSEO_Keyword.Text.Trim(); config.SiteDescription = txtSEO_Description.Text.Trim(); config.SiteUrl = txtSiteUrl.Text.Trim(); config.SiteCopyRight = txtContent.Text.Trim(); config.SiteContact = txtSiteContact.Text.Trim(); config.ContactUs = txtDescription.Text.Trim(); config.StatisticsCode = txtStatisticsCode.Text.Trim(); config.ShareCode = txtShareCode.Text.Trim(); config.IsSiteOpen = MojoCube.Web.String.StringToBool(ddlStatus.SelectedValue); config.SiteCounter = MojoCube.Web.String.StringToBool(ddlCounter.SelectedValue); config.IsBoundIP = MojoCube.Web.String.StringToBool(ddlBoundIP.SelectedValue); config.BoundIP = txtBoundIP.Text.Trim(); config.UrlExtension = ddlExtension.SelectedValue; config.SearchType = int.Parse(ddlSearchType.SelectedValue); config.SiteNotify = txtNotify.Text.Trim(); config.ClosedInfo = txtClosedInfo.Text.Trim(); //Logo string logo = GetLogo(); if (logo != "") { config.SiteLogo = logo; } config.SiteLogoPath = "Site/Logo"; config.ArticleImagePath = "Article/[Category]"; config.ProductImagePath = "Product/[Category]"; config.ADImagePath = "Site/Banner"; config.WM_Text = txtShowWM.Text.Trim(); //字体、大小 if (txtShowFS.Text.Trim() != "") { config.WM_Font = txtShowFS.Text.Trim().Split('|')[0]; config.WM_FontSize = int.Parse(txtShowFS.Text.Trim().Split('|')[1]); } //边距 if (txtPadding.Text.Trim() != "") { config.WM_Bottom = int.Parse(txtPadding.Text.Trim().Split('|')[0]); config.WM_Right = int.Parse(txtPadding.Text.Trim().Split('|')[1]); } config.WM_Rotate = int.Parse(ddlRotate.SelectedValue); config.WM_Size = int.Parse(ddlSize.SelectedValue); config.WM_Alpha = int.Parse(ddlAlpha.SelectedValue); //RGB if (txtRGB.Text.Trim() != "") { config.WM_Red = int.Parse(txtRGB.Text.Trim().Split('|')[0]); config.WM_Green = int.Parse(txtRGB.Text.Trim().Split('|')[1]); config.WM_Blue = int.Parse(txtRGB.Text.Trim().Split('|')[2]); } config.WM_IsShow = MojoCube.Web.String.StringToBool(ddlShowWM.SelectedValue); //限制宽高 if (txtShowWH.Text.Trim() != "") { config.WM_Show_W = int.Parse(txtShowWH.Text.Trim().Split('|')[0]); config.WM_Show_H = int.Parse(txtShowWH.Text.Trim().Split('|')[1]); } config.WM_Mode = MojoCube.Web.String.StringToBool(ddlModeWM.SelectedValue); //水印图片 string wm = GetWM(); if (wm != "") { config.WM_ImagePath = wm; } config.ShowService = MojoCube.Web.String.StringToBool(ddlService.SelectedValue); config.ArticleTitleLength = MojoCube.Web.String.ToInt(txtArticleTitleLength.Text.Trim()); config.Terms = txtTerms.Text.Trim(); config.UpdateData(config.pk_Config); } else { config.IndexID = 1; config.SiteName = txtSiteName.Text.Trim(); config.SiteTitle = txtSiteTitle.Text.Trim(); config.SiteKeyword = txtSEO_Keyword.Text.Trim(); config.SiteDescription = txtSEO_Description.Text.Trim(); config.SiteContentType = "text/html; charset=utf-8"; config.SiteUrl = txtSiteUrl.Text.Trim(); config.SiteLogo = GetLogo(); config.SiteCopyRight = txtContent.Text.Trim(); config.SiteContact = txtSiteContact.Text.Trim(); config.SiteNotify = txtNotify.Text.Trim(); config.MapCode = string.Empty; config.StatisticsCode = txtStatisticsCode.Text.Trim(); config.ShareCode = txtShareCode.Text.Trim(); config.OtherMeta = string.Empty; config.ContactUs = txtDescription.Text.Trim(); config.IsSiteOpen = MojoCube.Web.String.StringToBool(ddlStatus.SelectedValue); config.ClosedInfo = txtClosedInfo.Text.Trim(); config.ShowPageSize = 10; config.AllowComment = true; config.SiteLogoPath = "Site/Logo"; config.ArticleImagePath = "Article/[Category]"; config.ProductImagePath = "Product/[Category]"; config.ADImagePath = "Site/Banner"; config.ImgSize_S_W = 120; config.ImgSize_S_H = 100; config.ImgSize_M_W = 200; config.ImgSize_M_H = 200; config.SiteTheme = "Default"; config.WM_Text = txtShowWM.Text.Trim(); //字体、大小 if (txtShowFS.Text.Trim() != "") { config.WM_Font = txtShowFS.Text.Trim().Split('|')[0]; config.WM_FontSize = int.Parse(txtShowFS.Text.Trim().Split('|')[1]); } else { config.WM_Font = "Arial"; config.WM_FontSize = 50; } //边距 if (txtPadding.Text.Trim() != "") { config.WM_Bottom = int.Parse(txtPadding.Text.Trim().Split('|')[0]); config.WM_Right = int.Parse(txtPadding.Text.Trim().Split('|')[1]); } else { config.WM_Bottom = 10; config.WM_Right = 10; } config.WM_Rotate = int.Parse(ddlRotate.SelectedValue); config.WM_Size = int.Parse(ddlSize.SelectedValue); config.WM_Alpha = int.Parse(ddlAlpha.SelectedValue); //RGB if (txtRGB.Text.Trim() != "") { config.WM_Red = int.Parse(txtRGB.Text.Trim().Split('|')[0]); config.WM_Green = int.Parse(txtRGB.Text.Trim().Split('|')[1]); config.WM_Blue = int.Parse(txtRGB.Text.Trim().Split('|')[2]); } else { config.WM_Red = 255; config.WM_Green = 255; config.WM_Blue = 255; } config.WM_IsShow = MojoCube.Web.String.StringToBool(ddlShowWM.SelectedValue); //限制宽高 if (txtShowWH.Text.Trim() != "") { config.WM_Show_W = int.Parse(txtShowWH.Text.Trim().Split('|')[0]); config.WM_Show_H = int.Parse(txtShowWH.Text.Trim().Split('|')[1]); } else { config.WM_Show_W = 300; config.WM_Show_H = 300; } config.WM_Mode = MojoCube.Web.String.StringToBool(ddlModeWM.SelectedValue); config.WM_ImagePath = GetWM(); config.SiteCounter = MojoCube.Web.String.StringToBool(ddlCounter.SelectedValue); config.SiteFlow = 0; config.UrlExtension = ddlExtension.SelectedValue; config.IsBoundIP = MojoCube.Web.String.StringToBool(ddlBoundIP.SelectedValue); config.BoundIP = txtBoundIP.Text.Trim(); config.Target = "_self"; config.SearchType = int.Parse(ddlSearchType.SelectedValue); config.ShowService = MojoCube.Web.String.StringToBool(ddlService.SelectedValue); config.ArticleTitleLength = MojoCube.Web.String.ToInt(txtArticleTitleLength.Text.Trim()); config.Terms = txtTerms.Text.Trim(); config.Language = MojoCube.Api.UI.Language.GetLanguage(); config.InsertData(); } Response.Redirect("Config.aspx?info=1&active=" + Request.QueryString["active"]); }