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; }
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(); }
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)); }
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)); }
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); }
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(); }
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); }
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"]); }
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)); }
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;"); }
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); }
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)); }
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; } }
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(); }
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)); }
public bool Add(M_Templata model) { return(DBCenter.Insert(model) > 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); } }
/// <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); }
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 } }
//提交 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); }
public int insert(M_Templata model) { return(DBCenter.Insert(model)); }
/// <summary> /// 根据ID更新 /// </summary> public bool UpdateByID(M_Templata model) { return(DBCenter.UpdateByID(model, model.TemplateID)); }