예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!EX_Admin.Power("usernode_add", "添加自定义结点"))
            {
                PageReturnMsg = PageNoPowerMsg();
            }

            int Node_id = RequestTool.RequestInt("Node_id", 0);

            UserNode = B_Lebi_Node.GetModel(Node_id);
            lang     = RequestTool.RequestString("lang");
            key      = RequestTool.RequestString("key");
            if (UserNode == null)
            {
                code = RequestTool.RequestString("code");
                if (code == "")
                {
                    code = "UserNode";
                }
                UserNode = NodePage.GetNodeByCode(code);
            }
            if (UserNode.Code == "Help")
            {
                PageCode = "P_Help";
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            int id  = RequestTool.RequestInt("id", 0);
            int pid = RequestTool.RequestInt("pid", 0);

            model = B_Lebi_Node.GetModel(id);
            if (model == null)
            {
                if (!EX_Admin.Power("usernode_add", "添加自定义结点"))
                {
                    WindowNoPower();
                }
                model = new Lebi_Node();
                model.Type_id_PublishType = 120;
                model.haveson             = 1;
            }
            else
            {
                if (!EX_Admin.Power("usernode_edit", "编辑自定义结点"))
                {
                    WindowNoPower();
                }
                pid = model.parentid;
            }
            PNode = B_Lebi_Node.GetModel(pid);
            if (PNode == null)
            {
                PNode = new Lebi_Node();
            }
            string code = RequestTool.RequestString("code");

            Topnode = NodePage.GetNodeByCode(code);
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int id  = RequestTool.RequestInt("id", 0);
            int pid = RequestTool.RequestInt("pid", 0);

            model = B_Lebi_Node.GetModel(id);
            if (model == null)
            {
                if (!EX_Admin.Power("usernode_add", "添加自定义结点"))
                {
                    WindowNoPower();
                }
                model = new Lebi_Node();
            }
            else
            {
                if (!EX_Admin.Power("usernode_edit", "编辑自定义结点"))
                {
                    WindowNoPower();
                }
                pid = model.parentid;
            }
            PNode = B_Lebi_Node.GetModel(pid);
            if (PNode == null)
            {
                PNode = new Lebi_Node();
            }
            UserNode = NodePage.GetNodeByCode("UserNode");
        }
예제 #4
0
 protected override void LoadPage(string themecode, int siteid, string languagecode, string pcode)
 {
     LoadTheme(themecode, siteid, languagecode, pcode);
     CurrentPage = B_Lebi_Theme_Page.GetModel("Code='P_Article'");
     id          = Rint_Para("0");
     parentnode  = Node("Info");
     pageindex   = RequestTool.RequestInt("page", 1);
     node        = B_Lebi_Node.GetModel(id);
     nodes       = B_Lebi_Node.GetList("parentid=" + parentnode.id + " and ','+Language_ids+',' like '%," + CurrentLanguage.id + ",%'", "Sort desc,id desc");
     if (node == null)
     {
         node = nodes.FirstOrDefault();
     }
     path = "<a href=\"" + URL("P_Index", "") + "\" class=\"home\" title=\"" + Tag("Ê×Ò³") + "\"><span>" + Tag("Ê×Ò³") + "</span></a><em class=\"home\">&raquo;</em><a href=\"" + URL("P_Article", "") + "\"><span>" + Tag(parentnode.Name) + "</span></a>";
     if (node != null)
     {
         path += "<em>&raquo;</em><a href=\"" + URL("P_Article", node.id) + "\"><span>" + node.Name + "</span></a>";
     }
     if (node == null)
     {
         node = new Lebi_Node();
     }
     string where = "Node_id=" + node.id + " and ','+Language_ids+',' like '%," + CurrentLanguage.id + ",%'";
     pages        = B_Lebi_Page.GetList(where, "Sort desc,id desc", PageSize, pageindex);
     recordCount  = B_Lebi_Page.Counts(where);
     PageString   = Shop.Bussiness.Pager.GetPaginationStringForWeb("?id=" + id + "&page={0}", pageindex, PageSize, recordCount, CurrentLanguage);
     FootPage     = PageString;
     NextPage     = "?id=" + id + "&page=" + (pageindex + 1) + "";
 }
예제 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int Node_id = RequestTool.RequestInt("Node_id", 0);
            int Page_id = RequestTool.RequestInt("Page_id", 0);

            page = B_Lebi_Page.GetModel(Page_id);
            if (page != null)
            {
                if (!EX_Admin.Power("page_edit", "编辑结点内容"))
                {
                    PageReturnMsg = PageNoPowerMsg();
                }

                Node_id = page.Node_id;
            }
            else
            {
                if (!EX_Admin.Power("page_add", "添加结点内容"))
                {
                    PageReturnMsg = PageNoPowerMsg();
                }

                page = new Lebi_Page();
            }
            node = B_Lebi_Node.GetModel(Node_id);
            if (node == null)
            {
                node = new Lebi_Node();
            }
            pnode = B_Lebi_Node.GetModel(node.parentid);
            if (pnode == null)
            {
                pnode = new Lebi_Node();
            }
        }
예제 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!EX_Admin.Power("image_del", "删除图库"))
            {
                PageNoPower();
            }
            PageSize = RequestTool.getpageSize(25);
            int Node_id = RequestTool.RequestInt("Node_id", 0);

            node = B_Lebi_Node.GetModel(Node_id);
            if (node == null)
            {
                Response.Write("参数错误");
                Response.End();
            }
            pnode = B_Lebi_Node.GetModel(node.parentid);
            if (pnode == null)
            {
                pnode = new Lebi_Node();
            }
            string where = "Node_id=" + node.id + "";
            int recordCount = B_Lebi_Page.Counts(where);

            pages      = B_Lebi_Page.GetList(where, "Sort desc,id desc", PageSize, page);
            PageString = Pager.GetPaginationString("?page={0}", page, PageSize, recordCount);
        }
예제 #7
0
        /// <summary>
        /// 编辑自定义结点
        /// </summary>
        public void CustomNode_Edit()
        {
            int       id      = RequestTool.RequestInt("id", 0);
            string    code    = RequestTool.RequestString("parentcode");
            Lebi_Node topnode = NodePage.GetNodeByCode(code);
            Lebi_Node model   = B_Lebi_Node.GetModel(id);

            if (model == null)
            {
                model = new Lebi_Node();
            }
            B_Lebi_Node.BindForm(model);
            if (topnode.IsLanguages == 1)
            {
                model.Name = Language.RequestString("Name");
            }
            if (model.id == 0)
            {
                if (!EX_Admin.Power("usernode_add", "添加自定义结点"))
                {
                    AjaxNoPower();
                    return;
                }
                B_Lebi_Node.Add(model);
                id = B_Lebi_Node.GetMaxId();
                string action      = Tag("添加自定义结点");
                string description = model.Name;
                Log.Add(action, "Node", model.id.ToString(), CurrentAdmin, description);
            }
            else
            {
                if (!EX_Admin.Power("usernode_edit", "编辑自定义结点"))
                {
                    AjaxNoPower();
                    return;
                }
                B_Lebi_Node.Update(model);
                string action      = Tag("编辑自定义结点");
                string description = model.Name;
                Log.Add(action, "Node", model.id.ToString(), CurrentAdmin, description);
            }
            Response.Write("{\"msg\":\"OK\",\"id\":\"" + id + "\"}");
        }
예제 #8
0
        /// <summary>
        /// 删除结点
        /// </summary>
        public void Node_Del()
        {
            if (!EX_Admin.Power("node_del", "删除结点"))
            {
                EX_Admin.NoPower();
                return;
            }
            int       id    = RequestTool.RequestInt("id", 0);
            Lebi_Node model = B_Lebi_Node.GetModel(id);

            if (model == null)
            {
                Response.Write("{\"msg" + Tag("参数错误") + "\"}");
                return;
            }
            string action      = Tag("删除结点");
            string description = Shop.Bussiness.Language.Content(model.Name, "CN");

            Log.Add(action, "Node", id.ToString(), CurrentAdmin, description);
            B_Lebi_Node.Delete(id);
            Response.Write("{\"msg\":\"OK\"}");
        }
예제 #9
0
        /// <summary>
        /// 编辑用户结点
        /// </summary>
        public void UserNode_Edit()
        {
            int       id    = RequestTool.RequestInt("id", 0);
            Lebi_Node model = B_Lebi_Node.GetModel(id);

            if (model == null)
            {
                model = new Lebi_Node();
            }
            B_Lebi_Node.BindForm(model);
            model.Language = Language.LanuageidsToCodes(model.Language_ids);
            if (model.id == 0)
            {
                if (!EX_Admin.Power("usernode_add", "添加自定义结点"))
                {
                    AjaxNoPower();
                    return;
                }
                B_Lebi_Node.Add(model);
                id = B_Lebi_Node.GetMaxId();
                string action      = Tag("添加自定义结点");
                string description = model.Name;
                Log.Add(action, "Node", model.id.ToString(), CurrentAdmin, description);
            }
            else
            {
                if (!EX_Admin.Power("usernode_edit", "编辑自定义结点"))
                {
                    AjaxNoPower();
                    return;
                }
                B_Lebi_Node.Update(model);
                string action      = Tag("编辑自定义结点");
                string description = model.Name;
                Log.Add(action, "Node", model.id.ToString(), CurrentAdmin, description);
            }
            Response.Write("{\"msg\":\"OK\",\"id\":\"" + id + "\"}");
        }
예제 #10
0
        protected override void LoadPage(string themecode, int siteid, string languagecode, string pcode)
        {
            LoadTheme(themecode, siteid, languagecode, pcode);
            CurrentPage = B_Lebi_Theme_Page.GetModel("Code='P_ArticleDetails'");
            id          = Rint_Para("0");
            parentnode  = Node("Info");
            nodes       = B_Lebi_Node.GetList("Parentid=" + parentnode.id + " and ','+Language_ids+',' like '%," + CurrentLanguage.id + ",%'", "Sort desc");
            page        = B_Lebi_Page.GetModel(id);
            if (page == null)
            {
                node = nodes.FirstOrDefault();
                page = NodePage.GetPageByNode(node);
                if (page == null)
                {
                    PageError();
                }
            }
            else
            {
                page.Count_Views += 1;
                B_Lebi_Page.Update(page);
                node = B_Lebi_Node.GetModel(page.Node_id);
            }

            string where = "Node_id=" + node.id + " and ','+Language_ids+',' like '%," + CurrentLanguage.id + ",%'";
            PreviousPage = B_Lebi_Page.GetModel(where + " and Sort>=" + page.Sort + " and id>" + page.id + " order by Sort asc,id asc");
            NextPage     = B_Lebi_Page.GetModel(where + " and Sort<=" + page.Sort + " and id<" + page.id + " order by Sort desc,id desc");
            if (PreviousPage == null)
            {
                PreviousPage = new Lebi_Page();
            }
            if (NextPage == null)
            {
                NextPage = new Lebi_Page();
            }

            path = "<a href=\"" + URL("P_Index", "") + "\" class=\"home\" title=\"" + Tag("Ê×Ò³") + "\"><span>" + Tag("Ê×Ò³") + "</span></a><em class=\"home\">&raquo;</em><a href=\"" + URL("P_Article", "") + "\"><span>" + Tag(parentnode.Name) + "</span></a><em>&raquo;</em><a href=\"" + URL("P_Article", node.id) + "\"><span>" + node.Name + "</span></a><em>&raquo;</em><a href=\"" + URL("P_ArticleDetails", page.id) + "\"><span>" + page.Name + "</span></a>";
        }
예제 #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int id  = RequestTool.RequestInt("id", 0);
            int pid = RequestTool.RequestInt("pid", 0);

            model = B_Lebi_Node.GetModel(id);
            if (model == null)
            {
                model = new Lebi_Node();
                model.Type_id_PublishType = 120;

                model.haveson = 1;
            }
            else
            {
                pid = model.parentid;
            }
            PNode = B_Lebi_Node.GetModel(pid);
            if (PNode == null)
            {
                PNode = new Lebi_Node();
            }
        }
예제 #12
0
        /// <summary>
        /// 编辑页面
        /// </summary>
        public void Page_Edit()
        {
            int       id    = RequestTool.RequestInt("id", 0);
            Lebi_Page model = B_Lebi_Page.GetModel(id);

            if (model == null)
            {
                model = new Lebi_Page();
            }
            B_Lebi_Page.BindForm(model);
            model.Language_ids = RequestTool.RequestSafeString("Language_ids");
            model.Language     = Language.LanuageidsToCodes(model.Language_ids);
            if (model.id == 0)
            {
                if (!EX_Admin.Power("page_add", "添加结点内容"))
                {
                    AjaxNoPower();
                    return;
                }
                B_Lebi_Page.Add(model);
                id = B_Lebi_Page.GetMaxId();
                string action      = Tag("添加结点内容");
                string description = model.Name;
                Log.Add(action, "Page", id.ToString(), CurrentAdmin, description);
            }
            else
            {
                if (!EX_Admin.Power("page_edit", "编辑结点内容"))
                {
                    AjaxNoPower();
                    return;
                }
                B_Lebi_Page.Update(model);
                string action      = Tag("编辑结点内容");
                string description = model.Name;
                Log.Add(action, "Page", id.ToString(), CurrentAdmin, description);
            }
            //=========================================
            //处理静态页面
            Lebi_Node       node = B_Lebi_Node.GetModel(model.Node_id);
            Lebi_Theme_Page themepage;

            if (node.Code == "About")
            {
                themepage = B_Lebi_Theme_Page.GetModel("Code='P_About'");
            }
            else if (node.Code == "News")
            {
                themepage = B_Lebi_Theme_Page.GetModel("Code='P_NewsDetails'");
            }
            else if (node.Code == "Help")
            {
                themepage = B_Lebi_Theme_Page.GetModel("Code='P_Help'");
            }
            else
            {
                themepage = B_Lebi_Theme_Page.GetModel("Code='P_ArticleDetails'");
            }
            if (themepage.Type_id_PublishType == 122)//静态发布页面
            {
                if (node.Code == "Help")
                {
                    PageStatic.Greate_Help(themepage);
                }
                else
                {
                    PageStatic.Greate_InfoPage(model, themepage);
                }
            }
            ImageHelper.LebiImagesUsed(model.ImageOriginal, "page", id);
            Response.Write("{\"msg\":\"OK\",\"id\":\"" + id + "\"}");
        }
예제 #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!EX_Admin.Power("page_add", "添加结点内容"))
            {
                PageReturnMsg = PageNoPowerMsg();
            }
            PageSize = RequestTool.getpageSize(25);
            node     = B_Lebi_Node.GetModel(Node_id);
            if (node == null)
            {
                string NodeCode = RequestTool.RequestString("code");
                node = B_Lebi_Node.GetModel("Code=lbsql{'" + NodeCode + "'}");
                if (node == null)
                {
                    PageReturnMsg = PageErrorMsg();
                }
            }

            pnode = B_Lebi_Node.GetModel(node.parentid);
            if (pnode == null)
            {
                pnode = new Lebi_Node();
            }
            lang     = RequestTool.RequestString("lang");
            key      = RequestTool.RequestString("key");
            dateFrom = RequestTool.RequestString("dateFrom");
            dateTo   = RequestTool.RequestString("dateTo");
            DateTime lbsql_dateFrom = RequestTool.RequestDate("dateFrom");
            DateTime lbsql_dateTo   = RequestTool.RequestDate("dateTo");

            string where = "Node_id=" + node.id + "";
            if (key != "")
            {
                where += " and Name like lbsql{'%" + key + "%'}";
            }
            if (dateFrom != "" && dateTo != "")
            {
                where += " and Time_Add>='" + FormatDate(lbsql_dateFrom) + "' and Time_Add<='" + FormatDate(lbsql_dateTo) + " 23:59:59'";
            }
            if (lang != "")
            {
                where += " and Language like lbsql{'%" + lang + "%'}";
            }
            if (site.SiteCount > 1 && CurrentAdmin.Site_ids != "")
            {
                string sonwhere         = "";
                List <Lebi_Language> ls = B_Lebi_Language.GetList("Site_id in (" + CurrentAdmin.Site_ids + ")", "");
                foreach (Lebi_Language l in ls)
                {
                    if (sonwhere == "")
                    {
                        sonwhere = "','+Language_ids+',' like '%," + l.id + ",%'";
                    }
                    else
                    {
                        sonwhere += " or ','+Language_ids+',' like '%," + l.id + ",%'";
                    }
                }
                if (sonwhere != "")
                {
                    where += " and (" + sonwhere + " or Language_ids='')";
                }
            }
            int recordCount = B_Lebi_Page.Counts(where);

            pages      = B_Lebi_Page.GetList(where, "Sort desc,id desc", PageSize, page);
            PageString = Pager.GetPaginationString("?page={0}&Node_id=" + node.id + "&dateFrom=" + dateFrom + "&dateTo=" + dateTo + "&lang=" + lang + "&key=" + key, page, PageSize, recordCount);
        }
예제 #14
0
파일: P_Help.cs 프로젝트: yzbjack/LebiShop
 protected override void LoadPage(string themecode, int siteid, string languagecode, string pcode)
 {
     LoadTheme(themecode, siteid, languagecode, pcode);
     CurrentPage = B_Lebi_Theme_Page.GetModel("Code='P_Help'");
     id          = Rint_Para("0");
     pageid      = Rint_Para("1");
     type        = Rstring("type");
     parentnode  = Node("Help");
     nodes       = B_Lebi_Node.GetList("Parentid=" + parentnode.id + " and ','+Language_ids+',' like '%," + CurrentLanguage.id + ",%'", "Sort desc");
     if (id == 0 && type != "")
     {
         node = new Lebi_Node();
         if (type == "agreement")
         {
             Name    = Tag("注册协议");
             Content = Lang(SYS.ServiceP).Replace("\n", "<br/>");
         }
         node.Name = Name;
         path      = "<a href=\"" + URL("P_Index", "") + "\" class=\"home\" title=\"" + Tag("首页") + "\"><span>" + Tag("首页") + "</span></a><em class=\"home\">&raquo;</em><a href=\"" + URL("P_Help", "") + "\"><span>" + Tag(parentnode.Name) + "</span></a><em>&raquo;</em><a class=\"text\"><span>" + Tag(Name) + "</span></a>";
     }
     else
     {
         node = B_Lebi_Node.GetModel(id);
         if (node == null)
         {
             node = nodes.FirstOrDefault();
             if (node == null)
             {
                 node = new Lebi_Node();
                 //PageError();
             }
             else
             {
                 id = node.id;
             }
         }
         //else
         //{
         //    if (node.id == id)
         //    {
         //        node = nodes.FirstOrDefault();
         //    }
         //}
         pages = B_Lebi_Page.GetList("Node_id=" + node.id + "", "id desc");
         if (pages == null)
         {
             pages = new List <Lebi_Page>();
         }
         path = "<a href=\"" + CurrentLanguage.Path + "\" class=\"home\" title=\"" + Tag("首页") + "\"><span>" + Tag("首页") + "</span></a><em class=\"home\">&raquo;</em><a href=\"" + URL("P_Help", "") + "\"><span>" + Tag(parentnode.Name) + "</span></a>";
         page = B_Lebi_Page.GetModel("id=" + pageid + "");
         if (page == null)
         {
             page = pages.FirstOrDefault();
             if (pages.FirstOrDefault() == null)
             {
                 pageid = 0;
             }
             else
             {
                 pageid = page.id;
             }
         }
         else
         {
             path += "<em>&raquo;</em><a href=\"" + URL("P_Help", node.id) + "\"><span>" + node.Name + "</span></a><em>&raquo;</em><a class=\"text\"><span>" + page.Name + "</span></a>";
         }
         //Help_Content.pages = pages;
     }
 }