protected void Button1_Click(object sender, EventArgs e) { M_PageStyle info = new M_PageStyle(); if (Sid > 0) { info = bll.Getpagestrylebyid(Sid); } info.PageNodeName = styleName.Text; info.StylePath = stylePath.Text; info.Orderid = DataConverter.CLng(orderid.Text); info.Istrue = 1; info.IsDefault = 1; info.Addtime = DateTime.Now; info.TemplateIndex = TemplateIndex_hid.Value; info.TemplateIndexPic = TempImg_T.Text; if (Sid > 0) { bll.UpdatePagestyle(info); } else { bll.AddPagestyle(info); } function.WriteSuccessMsg("操作成功", "PageStyle.aspx"); }
/// <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); }
protected void Page_Load(object sender, EventArgs e) { string menu = DataSecurity.FilterBadChar(Request.QueryString["menu"]); if (!IsPostBack) { Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "I/Main.aspx'>工作台</a></li><li><a href='PageManage.aspx'>企业黄页</a></li><li><a href='PageManage.aspx'>黄页管理</a> <li>查看黄页申请</li>"); B_Admin badmin = new B_Admin(); B_Group gll = new B_Group(); if (!B_ARoleAuth.Check(ZLEnum.Auth.page, "PageManage")) { function.WriteErrMsg("没有权限进行此项操作"); } M_PageReg regMod = b_PageReg.SelReturnModel(Mid); int modid = regMod.ModelID;//模型ID this.ModelID = modid; this.HdnID.Value = Mid.ToString(); this.HdnModel.Value = this.ModelID.ToString(); UName_T.Text = regMod.UserName; CompName_T.Text = regMod.CompanyName; Logo_T.Text = regMod.LOGO; PageInfo_T.Text = regMod.PageInfo; TxtTemplate_hid.Value = regMod.Template; if (menu == "view")//查看黄页资料 { Label1.Text = "查看黄页资料"; } else if (menu == "modify") { Label1.Text = "修改黄页资料"; } int Umodeid = regMod.ModelID; DataTable tbinfo = mll.SelectTableName(regMod.TableName, "UserName = '******'"); if (tbinfo.Rows.Count > 0) { ModelHtml.Text = mll.InputallHtml(Umodeid, 0, new ModelConfig() { ValueDT = tbinfo }); } else { this.ModelHtml.Text = this.mll.InputallHtml(DataConverter.CLng(Umodeid), 0, new ModelConfig()); } Temp_RPT.DataSource = sll.Sel(); Temp_RPT.DataBind(); NodeStyle_Hid.Value = regMod.NodeStyle.ToString(); if (string.IsNullOrEmpty(regMod.Template))//如果没有模板就默认为样式首页模板 { M_PageStyle stylemod = sll.SelReturnModel(regMod.NodeStyle); TxtTemplate_hid.Value = stylemod.TemplateIndex; } } }
public ActionResult PageStyleAdd() { if (!B_ARoleAuth.AuthCheckEx(ZLEnum.Auth.page, "manage")) { return(null); } M_PageStyle styleMod = styleBll.SelReturnModel(Mid); if (styleMod == null) { styleMod = new M_PageStyle(); } return(View(styleMod)); }
public void Style_Add() { M_PageStyle styleMod = new M_PageStyle(); if (Mid > 0) { styleMod = styleBll.SelReturnModel(Mid); } styleMod.PageNodeName = Request.Form["PageNodeName"]; styleMod.StylePath = Request.Form["StylePath"]; styleMod.Orderid = DataConverter.CLng(Request.Form["orderid"]); styleMod.TemplateIndex = Request.Form["TemplateIndex_hid"]; styleMod.TemplateIndexPic = Request.Form["TemplateIndexPic_t"]; if (styleMod.PageNodeid > 0) { styleBll.UpdateByID(styleMod); } else { styleBll.insert(styleMod); } function.WriteSuccessMsg("操作成功", "PageStyle"); }
protected void Page_Load(object sender, EventArgs e) { B_Admin badmin = new B_Admin(); if (!IsPostBack) { if (!B_ARoleAuth.Check(ZLEnum.Auth.page, "AddPageStyle")) { function.WriteErrMsg("没有权限进行此项操作"); } if (Sid > 0) { M_PageStyle Pagestyle = bll.Getpagestrylebyid(Sid); this.styleName.Text = Pagestyle.PageNodeName.ToString(); stylePath.Text = Pagestyle.StylePath; this.orderid.Text = Pagestyle.Orderid.ToString(); TemplateIndex_hid.Value = Pagestyle.TemplateIndex; TempImg_T.Text = Pagestyle.TemplateIndexPic; } string sname = string.IsNullOrEmpty(styleName.Text) ? "添加黄页样式" : "[" + styleName.Text + "]"; Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "I/Main.aspx'>工作台</a></li><li><a href='PageManage.aspx'>企业黄页</a></li><li><a href='PageStyle.aspx'>黄页样式管理</a></li><li class='active'>" + sname + "</li>"); } }
public bool UpdatePagestyle(M_PageStyle info) { return(Sql.UpdateByIDs(strTableName, PK, info.PageNodeid.ToString(), BLLCommon.GetFieldAndPara(info), info.GetParameters())); }
public bool AddPagestyle(M_PageStyle info) { return(insert(info) > 0); }
public int insert(M_PageStyle model) { return(DBCenter.Insert(model)); }
public bool UpdateByID(M_PageStyle model) { return(DBCenter.UpdateByID(model, model.PageNodeid)); }
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 } }
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); }