コード例 #1
0
    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();
    }
コード例 #2
0
ファイル: Config.aspx.cs プロジェクト: crestviewshanghai/Tony
    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"]);
    }