Beispiel #1
0
        public void Node_Add()
        {
            B_Page     pageBll  = new B_Page();
            M_PageReg  pageinfo = regBll.SelModelByUid(mu.UserID);
            M_Templata model    = new M_Templata();

            if (Mid > 0)
            {
                model = tempBll.SelReturnModel(Mid);
            }
            model.OrderID         = DataConverter.CLng(Request.Form["OrderID"]);
            model.PageMetakeyinfo = Request.Form["PageMetakeyinfo"];
            model.PageMetakeyword = Request.Form["PageMetakeyword"];
            model.TemplateName    = Request.Form["TemplateName"];
            model.ParentID        = 0;//用户暂不可建多级栏目
            model.Modelinfo       = nodeBll.GetNodeXML(model.ParentNode).ContentModel;
            model.UserGroup       = pageinfo.NodeStyle.ToString();
            model.Nodeimgtext     = Request.Form["Nodeimgtext"];
            model.TemplateUrl     = Request.Form["TemplateUrl_hid"];
            model.Modelinfo       = pageBll.GetSubmitModelChk(Request);
            if (model.TemplateID > 0)
            {
                tempBll.UpdateByID(model);
            }
            else
            {
                model.UserID   = mu.UserID;
                model.Username = mu.UserName;
                tempBll.insert(model);
            }
            function.WriteSuccessMsg("操作成功!", "ClassManage"); return;
        }
Beispiel #2
0
        public ActionResult MyContent()
        {
            string Status = DataConverter.CStr(Request["status"]);

            if (NodeID != 0)
            {
                M_Node nod = nodeBll.GetNodeXML(NodeID);
                if (nod.NodeListType == 2)
                {
                    return(RedirectToAction("MyProduct", "Product"));
                }
                M_Templata tempMod        = tempBll.SelReturnModel(NodeID);
                string[]   ModelID        = tempMod.Modelinfo.Split(',');
                string     AddContentlink = "";
                for (int i = 0; i < ModelID.Length; i++)
                {
                    M_ModelInfo infoMod = modBll.SelReturnModel(DataConverter.CLng(ModelID[i]));
                    if (infoMod == null)
                    {
                        continue;
                    }
                    AddContentlink += "<a href='AddContent?NodeID=" + NodeID + "&ModelID=" + infoMod.ModelID + "' class='btn btn-info' style='margin-right:5px;'><i class='fa fa-plus'></i> 添加" + infoMod.ItemName + "</a>";
                }
                ViewBag.addhtml = AddContentlink;
            }
            DataTable RegDT = fieldBll.SelectTableName("ZL_Pagereg", "TableName like 'ZL/_Reg/_%' escape '/' and UserID='" + mu.UserID + "'");

            ViewBag.pageid = DataConverter.CLng(RegDT.Rows[0]["ID"]);
            ViewBag.NodeID = NodeID;
            ViewBag.Status = Status;
            ViewBag.PageID = prBll.GetSelectByUserID(mu.UserID).ID;
            PageSetting setting = conBll.SelContent(CPage, PSize, NodeID, Status, mu.UserName, Request["skey"], "ZL_Page");

            return(View(setting));
        }
        protected void Repeater1_ItemCommand(object sender, RepeaterCommandEventArgs e)
        {
            M_Templata model = new M_Templata();

            if (e.CommandName == "DownMove")
            {
                if (e.Item.ItemIndex < RepSystemModel.Items.Count - 1)
                {
                    model = tll.SelReturnModel(Convert.ToInt32((RepSystemModel.Items[e.Item.ItemIndex + 1].FindControl("Hid_TemplateID") as HiddenField).Value));
                    int oiddown = model.OrderID;
                    model = tll.SelReturnModel(Convert.ToInt32(e.CommandArgument.ToString()));
                    int oid = model.OrderID;
                    tll.UpdateOrder(Convert.ToInt32((RepSystemModel.Items[e.Item.ItemIndex + 1].FindControl("Hid_TemplateID") as HiddenField).Value), oid);
                    tll.UpdateOrder(Convert.ToInt32(e.CommandArgument.ToString()), oiddown);
                }
            }
            if (e.CommandName == "UpMove")
            {
                if (e.Item.ItemIndex > 0)
                {
                    model = tll.SelReturnModel(Convert.ToInt32((RepSystemModel.Items[e.Item.ItemIndex - 1].FindControl("Hid_TemplateID") as HiddenField).Value));
                    int oiddown = model.OrderID;
                    model = tll.SelReturnModel(Convert.ToInt32(e.CommandArgument.ToString()));
                    int oid = model.OrderID;
                    tll.UpdateOrder(Convert.ToInt32((RepSystemModel.Items[e.Item.ItemIndex - 1].FindControl("Hid_TemplateID") as HiddenField).Value), oid);
                    tll.UpdateOrder(Convert.ToInt32(e.CommandArgument.ToString()), oiddown);
                }
            }
            MyBind();
        }
Beispiel #4
0
        public ActionResult AddNode()
        {
            if (!SiteConfig.YPage.UserCanNode)
            {
                function.WriteErrMsg("不允许自建栏目!"); return(Content(""));
            }
            M_Templata model = new M_Templata()
            {
                IsTrue = 1
            };
            string op     = "添加";
            string menu   = Request["menu"] ?? "";
            int    tempID = DataConverter.CLng(Request["ID"]);

            if (menu.ToLower().Equals("edit") && tempID >= 0)
            {
                op    = "修改";
                model = tempBll.Getbyid(tempID) ?? new M_Templata();
            }
            DataTable nodes = nodeBll.Sel();

            ViewBag.ClassNode = GetNodeList(nodes);
            ViewBag.op        = op;
            return(View(model));
        }
Beispiel #5
0
        public ActionResult MyContent()
        {
            string Status = DataConverter.CStr(Request["status"]);

            if (NodeID != 0)
            {
                M_Node     nod            = nodeBll.SelReturnModel(NodeID);
                M_Templata tempMod        = tempBll.SelReturnModel(NodeID);
                B_Page     pageBll        = new B_Page(tempMod.Modelinfo);
                string     AddContentlink = "";
                foreach (DataRow dr in pageBll.modeldt.Rows)
                {
                    M_ModelInfo infoMod = modBll.SelReturnModel(Convert.ToInt32(dr["modelid"]));
                    if (infoMod.IsNull)
                    {
                        continue;
                    }
                    AddContentlink += "<a href='AddContent?NodeID=" + NodeID + "&ModelID=" + infoMod.ModelID + "' class='btn btn-info' style='margin-right:5px;' target='_parent'><i class='zi zi_plus'></i> 添加" + infoMod.ItemName + "</a>";
                }
                ViewBag.addhtml = AddContentlink;
            }
            M_PageReg prMod = regBll.SelModelByUid(mu.UserID);

            ViewBag.pageid = DataConverter.CLng(prMod.ID);
            ViewBag.NodeID = NodeID;
            ViewBag.Status = Status;
            ViewBag.PageID = prMod.ID;
            PageSetting setting = conBll.Page_Sel(CPage, PSize, NodeID, Status, mu.UserName, Request["skey"]);

            return(View(setting));
        }
Beispiel #6
0
        public string gettempname(string templateID)
        {
            int        templateIDs = DataConverter.CLng(templateID);
            M_Templata tts         = tll.Getbyid(templateIDs);
            string     dddd        = "";

            if (tts.UserID > 0)
            {
                if (tts.TemplateType != 3)
                {
                    dddd = "<a href=\"AddPageTemplate.aspx?menu=edit&StyleID=" + templateIDs + "&userid=" + Mid + "\">" + tts.TemplateName + "</a> ";
                }
                else
                {
                    dddd = "<a href=\"AddPageTemplate.aspx?menu=edit&StyleID=" + templateIDs + "&userid=" + Mid + "\">" + tts.TemplateName + "</a> ";
                }
            }
            else
            {
                if (tts.TemplateType != 3)
                {
                    dddd = tts.TemplateName;
                }
                else
                {
                    dddd = tts.TemplateName;
                }
            }
            return(dddd);
        }
Beispiel #7
0
        public void MovePage(int id, bool isup)
        {
            string[]   SpecValues = Request.Form["PageValue"].Split(',');
            M_Templata tempmod    = TempBll.SelReturnModel(id);

            for (int i = 0; i < SpecValues.Length; i++)
            {
                if (SpecValues[i].Equals(id.ToString()))
                {
                    if ((isup && i - 1 < 0) || (!isup && i + 1 >= SpecValues.Length))
                    {
                        break;
                    }                                                                           //上移下移判断
                    int        index     = isup ? i - 1 : i + 1;
                    M_Templata targetmod = TempBll.SelReturnModel(DataConverter.CLng(SpecValues[index]));
                    int        nodeorder = DataConverter.CLng(Request.Form["OrderField" + SpecValues[index]]);
                    targetmod.OrderID = tempmod.OrderID;
                    tempmod.OrderID   = nodeorder;
                    TempBll.UpdateByID(tempmod);
                    TempBll.UpdateByID(targetmod);
                    break;
                }
            }
            MyBind();
        }
Beispiel #8
0
        public ActionResult PageTemplateAdd()
        {
            M_PageReg  regMod  = new M_PageReg();
            M_Templata tempMod = new M_Templata();

            regMod = regBll.SelReturnModel(RegID);
            if (Mid > 0)
            {
                tempMod = tempBll.SelReturnModel(Mid);
                regMod  = regBll.SelModelByUid(tempMod.UserID);
                RegID   = regMod.ID;
            }
            //用户所属RegID,公有为-1
            if (regMod == null)
            {
                function.WriteErrMsg("RegID参数错误"); return(null);
            }
            DataTable templist = tempBll.Sel(regMod.UserID);
            DataTable styleDT  = styleBll.Sel();
            B_Page    pageBll  = new B_Page(tempMod.Modelinfo);

            pageBll.moddt     = modBll.SelByType("4");
            ViewBag.pageBll   = pageBll;
            ViewBag.styleList = MVCHelper.ToSelectList(styleDT, "PageNodeName", "PageNodeName", tempMod.UserGroup);
            ViewBag.templist  = templist;
            return(View(tempMod));
        }
        /// <summary>
        /// 返回该黄页的模板物理路径
        /// </summary>
        /// <param name="cData">ZL_CommonModel</param>
        /// <param name="tempMod">ZL_PageTemplate:栏目</param>
        private string GetTempPath(M_CommonData cData, M_Templata tempMod, int pageID)
        {
            if (pageID == 0)
            {
                function.WriteErrMsg("未为该黄页栏目指定样式!"); return("");
            }
            B_PageReg    pageBll  = new B_PageReg();
            M_PageReg    pageMod  = pageBll.SelReturnModel(pageID);
            B_PageStyle  styleBll = new B_PageStyle();
            M_PageStyle  styleMod = new M_PageStyle();
            M_CommonData ItemInfo = conBll.GetCommonData(ItemID);//获取栏目信息
            M_Templata   Nodeinfo = tll.Getbyid(ItemInfo.NodeID);

            if (pageMod == null)
            {
                function.WriteErrMsg("未找到黄页信息" + pageID); return("");
            }
            if (pageMod.NodeStyle != 0)//样式优先读取客户自己设定的,再读取我们后台设定的
            {
                styleMod = styleBll.SelReturnModel(pageMod.NodeStyle);
            }
            else if (DataConverter.CLng(Nodeinfo.UserGroup) != 0)
            {
                styleMod = styleBll.SelReturnModel(DataConverter.CLng(Nodeinfo.UserGroup));
            }
            else
            {
                function.WriteErrMsg("该栏目未指定样式!!"); return("");
            }
            string modelist = tempMod.Modelinfo;
            string tempUrl  = "";
            string tempPath = "";

            //------TempUrl为栏目所指定的Html模板路径.
            if (!string.IsNullOrEmpty(modelist))                            //38,内容页/招聘内容页
            {
                if (modelist.IndexOf("|") > 0 && modelist.IndexOf(",") > 0) //如绑定多个模型则以|分隔,每个模型,可绑定不同的黄页
                {
                    string[] modearr = modelist.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
                    for (int i = 0; i < modearr.Length; i++)
                    {
                        string[] arr = modearr[i].Split(new char[] { ',' });
                        if (cData.ModelID == Convert.ToInt32(arr[0]))
                        {
                            tempUrl = arr[1]; break;
                        }
                    }
                }
                else if (modelist.IndexOf(",") > 0)
                {
                    tempUrl = modelist.Split(new char[] { ',' })[1];
                }
            }
            //-----获取该黄页所绑定的样式,将栏目模板与样式模板路径组合,UserGroup即为其所绑定的样式ID
            tempPath = Server.MapPath(styleMod.StylePath + tempUrl);
            return(tempPath);
        }
Beispiel #10
0
 public void SetPageOrder_Batch()
 {
     if (!string.IsNullOrEmpty(Request.Form["PageValue"]))
     {
         string[] idsarr = Request.Form["PageValue"].Split(',');
         for (int i = 0; i < idsarr.Length; i++)
         {
             int        orderid = DataConverter.CLng(Request.Form["OrderField" + idsarr[i]]);
             M_Templata tempmod = tempBll.SelReturnModel(DataConverter.CLng(idsarr[i]));
             tempmod.OrderID = orderid;
             tempBll.UpdateByID(tempmod);
         }
     }
     Response.Redirect("SetPageOrder?id=" + Request["ID"]);
 }
Beispiel #11
0
        public ActionResult AddContent()
        {
            M_CommonData Cdata = new M_CommonData();

            if (Mid > 0)
            {
                Cdata   = conBll.GetCommonData(Mid);
                NodeID  = Cdata.NodeID;
                ModelID = Cdata.ModelID;
            }
            else
            {
                Cdata.ModelID = ModelID;
                Cdata.NodeID  = NodeID;
            }
            if ((ModelID < 1 && NodeID < 1) && Mid < 1)
            {
                function.WriteErrMsg("参数错误"); return(Content(""));
            }
            M_ModelInfo model   = modBll.GetModelById(ModelID);
            M_Templata  nodeMod = tempBll.SelReturnModel(NodeID);

            if (Mid > 0)
            {
                if (mu.UserName != Cdata.Inputer)
                {
                    function.WriteErrMsg("不能编辑不属于自己输入的内容!"); return(Content(""));
                }
                DataTable dtContent = conBll.GetContent(Mid);
                //ViewBag.modelhtml = fieldBll.InputallHtml(Cdata.ModelID, Cdata.NodeID, new ModelConfig()
                //{
                //    Source = ModelConfig.SType.UserContent,
                //    ValueDT = dtContent
                //});
            }
            else
            {
                //ViewBag.modelhtml = fieldBll.InputallHtml(ModelID, NodeID, new ModelConfig()
                //{
                //    Source = ModelConfig.SType.UserContent
                //});
            }
            ViewBag.NodeName = nodeMod.TemplateName;
            ViewBag.ds       = fieldBll.SelByModelID(ModelID, true);
            ViewBag.op       = (Mid < 1 ? "添加" : "修改") + model.ItemName;
            ViewBag.tip      = "向 <a href='MyContent?NodeId=" + nodeMod.TemplateID + "'>[" + nodeMod.TemplateName + "]</a> 节点" + ViewBag.op;
            return(View(Cdata));
        }
Beispiel #12
0
 protected void Save_Btn_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(Request.Form["PageValue"]))
     {
         string[] idsarr = Request.Form["PageValue"].Split(',');
         for (int i = 0; i < idsarr.Length; i++)
         {
             int        orderid = DataConverter.CLng(Request.Form["OrderField" + idsarr[i]]);
             M_Templata tempmod = TempBll.SelReturnModel(DataConverter.CLng(idsarr[i]));
             tempmod.OrderID = orderid;
             TempBll.UpdateByID(tempmod);
         }
     }
     MyBind();
     function.Script(this, "parent.window.location=parent.location;");
 }
Beispiel #13
0
        public void PageTemplate_Add()
        {
            M_Templata tempMod = new M_Templata();
            M_PageReg  regMod  = new M_PageReg();

            if (Mid > 0)
            {
                tempMod = tempBll.SelReturnModel(Mid); regMod = regBll.SelModelByUid(tempMod.UserID);
            }
            if (RegID != 0)
            {
                regMod = regBll.SelReturnModel(RegID);
            }
            tempMod.TemplateName    = Request.Form["TemplateName"];
            tempMod.TemplateUrl     = Request.Form["TemplateUrl_hid"];
            tempMod.TemplateType    = DataConvert.CLng(Request.Form["TemplateType"]);
            tempMod.OpenType        = Request.Form["OpenType"];
            tempMod.UserGroup       = Request.Form["UserGroup"];
            tempMod.Addtime         = DataConverter.CDate(Request.Form["addtime"]);
            tempMod.IsTrue          = DataConverter.CLng(Request.Form["IsTrue"]);
            tempMod.OrderID         = DataConverter.CLng(Request.Form["OrderID"]);
            tempMod.Identifiers     = Request.Form["Identifiers"];
            tempMod.NodeFileEx      = Request.Form["NodeFileEx"];
            tempMod.ContentFileEx   = Request.Form["ContentFileEx"];
            tempMod.Nodeimgurl      = Request.Form["Nodeimgurl"];
            tempMod.Nodeimgtext     = Request.Form["Nodeimgtext"];
            tempMod.Pagecontent     = Request.Form["Pagecontent"];
            tempMod.PageMetakeyword = Request.Form["PageMetakeyword"];
            tempMod.PageMetakeyinfo = Request.Form["PageMetakeyinfo"];
            tempMod.Linkurl         = Request.Form["linkurl.Text"];
            tempMod.Linkimg         = Request.Form["linkimg.Text"];
            tempMod.Linktxt         = Request.Form["linktxt.Text"];
            tempMod.Modelinfo       = pageBll.GetSubmitModelChk(Request);
            if (tempMod.TemplateID > 0)
            {
                tempBll.UpdateByID(tempMod);
            }
            else
            {
                tempMod.ParentID = DataConvert.CLng(Request.QueryString["ParentID"]);
                tempMod.UserID   = regMod.UserID;
                tempMod.Username = regMod.UserName;
                tempBll.insert(tempMod);
            }
            function.WriteSuccessMsg("操作成功", "PageTemplate?ID=" + regMod.ID);
        }
Beispiel #14
0
        public ActionResult EditContent()
        {
            if (!B_ARoleAuth.AuthCheckEx(ZLEnum.Auth.page, "manage"))
            {
                return(null);
            }
            M_CommonData Cdata = conBll.GetCommonData(Mid);

            if (Cdata == null)
            {
                function.WriteErrMsg("黄页内容不存在");
            }
            M_ModelInfo model   = modBll.SelReturnModel(Cdata.ModelID);
            M_Templata  nodeMod = tempBll.SelReturnModel(Cdata.NodeID);

            ViewBag.nodeMod = nodeMod;
            return(View(Cdata));
        }
Beispiel #15
0
        public void Node_Add()
        {
            M_PageReg pageinfo = prBll.GetSelectByUserID(mu.UserID);

            M_Templata model  = new M_Templata();
            string     menu   = Request["menu"] ?? "";
            int        tempID = DataConverter.CLng(Request["ID"]);

            if (menu.ToLower().Equals("edit") && tempID >= 0)
            {
                model = tempBll.Getbyid(tempID);
            }
            model.UserID          = mu.UserID;
            model.Username        = mu.UserName;
            model.Addtime         = DateTime.Now;
            model.ContentFileEx   = "html";
            model.IsTrue          = DataConverter.CLng(Request.Form["IsTrue"]);
            model.NodeFileEx      = "html";
            model.OpenType        = "_blank";
            model.OrderID         = DataConverter.CLng(Request.Form["OrderID"]);
            model.PageMetakeyinfo = Request.Form["PageMetakeyinfo"];
            model.PageMetakeyword = Request.Form["PageMetakeyword"];
            model.TemplateName    = Request.Form["TemplateName"];
            model.TemplateType    = 2;
            model.TemplateUrl     = "";
            model.ParentNode      = DataConverter.CLng(Request.Form["ParentNode"]);
            model.Modelinfo       = nodeBll.GetNodeXML(model.ParentNode).ContentModel;
            model.UserGroup       = pageinfo.NodeStyle.ToString();
            model.Nodeimgtext     = Request.Form["Nodeimgtext"];

            if (menu.ToLower().Equals("edit") && tempID >= 0)
            {
                tempBll.Update(model);
                function.WriteSuccessMsg("修改成功!", "ClassManage"); return;
            }
            else
            {
                tempBll.Add(model);
                function.WriteSuccessMsg("添加成功!", "ClassManage"); return;
            }
        }
Beispiel #16
0
        public ActionResult AddNode()
        {
            if (!SiteConfig.YPage.UserCanNode)
            {
                function.WriteErrMsg("不允许自建栏目!"); return(Content(""));
            }
            M_Templata model   = new M_Templata();
            B_Page     pageBll = new B_Page();
            string     op      = "添加栏目";

            if (Mid > 0)
            {
                op      = "修改栏目";
                model   = tempBll.SelReturnModel(Mid);
                pageBll = new B_Page(model.Modelinfo);
            }
            pageBll.moddt   = modBll.SelByType("4");
            ViewBag.op      = op;
            ViewBag.pageBll = pageBll;
            return(View(model));
        }
        private void RepNodeBind(int id)
        {
            if (id > 0)
            {
                this.hdflag.Value = this.flag;
                this.hdid.Value   = id.ToString();
                this.hdmdid.Value = this.ModelID.ToString();
            }
            else
            {
                id           = DataConverter.CLng(this.hdid.Value);
                this.flag    = this.hdflag.Value.ToString();
                this.ModelID = DataConverter.CLng(this.hdmdid.Value);
            }

            M_Templata modetable   = tll.Getbyid(id);
            int        uuid        = DataConverter.CLng(modetable.UserID); //用户ID
            string     modeinfo    = modetable.Modelinfo;
            string     SearchTitle = Request.Form["TxtSearchTitle"];

            this.Egv.DataSource   = this.bll.Page_GetRecycle();
            this.Egv.DataKeyNames = new string[] { "GeneralID" };
            this.Egv.DataBind();
        }
Beispiel #18
0
        public IActionResult AddContent()
        {
            M_CommonData Cdata = new M_CommonData();

            if (Mid > 0)
            {
                Cdata   = conBll.GetCommonData(Mid);
                NodeID  = Cdata.NodeID;
                ModelID = Cdata.ModelID;
            }
            else
            {
                Cdata.ModelID = ModelID;
                Cdata.NodeID  = NodeID;
            }
            if ((ModelID < 1 && NodeID < 1) && Mid < 1)
            {
                return(WriteErr("参数错误"));
            }
            M_ModelInfo model   = modBll.SelReturnModel(ModelID);
            M_Templata  nodeMod = tempBll.SelReturnModel(NodeID);

            if (Mid > 0)
            {
                if (mu.UserName != Cdata.Inputer)
                {
                    return(WriteErr("不能编辑不属于自己输入的内容!"));
                }
                DataTable dtContent = conBll.GetContent(Mid);
            }
            ViewBag.nodeMod = nodeMod;
            ViewBag.ds      = fieldBll.SelByModelID(ModelID, true);
            ViewBag.op      = (Mid < 1 ? "添加" : "修改") + model.ItemName;
            ViewBag.tip     = "向 <a href='MyContent?NodeId=" + nodeMod.TemplateID + "'>[" + nodeMod.TemplateName + "]</a> 节点" + ViewBag.op;
            return(View(Cdata));
        }
Beispiel #19
0
 public bool Add(M_Templata model)
 {
     return(DBCenter.Insert(model) > 0);
 }
Beispiel #20
0
 public bool Add(M_Templata model)
 {
     return(Sql.insert(strTableName, model.GetParameters(), BLLCommon.GetParas(model), BLLCommon.GetFields(model)) > 0);
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.Page.IsPostBack)
            {
                if (string.IsNullOrEmpty(base.Request.QueryString["ModelID"]))
                {
                    this.ModelID = 0;
                }
                else
                {
                    this.ModelID = DataConverter.CLng(base.Request.QueryString["ModelID"]);
                }

                this.flag = base.Request.QueryString["type"];

                if (this.ModelID != 0)
                {
                    M_Templata tempinfos = tll.Getbyid(this.ModelID);
                    if (tempinfos.IsTrue != 1)
                    {
                        function.WriteErrMsg("找不到此栏目或此栏目未启用!", "Recyle.aspx", "栏目出错");
                    }

                    string modeinfo  = tempinfos.Modelinfo.ToString();
                    string printinfo = "";
                    if (!string.IsNullOrEmpty(modeinfo))
                    {
                        if (modeinfo.IndexOf("|") > 0)
                        {
                            if (modeinfo.IndexOf(",") > 0)
                            {
                                string[] modearr = modeinfo.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
                                {
                                    for (int i = 0; i < modearr.Length; i++)
                                    {
                                        string[] ddaar  = modearr[i].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                                        int      modeid = DataConverter.CLng(ddaar[0]);
                                        //string tempname = bmode.GetModelById(modeid).ModelName.ToString();
                                        printinfo = printinfo + "[<a href=\"AddContent.aspx?ModelID=" + modeid.ToString() + "&Nodeid=" + this.ModelID.ToString() + "\">添加" + bmode.GetModelById(modeid).ItemName + "</a>]";
                                    }
                                }
                            }
                        }
                        else
                        {
                            if (modeinfo.IndexOf(",") > 0)
                            {
                                string[] ddaar  = modeinfo.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                                int      modeid = DataConverter.CLng(ddaar[0]);
                                if (bmode.GetModelById(modeid).ModelName != null)
                                {
                                    string tempname = bmode.GetModelById(modeid).ModelName.ToString();
                                    printinfo = printinfo + "[<a href=\"AddContent.aspx?ModelID=" + modeid.ToString() + "&Nodeid=" + this.ModelID.ToString() + "\">添加" + bmode.GetModelById(modeid).ItemName + "</a>]";
                                }
                            }
                        }
                    }

                    RepNodeBind(this.ModelID);
                }
                else
                {
                    RepNodeBind(0);
                }
            }
            Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "I/Main.aspx'>工作台</a></li><li><a href='PageManage.aspx'>企业黄页</a></li> <li><a href='PageContent.aspx'>黄页管理</a></li> <li style='color=red'><a href='PageRecyle.aspx'>回收站</a></li>");
        }
        public void PageContent()
        {
            if (ItemID < 1)
            {
                RepToClient("[产生错误的可能原因:您访问的内容信息不存在!访问规则:PageContent?ItemID=信息ID]"); return;
            }
            B_Model      bmode    = new B_Model();
            B_Node       bnode    = new B_Node();
            M_CommonData ItemInfo = conBll.GetCommonData(ItemID);

            if (ItemInfo.IsNull)
            {
                RepToClient("[产生错误的可能原因:内容信息不存在或未开放!]"); return;
            }
            M_ModelInfo modelinfo = bmode.GetModelById(ItemInfo.ModelID);

            M_Templata Nodeinfo    = tll.Getbyid(ItemInfo.NodeID);
            string     TemplateDir = GetTempPath(ItemInfo, Nodeinfo, pageID);

            if (string.IsNullOrEmpty(TemplateDir))
            {
                RepToClient("[产生错误的可能原因:该内容所属模型未指定模板!]"); return;
            }
            else
            {
                int Cpage = 1;
                if (string.IsNullOrEmpty(base.Request.QueryString["p"]))
                {
                    Cpage = 1;
                }
                else
                {
                    Cpage = DataConverter.CLng(base.Request.QueryString["p"]);
                }
                string ContentHtml = "";
                try
                {
                    ContentHtml = FileSystemObject.ReadFile(TemplateDir);
                }
                catch
                {
                    RepToClient("[产生错误的可能原因:该内容所属模型未指定模板!]"); return;
                }

                ContentHtml = this.createBll.CreateHtml(ContentHtml, Cpage, ItemID, 0);

                /* --------------------判断是否分页 并做处理------------------------------------------------*/
                if (!string.IsNullOrEmpty(ContentHtml))
                {
                    string infoContent = "";     //进行处理的内容字段
                    string pagelabel   = "";
                    string infotmp     = "";
                    #region 分页符分页
                    string pattern = @"{\#PageCode}([\s\S])*?{\/\#PageCode}";      //查找要分页的内容
                    if (Regex.IsMatch(ContentHtml, pattern, RegexOptions.IgnoreCase))
                    {
                        infoContent = Regex.Match(ContentHtml, pattern, RegexOptions.IgnoreCase).Value;
                        infotmp     = infoContent;
                        infoContent = infoContent.Replace("{#PageCode}", "").Replace("{/#PageCode}", "");
                        //查找分页标签
                        //bool flag = false;
                        bool   isPage   = false;
                        string pattern1 = @"{ZL\.Page([\s\S])*?\/}";
                        if (Regex.IsMatch(ContentHtml, pattern1, RegexOptions.IgnoreCase))
                        {
                            pagelabel = Regex.Match(ContentHtml, pattern1, RegexOptions.IgnoreCase).Value;
                            isPage    = true;
                        }
                        if (isPage)
                        {
                            if (string.IsNullOrEmpty(infoContent))     //没有设定要分页的字段内容
                            {
                                ContentHtml = ContentHtml.Replace(pagelabel, "");
                            }
                            else       //进行内容分页处理
                            {
                                //取分页标签处理结果 返回字符串数组 根据数组元素个数生成几页
                                string         ilbl       = pagelabel.Replace("{ZL.Page ", "").Replace("/}", "").Replace(" ", ",");
                                string         lblContent = "";
                                IList <string> ContentArr = new List <string>();
                                if (string.IsNullOrEmpty(ilbl))
                                {
                                    lblContent = "{loop}<a href=\"{$pageurl/}\">{$pageid/}</a>$$$<b>[{$pageid/}]</b>{/loop}";     //默认格式的分页导航
                                    ContentArr = this.createBll.GetContentPage(infoContent);
                                }
                                else
                                {
                                    string[] paArr = ilbl.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                                    if (paArr.Length == 0)
                                    {
                                        lblContent = "{loop}<a href=\"{$pageurl/}\">{$pageid/}</a>$$$<b>[{$pageid/}]</b>{/loop}";     //默认格式的分页导航
                                        ContentArr = this.createBll.GetContentPage(infoContent);
                                    }
                                    else
                                    {
                                        string  lblname = paArr[0].Split(new char[] { '=' })[1].Replace("\"", "");
                                        B_Label blbl    = new B_Label();
                                        lblContent = blbl.GetLabelXML(lblname).Content;
                                        if (string.IsNullOrEmpty(lblContent))
                                        {
                                            lblContent = "{loop}<a href=\"{$pageurl/}\">{$pageid/}</a>$$$<b>[{$pageid/}]</b>{/loop}";     //默认格式的分页导航
                                        }
                                        ContentArr = this.createBll.GetContentPage(infoContent);
                                    }
                                }

                                if (ContentArr.Count > 0)     //存在分页数据
                                {
                                    ContentHtml = ContentHtml.Replace(infotmp, ContentArr[CPage - 1]);
                                    ContentHtml = ContentHtml.Replace(pagelabel, this.createBll.GetPage(lblContent, ItemID, CPage, ContentArr.Count, ContentArr.Count));
                                }
                                else
                                {
                                    ContentHtml = ContentHtml.Replace(infotmp, infoContent);
                                    ContentHtml = ContentHtml.Replace(pagelabel, "");
                                }
                            }
                        }
                        else      //没有分页标签
                        {
                            //如果设定了分页内容字段 将该字段内容的分页标志清除
                            if (!string.IsNullOrEmpty(infoContent))
                            {
                                ContentHtml = ContentHtml.Replace(infotmp, infoContent);
                            }
                        }
                    }
                    #endregion

                    pattern = @"{\#Content}([\s\S])*?{\/\#Content}";      //查找要分页的内容
                    if (Regex.IsMatch(ContentHtml, pattern, RegexOptions.IgnoreCase))
                    {
                        infoContent = Regex.Match(ContentHtml, pattern, RegexOptions.IgnoreCase).Value;
                        infotmp     = infoContent;
                        infoContent = infoContent.Replace("{#Content}", "").Replace("{/#Content}", "");

                        //查找分页标签
                        //bool flag = false;
                        bool   isPage   = false;
                        string pattern1 = @"{ZL\.Page([\s\S])*?\/}";
                        if (Regex.IsMatch(ContentHtml, pattern1, RegexOptions.IgnoreCase))
                        {
                            pagelabel = Regex.Match(ContentHtml, pattern1, RegexOptions.IgnoreCase).Value;
                            isPage    = true;
                        }
                        if (isPage)
                        {
                            if (string.IsNullOrEmpty(infoContent))     //没有设定要分页的字段内容
                            {
                                ContentHtml = ContentHtml.Replace(pagelabel, "");
                            }
                            else       //进行内容分页处理
                            {
                                //取分页标签处理结果 返回字符串数组 根据数组元素个数生成几页
                                string         ilbl       = pagelabel.Replace("{ZL.Page ", "").Replace("/}", "").Replace(" ", ",");
                                string         lblContent = "";
                                int            NumPerPage = 500;
                                IList <string> ContentArr = new List <string>();

                                if (string.IsNullOrEmpty(ilbl))
                                {
                                    lblContent = "{loop}<a href=\"{$pageurl/}\">{$pageid/}</a>$$$<b>[{$pageid/}]</b>{/loop}";     //默认格式的分页导航
                                    ContentArr = this.createBll.GetContentPage(infoContent, NumPerPage);
                                }
                                else
                                {
                                    string[] paArr = ilbl.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                                    if (paArr.Length == 0)
                                    {
                                        lblContent = "{loop}<a href=\"{$pageurl/}\">{$pageid/}</a>$$$<b>[{$pageid/}]</b>{/loop}";     //默认格式的分页导航
                                        ContentArr = this.createBll.GetContentPage(infoContent, NumPerPage);
                                    }
                                    else
                                    {
                                        string lblname = paArr[0].Split(new char[] { '=' })[1].Replace("\"", "");
                                        if (paArr.Length > 1)
                                        {
                                            NumPerPage = DataConverter.CLng(paArr[1].Split(new char[] { '=' })[1].Replace("\"", ""));
                                        }
                                        B_Label blbl = new B_Label();
                                        lblContent = blbl.GetLabelXML(lblname).Content;
                                        if (string.IsNullOrEmpty(lblContent))
                                        {
                                            lblContent = "{loop}<a href=\"{$pageurl/}\">{$pageid/}</a>$$$<b>[{$pageid/}]</b>{/loop}";     //默认格式的分页导航
                                        }
                                        ContentArr = this.createBll.GetContentPage(infoContent, NumPerPage);
                                    }
                                }
                                if (ContentArr.Count > 0)     //存在分页数据
                                {
                                    ContentHtml = ContentHtml.Replace(infotmp, ContentArr[Cpage - 1]);
                                    ContentHtml = ContentHtml.Replace(pagelabel, this.createBll.GetPage(lblContent, ItemID, CPage, ContentArr.Count, NumPerPage));
                                }
                                else
                                {
                                    ContentHtml = ContentHtml.Replace(infotmp, infoContent);
                                    ContentHtml = ContentHtml.Replace(pagelabel, "");
                                }
                            }
                        }
                        else      //没有分页标签
                        {
                            //如果设定了分页内容字段 将该字段内容的分页标志清除
                            if (!string.IsNullOrEmpty(infoContent))
                            {
                                ContentHtml = ContentHtml.Replace(infotmp, infoContent);
                            }
                        }
                    }
                }
                string patterns   = @"{ZL\.Page([\s\S])*?\/}";
                string pagelabels = Regex.Match(ContentHtml, patterns, RegexOptions.IgnoreCase).Value;
                if (pagelabels != "")
                {
                    ContentHtml = ContentHtml.Replace(pagelabels, "");
                }
                /*--------------------- 分页内容处理结束-------------------------------------------------------------------------*/
                Response.Write(ContentHtml);
            }
        }
Beispiel #23
0
 /// <summary>
 /// 根据ID更新
 /// </summary>
 public bool UpdateByID(M_Templata model)
 {
     return(Sql.UpdateByIDs(strTableName, PK, model.TemplateID.ToString(), BLLCommon.GetFieldAndPara(model), model.GetParameters()));
 }
        public void Pagelist()
        {
            int ItemID = DataConverter.CLng(Request.QueryString["NodeID"]);

            if (ItemID < 1)
            {
                RepToClient("[产生错误的可能原因:没有指定栏目ID!访问规则:Pagelist?NodeID=节点ID&Pageid=黄页ID]"); return;
            }
            int Pageid = DataConverter.CLng(base.Request.QueryString["Pageid"]);

            M_PageReg  pageinfo  = pageBll.SelReturnModel(Pageid);
            M_Templata tempinfo  = tll.Getbyid(ItemID);
            string     tablename = pageinfo.TableName;

            if (pageinfo.IsNull)
            {
                RepToClient("[产生错误的可能原因:您访问的黄页信息不存在!]"); return;
            }
            if (tablename.IndexOf("ZL_Reg_") == -1)
            {
                RepToClient("[产生错误的可能原因:黄页信息不存在!]"); return;
            }
            int Styleid = DataConverter.CLng(tempinfo.UserGroup);
            int userid  = tempinfo.UserID;

            DataTable nodeinfo = tll.Getinputinfo("TemplateID", ItemID.ToString());

            if (nodeinfo.Rows.Count == 0)
            {
                RepToClient("[产生错误的可能原因:您访问的栏目信息不存在!]"); return;
            }
            if (DataConverter.CLng(nodeinfo.Rows[0]["IsTrue"]) != 1)
            {
                RepToClient("[产生错误的可能原因:您访问的信息不可用!]"); return;
            }

            int    nodetype = DataConverter.CLng(nodeinfo.Rows[0]["TemplateType"]);
            string opentype = nodeinfo.Rows[0]["OpenType"].ToString();

            if (nodetype == 3)
            {
                Response.Redirect(nodeinfo.Rows[0]["linkurl"].ToString()); return;
            }
            //---获取路径

            M_PageStyle styleMod = new M_PageStyle();

            if (pageinfo.NodeStyle == 0)
            {
                RepToClient("[产生错误的可能原因:未为该黄页栏目指定样式!]"); return;
            }
            //-----获取该黄页所绑定的样式,将栏目模板与样式模板路径组合,UserGroup即为其所绑定的样式ID
            styleMod = styleBll.SelReturnModel(Convert.ToInt32(pageinfo.NodeStyle));
            string TemplateDir = Server.MapPath(styleMod.StylePath + tempinfo.TemplateUrl);
            string ContentHtml = FileSystemObject.ReadFile(TemplateDir);

            ContentHtml = this.createBll.CreateHtml(ContentHtml, CPage, ItemID, Pageid);

            string identifiers = nodeinfo.Rows[0]["identifiers"].ToString();

            if (!string.IsNullOrEmpty(identifiers))
            {
                ContentHtml = ContentHtml.Replace(identifiers, ItemID.ToString());
            }
            Response.Write(ContentHtml);
        }
Beispiel #25
0
        protected void Page_Load(object sender, EventArgs e)
        {
            sid          = DataConverter.CLng(base.Request.QueryString["sid"]);
            id           = DataConverter.CLng(base.Request.QueryString["id"]);
            styleids     = DataConverter.CLng(base.Request.QueryString["styleids"]);
            PageparentID = DataConverter.CLng(base.Request.QueryString["ParentID"]);
            if (!IsPostBack)
            {
                Call.HideBread(Master);
                BindDP();
                #region 判断添加、修改
                //else if (styleids > 0)
                //{
                //    loadmenulist(UserID);
                //    int groupid = DataConverter.CLng(tll.Getbyid(styleids).UserGroup);
                //    string nodename = sll.Getpagestrylebyid(groupid).PageNodeName.ToString();
                //    Label1_Hid.Value = "<a href=\"PageTemplate.aspx?styleid=" + groupid + "\">[黄页栏目管理]</a><a href=\"PageTemplate.aspx?styleid=" + groupid + "\">样式栏目设置</a>" + nodename;
                //    Label2_Hid.Value = "修改黄页栏目";
                //    Label3.Text = "修改黄页栏目";
                //    Button1.Text = "修改栏目";
                //    returnurl = "PageTemplate.aspx?styleid=" + groupid + "";
                //    Tempinfo = tll.Getbyid(styleids);
                //    PageStyle_DP.SelectedValue = Tempinfo.UserGroup;
                //    StyleID_Hid.Value = Tempinfo.UserGroup;
                //}
                if (sid > 0)//修改
                {
                    string nodename = ull.SeachByID(UserID).UserName;
                    loadmenulist(UserID);
                    int       PageStyleid = 0;
                    DataTable regdt       = mll.SelectTableName("ZL_Pagereg", "TableName like 'ZL_Reg_%' and UserName='******'");
                    if (regdt != null && regdt.Rows.Count > 0)
                    {
                        string    PageTableName = regdt.Rows[0]["TableName"].ToString();
                        DataTable pagetable     = mll.SelectTableName(PageTableName, "UserName = '******'");
                        PageStyleid     = DataConverter.CLng(pagetable.Rows[0]["Styleid"]);
                        UserGroup.Value = PageStyleid.ToString();
                        Username.Value  = nodename;
                    }
                    Label1_Hid.Value           = "黄页管理 <a href=\"PageManage.aspx\">[黄页用户列表]</a> <a href=\"PageTemplate.aspx?id=" + UserID + "\">" + nodename + "</a> ";
                    Label2_Hid.Value           = "修改自定义用户黄页栏目";
                    Label3.Text                = "修改栏目";
                    Button1.Text               = "修改栏目";
                    returnurl                  = "PageTemplate.aspx?id=" + UserID + "";
                    Tempinfo                   = tll.Getbyid(sid);
                    PageStyle_DP.SelectedValue = Tempinfo.UserGroup;
                }
                else if (StyleID > 0)//从样式列表处跳转
                {
                    M_PageStyle styleinfo = sll.Getpagestrylebyid(StyleID);
                    string      nodename  = styleinfo.PageNodeName;
                    returnurl       = "PageTemplate.aspx?styleid=" + StyleID + "";
                    UserGroup.Value = StyleID.ToString();
                    loadmenulist(UserID);
                    if (PageparentID > 0)
                    {
                        string snodename = tll.Getbyid(PageparentID).TemplateName;
                        Label1_Hid.Value = "<a href=\"PageTemplate.aspx?styleid=" + StyleID + "\">[黄页栏目管理]</a><a href=\"PageTemplate.aspx?styleid=" + StyleID + "\">样式栏目设置</a> " + nodename;
                        Label2_Hid.Value = "添加黄页子栏目";
                        Label3.Text      = "添加黄页子栏目 [" + snodename + "]";
                    }
                    else
                    {
                        Label1_Hid.Value = "<a href=\"PageTemplate.aspx?styleid=" + StyleID + "\">[黄页栏目管理]</a>  <a href=\"PageTemplate.aspx?styleid=" + StyleID + "\">样式栏目设置</a>" + nodename;
                        Label2_Hid.Value = "添加黄页栏目";
                        Label3.Text      = "添加黄页样式栏目";
                    }
                    PageStyle_DP.SelectedValue = StyleID.ToString();
                }
                else if (id > 0)
                {
                    M_PageReg m_PageReg     = regBll.SelReturnModel(DataConverter.CLng(Request["id"]));
                    string    nodename      = m_PageReg.UserName;
                    DataTable cmdtable      = mll.SelectTableName("ZL_Pagereg", "TableName like 'ZL_Reg_%' and UserName='******'");
                    string    PageTableName = cmdtable.Rows[0]["TableName"].ToString();
                    DataTable pagetable     = mll.SelectTableName(PageTableName, "UserName = '******'");
                    int       PageStyleid   = DataConverter.CLng(pagetable.Rows[0]["Styleid"]);
                    UserGroup.Value = PageStyleid.ToString();
                    Username.Value  = nodename;
                    string tempoptionlist = "<select name=\"ParentID\" id=\"ParentID\">";
                    tempoptionlist = tempoptionlist + "<option value=\"0\">请选择栏目</option>";
                    loadmenulist(UserID);

                    Label1_Hid.Value = "黄页管理  <a href=\"PageTemplate.aspx?id=" + id + "\">[黄页用户列表]</a> <a href=\"PageTemplate.aspx?id=" + id + "\">" + nodename + "</a> ";
                    Label2_Hid.Value = "添加自定义用户黄页栏目";
                    Label3.Text      = "添加自定义用户黄页栏目";
                    returnurl        = "PageTemplate.aspx?id=" + id + "&userid=" + UserID;
                    Userids.Value    = ull.GetUserByName(nodename).UserID.ToString();
                }
                #endregion
                #region 初始化界面默认值
                if (sid > 0 || styleids > 0)
                {
                    if (Tempinfo != null)//修改栏目
                    {
                        if (!IsPostBack)
                        {
                            templateName.Text          = Tempinfo.TemplateName;               //栏目名称
                            templateUrl_hid.Value      = Tempinfo.TemplateUrl.ToString();     //栏目模板地址
                            templateType.Text          = Tempinfo.TemplateType.ToString();    //栏目类型
                            OpenType.Text              = Tempinfo.OpenType.ToString();        //打开方式
                            isTrue.Text                = Tempinfo.IsTrue.ToString();          //启用状态
                            identifiers.Text           = Tempinfo.Identifiers.ToString();     //标识符
                            NodeFileEx.Text            = Tempinfo.NodeFileEx.ToString();      //栏目扩展名
                            ContentFileEx.Text         = Tempinfo.ContentFileEx;              //内容页扩展名
                            addtime.Text               = Tempinfo.Addtime.ToString();         //添加时间
                            Nodeimgurl.Text            = Tempinfo.Nodeimgurl.ToString();      //栏目图片地址
                            Nodeimgtext.Text           = Tempinfo.Nodeimgtext.ToString();     //栏目提示
                            Pagecontent.Text           = Tempinfo.Pagecontent.ToString();     //说明 用于在单页页详细介绍单页信息,支持HTML
                            PageMetakeyword.Text       = Tempinfo.PageMetakeyword.ToString(); //META关键词
                            PageMetakeyinfo.Text       = Tempinfo.PageMetakeyinfo.ToString(); //META网页描述
                            linkurl.Text               = Tempinfo.Linkurl.ToString();         //外部链接地址
                            linkimg.Text               = Tempinfo.Linkimg.ToString();         //外部链接图片地址
                            linktxt.Text               = Tempinfo.Linktxt.ToString();         //外部链接提示
                            OrderID.Text               = Tempinfo.OrderID.ToString();         //排序
                            TemplateID.Value           = Tempinfo.TemplateID.ToString();      //栏目ID
                            UserGroup.Value            = Tempinfo.UserGroup;                  //所属样式ID
                            PageStyle_DP.SelectedValue = Tempinfo.UserGroup;
                            Userids.Value              = Tempinfo.UserID.ToString();          //所属用户ID
                            lblmodelstr.Value          = Tempinfo.Modelinfo.ToString();
                            Username.Value             = Tempinfo.Username.ToString();
                        }
                    }
                }
                else //公用添加栏目
                {
                    TemplateID.Value   = "0";
                    addtime.Text       = DateTime.Now.ToString();
                    OpenType.Text      = "_blank";
                    NodeFileEx.Text    = "html";
                    ContentFileEx.Text = "html";
                    OrderID.Text       = "0";
                }

                #endregion
                DataTable dt = mll.SelectTableName("ZL_Model", "TableName like 'ZL_Page_%'");
                Repeater1.DataSource = dt;
                Repeater1.DataBind();
                #region 判断栏目类型
                switch (templateType.Text)
                {
                case "0":     //默认为栏目
                    typenode.Visible           = true;
                    tempurl.Visible            = true;
                    typetxt.Visible            = false;
                    urltype.Visible            = false;
                    nodetype.Visible           = true;
                    SelectModel.Visible        = true;
                    templateType.SelectedValue = "2";
                    break;

                case "1":     //单页
                    typenode.Visible           = false;
                    tempurl.Visible            = true;
                    typetxt.Visible            = true;
                    urltype.Visible            = false;
                    nodetype.Visible           = true;
                    SelectModel.Visible        = false;
                    templateType.SelectedValue = "1";
                    break;

                case "2":     //栏目
                    tempurl.Visible            = true;
                    typenode.Visible           = true;
                    typetxt.Visible            = true;
                    urltype.Visible            = false;
                    nodetype.Visible           = true;
                    SelectModel.Visible        = true;
                    templateType.SelectedValue = "2";
                    break;

                case "3":     //url连接
                    typenode.Visible           = false;
                    tempurl.Visible            = false;
                    typetxt.Visible            = false;
                    urltype.Visible            = true;
                    nodetype.Visible           = false;
                    SelectModel.Visible        = false;
                    templateType.SelectedValue = "3";
                    break;

                case "4":     //功能型栏目
                    typenode.Visible           = false;
                    tempurl.Visible            = true;
                    typetxt.Visible            = false;
                    urltype.Visible            = false;
                    nodetype.Visible           = false;
                    SelectModel.Visible        = true;
                    templateType.SelectedValue = "4";
                    break;

                default:     //默认为栏目
                    tempurl.Visible            = true;
                    typenode.Visible           = true;
                    typetxt.Visible            = true;
                    urltype.Visible            = false;
                    nodetype.Visible           = true;
                    SelectModel.Visible        = true;
                    templateType.SelectedValue = "2";
                    break;
                }
                #endregion
            }
        }
Beispiel #26
0
        //提交
        protected void Button1_Click(object sender, EventArgs e)
        {
            int        TempID = DataConverter.CLng(TemplateID.Value);
            M_Templata Cdata  = new M_Templata();

            Cdata.TemplateID      = DataConverter.CLng(TemplateID.Value);
            Cdata.TemplateName    = templateName.Text;
            Cdata.TemplateUrl     = templateUrl_hid.Value;
            Cdata.TemplateType    = DataConverter.CLng(templateType.Text);
            Cdata.OpenType        = OpenType.Text;
            Cdata.UserGroup       = PageStyle_DP.SelectedValue;//绑定样式
            Cdata.Addtime         = DataConverter.CDate(addtime.Text);
            Cdata.IsTrue          = DataConverter.CLng(isTrue.SelectedValue);
            Cdata.UserID          = DataConverter.CLng(Userids.Value);
            Cdata.OrderID         = DataConverter.CLng(OrderID.Text);
            Cdata.ParentID        = PageparentID;
            Cdata.Identifiers     = identifiers.Text;
            Cdata.NodeFileEx      = NodeFileEx.Text;
            Cdata.ContentFileEx   = ContentFileEx.Text;
            Cdata.Nodeimgurl      = Nodeimgurl.Text;
            Cdata.Nodeimgtext     = Nodeimgtext.Text;
            Cdata.Pagecontent     = Pagecontent.Text;
            Cdata.PageMetakeyword = PageMetakeyword.Text;
            Cdata.PageMetakeyinfo = PageMetakeyinfo.Text;
            Cdata.Linkurl         = linkurl.Text;
            Cdata.Linkimg         = linkimg.Text;
            Cdata.Linktxt         = linktxt.Text;
            Cdata.Username        = Username.Value;
            #region 模型,后期需置入BLL
            string ChkModel = Request.Form["ChkModel"];
            string mdinfo   = string.Empty;
            if (!string.IsNullOrEmpty(ChkModel))
            {
                if (ChkModel.IndexOf(",") > -1)
                {
                    string[] modestr = ChkModel.Split(new char[] { ',' });
                    for (int i = 0; i < modestr.Length; i++)
                    {
                        mdinfo = mdinfo + modestr[i] + "," + Request.Form["TxtModelTemplate_" + modestr[i]] + "|";
                    }
                }
                else
                {
                    if (DataConverter.CLng(ChkModel) > 0)
                    {
                        mdinfo = ChkModel + "," + Request.Form["TxtModelTemplate_" + ChkModel];
                    }
                }
                Cdata.Modelinfo = mdinfo;
            }
            if (TempID > 0)
            {
                tll.Update(Cdata);
            }
            else
            {
                Cdata.OrderID = tll.GetNextOrderID(Pid);
                tll.Add(Cdata);
            }
            #endregion
            function.WriteSuccessMsg("操作成功", "PageTemplate.aspx?UserID=" + UserID + "&StyleID=" + StyleID);
        }
Beispiel #27
0
 public int insert(M_Templata model)
 {
     return(DBCenter.Insert(model));
 }
Beispiel #28
0
 /// <summary>
 /// 根据ID更新
 /// </summary>
 public bool UpdateByID(M_Templata model)
 {
     return(DBCenter.UpdateByID(model, model.TemplateID));
 }