예제 #1
0
        /// <summary>
        /// 编辑页面,SEO
        /// </summary>
        public void ThemeSEO_Edit()
        {
            int             id    = RequestTool.RequestInt("id", 0);
            Lebi_Theme_Page model = B_Lebi_Theme_Page.GetModel(id);

            if (model == null)
            {
                Response.Write("{\"msg\":\"" + Tag("参数错误") + "\"}");
                return;
            }

            model.SEO_Description = Language.RequestString("SEO_Description");
            model.SEO_Keywords    = Language.RequestString("SEO_Keywords");
            model.SEO_Title       = Language.RequestString("SEO_Title");

            if (!EX_Admin.Power("seo_edit", "SEO设置"))
            {
                AjaxNoPower();
                return;
            }
            B_Lebi_Theme_Page.Update(model);
            string action = Tag("SEO设置");

            Log.Add(action, "ThemePage", model.id.ToString(), CurrentAdmin);

            Response.Write("{\"msg\":\"OK\",\"id\":\"" + id + "\"}");
        }
예제 #2
0
        /// <summary>
        /// 编辑页面
        /// </summary>
        public void ThemePage_Edit()
        {
            int             id    = RequestTool.RequestInt("id", 0);
            Lebi_Theme_Page model = B_Lebi_Theme_Page.GetModel(id);

            if (model == null)
            {
                model = new Lebi_Theme_Page();
            }
            B_Lebi_Theme_Page.BindForm(model);
            //model.Name = Language.RequestString("Name");
            model.StaticPath = "/" + model.StaticPath;
            model.StaticPath = ThemeUrl.CheckURL(model.StaticPath).TrimEnd('/');
            if (model.id == 0)
            {
                if (!EX_Admin.Power("themepage_add", "添加页面"))
                {
                    AjaxNoPower();
                    return;
                }
                B_Lebi_Theme_Page.Add(model);
                id = B_Lebi_Theme_Page.GetMaxId();
                string action = Tag("添加页面");
                Log.Add(action, "ThemePage", model.id.ToString(), CurrentAdmin);
            }
            else
            {
                if (!EX_Admin.Power("themepage_edit", "编辑页面"))
                {
                    AjaxNoPower();
                    return;
                }
                B_Lebi_Theme_Page.Update(model);
                string action = Tag("编辑页面");
                Log.Add(action, "ThemePage", model.id.ToString(), CurrentAdmin);
            }
            //更新模板中的生成路径
            List <Lebi_Theme_Skin> pages = B_Lebi_Theme_Skin.GetList("Code='" + model.Code + "'", "");

            foreach (Lebi_Theme_Skin page in pages)
            {
                page.PageName       = model.PageName;
                page.PageParameter  = model.PageParameter;
                page.StaticPageName = model.StaticPageName;
                B_Lebi_Theme_Skin.Update(page);
            }
            //处理静态
            ThemeUrl.CreateURLRewrite();
            ShopCache.SetThemePage();
            Response.Write("{\"msg\":\"OK\",\"id\":\"" + id + "\"}");
        }
예제 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     key          = RequestTool.RequestString("key");
     string where = "";
     if (key != "")
     {
         where = " (Code like lbsql{'%" + key + "%'} or Name like lbsql{'%" + key + "%'} or PageName like lbsql{'%" + key + "%'})";
     }
     models = B_Lebi_Theme_Page.GetList(where, "Sort desc,Code asc");
     foreach (Lebi_Theme_Page p in models)
     {
         if (p.Name.Contains("[{\"") && Language.Content(p.Name, "CN") != "")
         {
             p.Name = Language.Content(p.Name, "CN");
             B_Lebi_Theme_Page.Update(p);
         }
     }
 }