// 更新总参与人数 private void Upaddnums(M_Pub mpub) { mpub.PubAddnum = mpub.PubAddnum + 1; pubBll.GetUpdate(mpub); buser.ChangeVirtualMoney(buser.GetLogin().UserID, new M_UserExpHis() { score = SiteConfig.UserConfig.CommentRule, detail = "", ScoreType = (int)M_UserExpHis.SType.Point }); if (string.IsNullOrEmpty(mpub.PubGourl)) { if (mpub.PubGourl == "") { function.Script(this, "ActionSec(1,'" + Server.HtmlEncode(Request.UrlReferrer.ToString()) + "')"); } else { B_CreateShopHtml bll = new B_CreateShopHtml(); bll.CreateShopHtml(mpub.PubGourl); function.Script(this, "ActionSec(1,'" + bll.CreateShopHtml(mpub.PubGourl) + "')"); } } else { B_CreateShopHtml bll = new B_CreateShopHtml(); bll.CreateShopHtml(mpub.PubGourl); function.Script(this, "ActionSec(1,'" + mpub.PubGourl + "')"); } }
// 更新总参与人数 private void Upaddnums(M_Pub mpub) { mpub.PubAddnum = mpub.PubAddnum + 1; pubBll.GetUpdate(mpub); if (string.IsNullOrEmpty(mpub.PubGourl)) { if (mpub.PubGourl == "") { function.Script(this, "ActionSec(1,'" + Server.HtmlEncode(Request.UrlReferrer.ToString()) + "')"); } else { function.Script(this, "ActionSec(1,'" + mpub.PubGourl + "')"); } } else { function.Script(this, "ActionSec(1,'" + mpub.PubGourl + "')"); } }
protected void EBtnSubmit_Click(object sender, EventArgs e) { M_Node node = new M_Node(); if (NodeID > 0) { node = nodeBll.SelReturnModel(NodeID); } else { node.ParentID = ParentID; } node.NodeDir = TxtNodeDir.Text; node.NodeName = TxtNodeName.Text; if (!nodeBll.CheckCanSave(node)) { function.WriteErrMsg("节发现同栏目下栏目名或标识名重复,请点击确定重新修改节点"); } #region 修改 //node.Viewinglimit = EDHid.Value.TrimEnd('|'); node.NodeType = 1; node.NodePic = TxtNodePicUrl.Text; node.NodeUrl = ""; node.NodeListUrl = ""; node.Tips = TxtTips.Text; node.Description = TxtDescription.Text; node.Meta_Keywords = TxtMetaKeywords.Text; node.Meta_Description = TxtMetaDescription.Text; node.OpenNew = DataConverter.CBool(RBLOpenType.SelectedValue); node.ItemOpenType = DataConverter.CBool(RBLItemOpenType.SelectedValue); node.PurviewType = DataConverter.CBool(RBLPurviewType.SelectedValue); node.CommentType = RBLCommentType.SelectedValue; node.HitsOfHot = DataConverter.CLng(TxtHitsOfHot.Text); node.ListTemplateFile = TxtTemplate_hid.Value; node.IndexTemplate = IndexTemplate_hid.Value;// Request.Form[TxtIndexTemplate.UniqueID]; node.LastinfoTemplate = LastinfoTemplate_hid.Value; node.ProposeTemplate = ProposeTemplate_hid.Value; node.HotinfoTemplate = HotinfoTemplate_hid.Value; node.ConsumePoint = DataConverter.CLng(TxtConsumePoint.Text); node.ConsumeType = DataConverter.CLng(Page.Request.Form["ConsumeType"]); node.ConsumeTime = DataConverter.CLng(TxtConsumeTime.Text); node.ConsumeCount = DataConverter.CLng(TxtConsumeCount.Text); node.Shares = DataConverter.CFloat(TxtShares.Text); node.OpenTypeTrue = RBLOpenType.SelectedValue; node.ItemOpenTypeTrue = RBLItemOpenType.SelectedValue; node.Custom = GetCustom(); node.SiteConfige = ""; node.AddPoint = DataConverter.CLng(TxtAddPoint.Text); node.AddMoney = DataConverter.CDouble(TxtAddMoney.Text); node.ClickTimeout = DataConverter.CLng(ClickTimeout.SelectedValue); node.AddUserExp = DataConverter.CLng(txtAddExp.Text); node.DeducUserExp = DataConverter.CLng(txtDeducExp.Text); node.CDate = DataConverter.CDate(CDate_T.Text); node.CUser = badmin.GetAdminLogin().AdminId; node.CUName = CUser_T.Text; node.ContentModel = (Request.Form["ChkModel"] ?? ""); string modellist = node.ContentModel; Int32 Nodetype = 0; StringBuilder NodeListTypeall = new StringBuilder(); NodeListTypeall.Append(""); DataTable dt = bllmodel.GetModels(node.ContentModel); if (dt != null) { foreach (DataRow dr in dt.Rows) { NodeListTypeall.Append("," + dr["ModelType"]); } } NodeListTypeall.Append(","); if (Convert.ToInt32(NodeListTypeall.ToString().IndexOf(",1,")) > -1 && Convert.ToInt32(NodeListTypeall.ToString().IndexOf(",2,")) > -1) { Nodetype = 3; } else if (Convert.ToInt32(NodeListTypeall.ToString().IndexOf(",2,")) > -1 && Convert.ToInt32(NodeListTypeall.ToString().IndexOf(",1,")) == -1) { Nodetype = 2; } else if (Convert.ToInt32(NodeListTypeall.ToString().IndexOf(",1,")) > -1 && Convert.ToInt32(NodeListTypeall.ToString().IndexOf(",2,")) == -1) { Nodetype = 1; } if (Convert.ToInt32(NodeListTypeall.ToString().IndexOf(",5,")) > -1) { Nodetype = 5; } //--------------------------- if (DropDownList1.SelectedValue != "0") { M_Pub pm = pll.GetSelect(DataConverter.CLng(DropDownList1.SelectedValue)); Nodetype = (pm.Public == 1) ? 7 : 6; } node.ListPageHtmlEx = DataConverter.CLng(ListPageHtmlEx_Rad.SelectedValue); node.ContentFileEx = DataConverter.CLng(ContentFileEx_Rad.SelectedValue); node.ListPageEx = DataConverter.CLng(ListPageEx_Rad.SelectedValue); node.LastinfoPageEx = DataConverter.CLng(LastinfoPageEx_Rad.SelectedValue);//LastinfoTemplate.UniqueID node.HotinfoPageEx = DataConverter.CLng(HotinfoPageEx.SelectedValue); node.ProposePageEx = DataConverter.CLng(ProposePageEx.SelectedValue); node.ContentPageHtmlRule = DataConverter.CLng(DDLContentRule.SelectedValue); node.SafeGuard = SafeGuard.Checked ? 1 : 0; node.HtmlPosition = DataConverter.CLng(RBLPosition.SelectedValue); node.NodeListType = DataConverter.CLng(Nodetype); node.Contribute = isSimple_CH.Checked ? 1 : 0; node.SiteContentAudit = DataConverter.CLng(SiteContentAudit_Rad.SelectedValue); node.AuditNodeList = ""; DataTable auitdt = nodeBll.GetNodeAuitDT(); DataRow auitDr = auitdt.Rows[0]; auitDr["View"] = SelCheck_RadioList.SelectedValue; string ViewGroupvalue = ""; foreach (ListItem dd in ViewGroup_Chk.Items) { if (dd.Selected) { if (ViewGroupvalue != "") { ViewGroupvalue += ","; } ViewGroupvalue += dd.Value; } } auitDr["ViewGroup"] = ViewGroupvalue; string ViewGroup2value = ""; foreach (ListItem dd in ViewGroup2_Chk.Items) { if (dd.Selected) { if (ViewGroup2value != "") { ViewGroup2value += ","; } ViewGroup2value += dd.Value; } } auitDr["ViewSunGroup"] = ViewGroup2value; string ViewGroup3value = ""; foreach (ListItem dd in input_Chk.Items) { if (dd.Selected) { if (ViewGroup3value != "") { ViewGroup3value += ","; } ViewGroup3value += dd.Value; } } auitDr["input"] = ViewGroup3value; string forumvalue = ""; foreach (ListItem dd in forum_Chk.Items) { if (dd.Selected) { if (forumvalue != "") { forumvalue += ","; } forumvalue += dd.Value; } } auitDr["forum"] = forumvalue; node.Purview = JsonConvert.SerializeObject(auitdt); if (NodeID > 0) { nodeBll.UpdateByID(node); } else { nodeBll.Insert(node); } //----------ZL_Node_Template string[] ModelArr = modellist.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); nodeBll.DelModelTemplate(node.NodeID, modellist); for (int i = 0; i < ModelArr.Length; i++) { if (!string.IsNullOrEmpty(Page.Request.Form["ModelTemplate_" + ModelArr[i]].Trim())) { //将模型模板设定写入数据库 string temp = Page.Request.Form["ModelTemplate_" + ModelArr[i]].Trim(); if (nodeBll.IsExistTemplate(node.NodeID, DataConverter.CLng(ModelArr[i]))) { nodeBll.UpdateModelTemplate(node.NodeID, DataConverter.CLng(ModelArr[i]), temp); } else { nodeBll.AddModelTemplate(node.NodeID, DataConverter.CLng(ModelArr[i]), temp); } } } //--工作流 droMod = droBll.SelByNodeID(NodeID); if (droMod == null)//添加 { droMod = new M_NodeBindDroit(); droMod.NodeId = NodeID; droMod.FID = DataConverter.CLng(ddlState.SelectedValue); droBll.AddNodeBinDroit(droMod); } else { droMod.FID = DataConverter.CLng(ddlState.SelectedValue); droBll.UpdateByID(droMod); } for (int i = 0; i <= AdminRole_EGV.Rows.Count - 1; i++) { GridViewRow row = AdminRole_EGV.Rows[i]; CheckBox cbox1 = (CheckBox)row.FindControl("chkSel1"); CheckBox cbox2 = (CheckBox)row.FindControl("chkSel2"); CheckBox cbox3 = (CheckBox)row.FindControl("chkSel3"); CheckBox cbox4 = (CheckBox)row.FindControl("chkSel4"); CheckBox cbox5 = (CheckBox)row.FindControl("chkSel5"); CheckBox cbox6 = (CheckBox)row.FindControl("chkSel6"); HiddenField hd = (HiddenField)row.FindControl("HiddenRID"); M_NodeRole nr = bnll.SelModelByRidAndNid(NodeID, Convert.ToInt32(hd.Value)); if (nr == null) { nr = new M_NodeRole(); nr.NID = NodeID; nr.RID = Convert.ToInt32(hd.Value); } nr.look = cbox1.Checked ? 1 : 0; nr.addTo = cbox2.Checked ? 1 : 0; nr.State = cbox3.Checked ? 1 : 0; nr.Modify = cbox4.Checked ? 1 : 0; nr.Columns = cbox5.Checked ? 1 : 0; nr.Comments = cbox6.Checked ? 1 : 0; bnll.InsertUpdate(nr); } if (DropDownList1.SelectedValue != "0") { M_Pub pm = pll.GetSelect(DataConverter.CLng(DropDownList1.SelectedValue)); if (!("," + pm.PubNodeID + ",").Contains("," + NodeID + ","))//判断互动模型是否绑定该节点 { string[] strarr = pm.PubNodeID.Split(','); StringBuilder sb = new StringBuilder(); for (int x = 0; x < strarr.Length; x++) { StringHelper.AppendString(sb, strarr[x]); } StringHelper.AppendString(sb, NodeID.ToString()); pm.PubNodeID = sb.ToString(); } pll.GetUpdate(pm); } else { M_Pub pp = pll.GetSelectNode(NodeID.ToString()); if (pp.Pubid > 0) { string[] strarr = pp.PubNodeID.Split(','); StringBuilder sb = new StringBuilder(); for (int x = 0; x < strarr.Length; x++) { if (!strarr[x].Equals(NodeID.ToString())) { StringHelper.AppendString(sb, strarr[x]); } } pp.PubNodeID = sb.ToString(); pll.GetUpdate(pp); } } for (int i = 0; i <= GroupAuth_EGV.Rows.Count - 1; i++) { CheckBox cbox1 = (CheckBox)GroupAuth_EGV.Rows[i].FindControl("chkSel1"); CheckBox cbox2 = (CheckBox)GroupAuth_EGV.Rows[i].FindControl("chkSel2"); CheckBox cbox3 = (CheckBox)GroupAuth_EGV.Rows[i].FindControl("chkSel3"); CheckBox cbox4 = (CheckBox)GroupAuth_EGV.Rows[i].FindControl("chkSel4"); CheckBox cbox5 = (CheckBox)GroupAuth_EGV.Rows[i].FindControl("chkSel5"); CheckBox cbox6 = (CheckBox)GroupAuth_EGV.Rows[i].FindControl("chkSel6"); CheckBox cbox7 = (CheckBox)GroupAuth_EGV.Rows[i].FindControl("chkSel11"); CheckBox cbox8 = (CheckBox)GroupAuth_EGV.Rows[i].FindControl("chkSel12"); M_UserPromotions ups = new M_UserPromotions(); ups.GroupID = Convert.ToInt32(GroupAuth_EGV.DataKeys[i].Value); if (cbox1.Checked) { ups.look = 1; } else { ups.look = 0; } if (cbox2.Checked) { ups.addTo = 1; } else { ups.addTo = 0; } if (cbox3.Checked) { ups.Modify = 1; } else { ups.Modify = 0; } if (cbox4.Checked) { ups.Deleted = 1; } else { ups.Deleted = 0; } if (cbox5.Checked) { ups.Columns = 1; } else { ups.Columns = 0; } if (cbox6.Checked) { ups.Comments = 1; } else { ups.Comments = 0; } if (cbox7.Checked) { ups.Down = 1; } else { ups.Down = 0; } if (cbox8.Checked) { ups.quote = 1; } else { ups.quote = 0; } ups.NodeID = NodeID; IsChild(ups); psll.GetInsertOrUpdate(ups); } #endregion function.WriteSuccessMsg("操作成功", "NodeManage.aspx"); }
protected void Page_Load(object sender, EventArgs e) { if (function.isAjax()) { string action = Request.Form["action"]; string result = ""; switch (action) { case "modelname": result = SeeModelName(); break; default: break; } Response.Write(result); Response.Flush(); Response.End(); return; } if (!IsPostBack) { ModelList_DP.DataSource = pubBll.Sel(); ModelList_DP.DataBind(); string bread = "<li class='active'>{0}</li>"; //------------------------------------------------------------- if (Mid > 0) { M_Pub pubMod = pubBll.SelReturnModel(Mid); M_AdminInfo adminMod = B_Admin.GetLogin(); string prowinfo = B_Role.GetPowerInfoByIDs(adminMod.RoleList); if (!adminMod.IsSuperAdmin() && !prowinfo.Contains("," + pubMod.PubTableName + ",")) { function.WriteErrMsg("无权限管理该互动模型!!"); } ModelList_DP.SelectedValue = pubMod.PubTableName; PubTableName.Enabled = false; PubLogin.Checked = pubMod.PubLogin == 1; PubLoginUrls.Visible = PubLogin.Checked; PubLoginUrl.Text = pubMod.PubLoginUrl; bread = string.Format(bread, "修改[" + pubMod.PubName + "]"); #region Menu操作 switch (Menu) { case "edit": { PubType.Enabled = false; Lbtitle.Text = "修改模块信息"; PubName.Text = pubMod.PubName; PubClass.SelectedValue = pubMod.PubClass.ToString(); PubType.SelectedValue = pubMod.PubType.ToString(); if (pubMod.PubOneOrMore == 2) { PubOneOrMore.SelectedValue = "2"; PubOneOrMorenum.Visible = true; PubOneOrMorenum.Text = pubMod.PubOneOrMore.ToString(); } else { PubIPOneOrMorenum.Visible = false; PubOneOrMore.SelectedValue = pubMod.PubOneOrMore.ToString(); } if (pubMod.PubIPOneOrMore < 2) { PubIPOneOrMorenum.Visible = false; PubIPOneOrMore.SelectedValue = pubMod.PubIPOneOrMore.ToString(); } else { PubIPOneOrMore.SelectedValue = "2"; PubIPOneOrMorenum.Visible = true; PubIPOneOrMorenum.Text = pubMod.PubIPOneOrMore.ToString(); } Interval_T.Text = pubMod.Interval.ToString(); if (!string.IsNullOrEmpty(pubMod.PubTableName)) { PubTableName.Text = pubMod.PubTableName.Replace("ZL_Pub_", ""); } PubTemplate_hid.Value = pubMod.PubTemplate; PubLoadstr.Text = pubMod.PubLoadstr; PubIsTrue.Checked = pubMod.PubIsTrue == 1 ? true : false; PubCode.Checked = pubMod.PubCode == 1 ? true : false; PubOpenComment.Checked = pubMod.PubOpenComment == 1 ? true : false; //CookieNum_Rad.SelectedValue = (pubinfo.PubTimeSlot < 1 ? 0 : 1).ToString(); //CookieNum_T.Text = pubinfo.PubTimeSlot < 1 ? "1" : pubinfo.PubTimeSlot.ToString(); RaPublic.Checked = pubMod.Pubid == 1 ? true : false; Pubkeep.Text = pubMod.Pubkeep.ToString(); Puberrmsg.Text = pubMod.Puberrmsg.ToString(); if (pubMod.PubEndTime.ToString() == "9999-12-31 23:59:59") { PubEndTime.Text = ""; } else { PubEndTime.Text = pubMod.PubEndTime.ToString().Replace("/", "-"); } PubInputTM_hid.Value = pubMod.PubInputTM; PubInputLoadStr.Text = pubMod.PubInputLoadStr; Pubinfo.Text = pubMod.Pubinfo; PubGourl.Text = pubMod.PubGourl; pubflag.Checked = pubMod.PubFlag == 1; if (!string.IsNullOrEmpty(pubMod.PubPermissions)) { CheckBox1.Checked = pubMod.PubPermissions.Contains("Look"); CheckBox2.Checked = pubMod.PubPermissions.Contains("Edit"); CheckBox3.Checked = pubMod.PubPermissions.Contains("Del"); CheckBox4.Checked = pubMod.PubPermissions.Contains("Sen"); } } break; case "copy": { PubTableName.Enabled = true; PubName.Attributes.Add("onkeyup", "Getpy('PubName','PubTableName','PubLoadstr','PubInputLoadStr')"); Lbtitle.Text = "复制模块信息"; PubName.Text = "新建" + pubMod.PubName; PubClass.SelectedValue = pubMod.PubClass.ToString(); PubType.SelectedValue = pubMod.PubType.ToString(); PubOneOrMore.SelectedValue = pubMod.PubOneOrMore.ToString(); PubIPOneOrMore.SelectedValue = pubMod.PubIPOneOrMore.ToString(); if (!string.IsNullOrEmpty(pubMod.PubTableName)) { PubTableName.Text = pubMod.PubTableName.Replace("ZL_Pub_", ""); } PubTemplate_hid.Value = pubMod.PubTemplate; PubLoadstr.Text = "XJ" + pubMod.PubLoadstr; PubIsTrue.Checked = pubMod.PubIsTrue == 1 ? true : false; PubCode.Checked = pubMod.PubCode == 1 ? true : false; PubOpenComment.Checked = pubMod.PubOpenComment == 1 ? true : false; Pubkeep.Text = pubMod.Pubkeep.ToString(); Puberrmsg.Text = pubMod.Puberrmsg.ToString(); if (pubMod.PubEndTime.ToString() == "9999-12-31 23:59:59") { PubEndTime.Text = ""; } else { PubEndTime.Text = pubMod.PubEndTime.ToString().Replace("/", "-"); } PubInputTM_hid.Value = pubMod.PubInputTM; PubInputLoadStr.Text = "XJ" + pubMod.PubInputLoadStr; Pubinfo.Text = pubMod.Pubinfo; PubGourl.Text = pubMod.PubGourl; if (!string.IsNullOrEmpty(pubMod.PubPermissions)) { CheckBox1.Checked = pubMod.PubPermissions.Contains("Look"); CheckBox2.Checked = pubMod.PubPermissions.Contains("Edit"); CheckBox3.Checked = pubMod.PubPermissions.Contains("Del"); CheckBox4.Checked = pubMod.PubPermissions.Contains("Sen"); } } break; case "delete": { pubMod.PubIsDel = 1; pubBll.GetUpdate(pubMod); function.WriteErrMsg("存档成功", "PubManage.aspx"); } break; case "truedelete": { pubBll.GetDelete(Mid); B_Role.DelPower(pubMod.PubTableName); function.WriteSuccessMsg("删除成功", "PubRecycler.aspx"); } break; case "revert": { pubMod.PubIsDel = 0; pubBll.InsertUpdate(pubMod); function.WriteSuccessMsg("还原成功", "PubRecycler.aspx"); } break; } #endregion } else { PubName.Attributes.Add("onkeyup", "Getpy('PubName','PubTableName','PubLoadstr','PubInputLoadStr')"); ModelList_DP.Items.Insert(0, new ListItem("请选择模型", "")); bread = string.Format(bread, "添加互动"); } Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "Content/ContentManage.aspx'>内容管理</a></li><li><a href='PubManage.aspx'>互动模块</a></li>" + bread); } }
public void CreateFile(M_Node nodeMod) { string UName = this.TxtNodeDir.Text.Trim(); string Ulook = ""; if (!string.IsNullOrEmpty(Ulook)) { if (RadioButtonList1.SelectedValue == "0") { if (Ulook.IndexOf("http://") == -1) { Ulook = "http://" + Ulook; } } if (RadioButtonList1.SelectedValue == "1") { if (Ulook.IndexOf("~/") == -1) { Ulook = "~/" + Ulook; } } string USend = "~/ColumnList.aspx?NodeID=" + nodeMod.NodeID; #region 文件生成 USend = Ulook; string AbsPath = base.Request.PhysicalApplicationPath; if (USend.IndexOf("http://") > -1) { if (USend.IndexOf("/", 8) > -1 && USend.Length > USend.IndexOf("/", 8) + 1) { string USend2 = USend.Substring(USend.IndexOf("/", 8)); if (USend2.IndexOf(".") > -1) { USend2 = USend2.Substring(USend2.IndexOf(".")); } else { #region 文件生成 try { DirectoryInfo info = new DirectoryInfo(AbsPath + USend2 + @"\Default.aspx"); if (info.Exists) { // Response.Write("<script>alert('文件以');</script>"); } else { FileSystemObject.Create(AbsPath + USend2 + @"\Default.aspx", FsoMethod.File); FileSystemObject.Create(AbsPath + USend2 + @"\Index.aspx", FsoMethod.File); } } catch (FileNotFoundException) { function.WriteErrMsg("发生错误"); } catch (UnauthorizedAccessException) { function.WriteErrMsg("发生错误"); } #endregion } } } else { string USend3 = USend.Substring(2); if (USend.IndexOf(".") > -1) { // USend = USend.Substring(USend.IndexOf(".")); // Response.Write("<script>alert('" + USend3 + "');</script>"); } else { #region 文件生成 try { DirectoryInfo info = new DirectoryInfo(AbsPath + USend3); if (info.Exists) { // Response.Write("<script>alert('aa');</script>"); } else { FileSystemObject.Create(AbsPath + USend3 + @"\Default.aspx", FsoMethod.File); FileSystemObject.Create(AbsPath + USend3 + @"\Index.aspx", FsoMethod.File); } } catch (FileNotFoundException) { function.WriteErrMsg("发生错误"); } catch (UnauthorizedAccessException) { function.WriteErrMsg("发生错误"); } #endregion } } #endregion } if (DropDownList1.SelectedValue != "0") { M_Pub pm = pll.GetSelect(DataConverter.CLng(DropDownList1.SelectedValue)); pm.PubNodeID = nodeMod.NodeID.ToString(); pll.GetUpdate(pm); } }
public IActionResult PubAdd_Submit() { M_Pub pubMod = new M_Pub(); if (Mid > 0) { pubMod = pubBll.SelReturnModel(Mid); } pubMod.PubName = GetParam("PubName"); bool addtrue = true; #region 验证模块 if (Mid < 1) { pubMod.PubLoadstr = GetParam("PubLoadstr"); pubMod.PubInputLoadStr = GetParam("PubInputLoadStr"); pubMod.PubTableName = B_Pub.PREFIX + GetParam("PubTableName"); DataTable tempinfo = pubBll.SelByName(pubMod.PubName); if (tempinfo.Rows.Count > 0) { addtrue = false; return(WriteErr("已存在此互动模块!请更换模块名称再试!!", "javascript:history.back(-2);")); } DataTable PubInputLoadStrtable = pubBll.SelBy("", "PubInputLoadStr.Text", Mid.ToString()); if (PubInputLoadStrtable.Rows.Count > 0) { addtrue = false; return(WriteErr("已经存在此提交标签!")); } DataTable PubLoadstrtable = pubBll.SelBy(pubMod.PubLoadstr, "", Mid.ToString()); if (PubLoadstrtable.Rows.Count > 0) { addtrue = false; return(WriteErr("已经存在此互动标签!")); } } #endregion if (addtrue) { pubMod.PubClass = DataConverter.CLng(GetParam("PubClass")); pubMod.PubCode = DataConvert.CLng(GetParam("PubCode")); //界面处理显示结束时间,如果是最大则不显示 if (!string.IsNullOrEmpty(GetParam("PubEndTime"))) { pubMod.PubEndTime = DataConverter.CDate(GetParam("PubEndTime").Replace("/", "-")); } else { pubMod.PubEndTime = DateTime.MaxValue; } pubMod.PubType = DataConverter.CLng(GetParam("PubType")); pubMod.PubIsTrue = DataConvert.CLng(GetParam("PubIsTrue")); pubMod.PubLogin = DataConvert.CLng(GetParam("PubLogin")); //pubMod.PubLoginUrl = PubLoginUrl.Text; pubMod.PubOpenComment = DataConvert.CLng(GetParam("PubOpenComment")); pubMod.PubShowType = DataConverter.CLng(GetParam("PubShowType")); pubMod.Pubkeep = DataConverter.CLng(GetParam("Pubkeep")); pubMod.Puberrmsg = Request.Form["Puberrmsg"]; pubMod.PubPermissions = GetParam("PubPermissions"); pubMod.PubGourl = GetParam("PubGourl"); pubMod.Public = DataConvert.CLng(GetParam("RaPublic")); pubMod.VerifyMode = Request.Form["verify_chk"]; pubMod.PubIPOneOrMore = DataConverter.CLng(GetParam("PubIPOneOrMore")); pubMod.Interval = DataConverter.CLng(GetParam("Interval_T")); pubMod.Pubinfo = GetParam("Pubinfo"); string PubInputTMurl = ""; string Tempinputstr = @""; //模型ID if (pubMod.Pubid == 0) { string saveDir = function.VToP(SiteConfig.SiteOption.TemplateDir + "/互动模板/"); string saveName = ""; pubMod.PubModelID = pubBll.CreateModelInfo(pubMod);//建立数据表与模型Field,Model int Pubinsertid = pubBll.GetInsert(pubMod); #region 创建互动引用模板 string PubTemplateurl = ""; //模板路径 string Tmpstr = ""; //引用标签 M_Label lab = new M_Label(); B_Label blab = new B_Label(); lab.LabelAddUser = adminMod.AdminId; string pubcontdid = "@ID"; lab.Param = "ID,0,2,"; //创建标签 switch (pubMod.PubType) { case 0: //评论 //创建源标签 lab.LabelName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LabelType = 4; lab.LabelTable = "" + pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = "" + pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = "" + pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " And " + pubMod.PubTableName + ".Pubstart=1"; lab.LabelOrder = "" + pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "{Repeate}\n用户名:{Field=\"PubUserName\"/}<br />\n评论说明:{Field=\"PubContent\"/}<br />\n用户IP:{Field=\"PubIP\"/}<br />\n评论时间:{Field=\"PubAddTime\"/}<br />{/Repeate}<br />\n{ZL.Page/}"; lab.Desc = pubMod.PubTableName + "分页标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + pubMod.PubInputLoadStr + "/}"; saveName = "默认评论" + pubMod.PubName + "模板.html"; break; case 1: //投票 //创建标签 lab.LabelName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LabelType = 4; lab.LabelTable = "" + pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = "" + pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = "" + pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " And " + pubMod.PubTableName + ".Pubstart=1"; lab.LabelOrder = "" + pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "{Repeate}\n用户名:{Field=\"PubUserName\"/}<br />\n投票说明:{Field=\"PubContent\"/}<br />\n用户IP:{Field=\"PubIP\"/}<br />\n投票时间:{Field=\"PubAddTime\"/}<br />{/Repeate}<br />\n{ZL.Page/}"; lab.Desc = pubMod.PubTableName + "分页标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + pubMod.PubInputLoadStr + "/}"; saveName = "默认投票" + pubMod.PubName + "模板.html"; break; case 2: //活动 lab.LabelName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LabelType = 4; lab.LabelTable = "" + pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = "" + pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = "" + pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " And " + pubMod.PubTableName + ".Pubstart=1"; lab.LabelOrder = "" + pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "<a href=PubAction?menu=hd&act=add&Pubid=" + Pubinsertid.ToString() + ">发起活动</a>\n{Repeate}\n用户名:{Field=\"PubUserName\"/}<br />\n活动内容:{Field=\"PubContent\"/}<br />\n用户IP:{Field=\"PubIP\"/}<br />\n提交时间:{Field=\"PubAddTime\"/}\n{/Repeate}<br />\n{ZL.Page/}"; lab.Desc = pubMod.PubTableName + "分页标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + pubMod.PubInputLoadStr + "/}"; saveName = "默认活动" + pubMod.PubName + "模板.html"; break; case 3: //留言 lab.LabelName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LabelType = 4; lab.LabelTable = "" + pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = "" + pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = "" + pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " And " + pubMod.PubTableName + ".Pubstart=1"; lab.LabelOrder = "" + pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "{Repeate}\n用户名:{Field=\"PubUserName\"/}<br />\n留言内容:{Field=\"PubContent\"/}<br />\n用户IP:{Field=\"PubIP\"/}<br />\n提交时间:{Field=\"PubAddTime\"/}\n{/Repeate}<br />\n{ZL.Page/}"; lab.Desc = pubMod.PubTableName + "分页标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + pubMod.PubInputLoadStr + "/}"; saveName = "默认留言" + pubMod.PubName + "模板.html"; break; case 4: //问券 lab.LabelName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LabelType = 4; lab.LabelTable = "" + pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = "" + pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = "" + pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " And " + pubMod.PubTableName + ".Pubstart=1"; lab.LabelOrder = "" + pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "{Repeate}\n用户名:{Field=\"PubUserName\"/}<br />\n问券内容:{Field=\"PubContent\"/}<br />\n用户IP:{Field=\"PubIP\"/}<br />\n提交时间:{Field=\"PubAddTime\"/}\n{/Repeate}<br />\n{ZL.Page/}<br />"; lab.Desc = pubMod.PubTableName + "分页标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + pubMod.PubInputLoadStr + "/}"; saveName = "默认问券" + pubMod.PubName + "模板.html"; break; case 5: //统计 lab.LabelName = pubMod.PubName + "调用标签"; lab.LabelCate = "互动标签"; lab.LabelType = 2; lab.LabelTable = pubMod.PubTableName + " left join ZL_Pub on " + pubMod.PubTableName + ".Pubupid=ZL_Pub.Pubid"; lab.LabelField = pubMod.PubTableName + ".*,ZL_Pub.*"; lab.LabelWhere = pubMod.PubTableName + ".Pubupid=" + Pubinsertid.ToString() + " And " + pubMod.PubTableName + ".PubContentid=" + pubcontdid + " and Parentid=0 And " + pubMod.PubTableName + ".Pubstart=1"; lab.LabelOrder = pubMod.PubTableName + ".ID DESC"; lab.LabelCount = "10"; lab.Content = "点击数:{Field=\"Pubnum\"/}"; lab.Desc = pubMod.PubTableName + "动态标签"; lab.LabelNodeID = 0; blab.AddLabelXML(lab); Tmpstr = "{ZL.Label id=\"" + pubMod.PubName + "调用标签\"/}\n{Pub." + pubMod.PubInputLoadStr + "/}"; saveName = "默认统计" + pubMod.PubName + "模板.html"; break; case 6: //竞标 case 7: case 8: break; default: return(WriteErr("类型错误,该类型不存在!!!")); break; } if (!string.IsNullOrEmpty(saveName)) { FileSystemObject.WriteFile(saveDir + saveName, Tmpstr); } PubTemplateurl = "/互动模板/" + saveName; #endregion #region 创建互动提交模板 switch (pubMod.PubType) { case 0: //评论 Tempinputstr = @"<form name=""form{PubID/}"" method=""post"" action=""/PubAction""> <input type=""hidden"" name=""PubID"" id=""PubID"" value=""{PubID/}"" /> <input type=""hidden"" name=""PubContentid"" id=""PubContentid"" value=""{PubContentid/}"" /> <input type=""hidden"" name=""PubInputer"" id=""PubInputer"" value=""{PubInputer/}"" /> <div class=""form-group""> <label for=""PubTitle"">评论标题:</label> <input type=""text"" class=""form-control"" id=""PubTitle"" name=""PubTitle"" />{PubCode/} </div> <div class=""form-group""> <label for=""PubContent"">评论内容:</label> <textarea class=""form-control"" name=""PubContent"" cols=""50"" rows=""10"" id=""PubContent""></textarea> </div> <div class=""form-group text-center""> <button type=""submit"" class=""btn btn-default"">提交</button> <button type=""reset"" class=""btn btn-default"">重置</button> </div> </form>"; Tempinputstr = Tempinputstr.Replace(@"{PubID/}", Pubinsertid.ToString()); saveName = "默认评论" + pubMod.PubName + "提交模板.html"; break; case 1: //投票 Tempinputstr = @"<form name=""form{PubID/}"" method=""post"" action=""/PubAction""> <input type=""hidden"" name=""PubID"" id=""PubID"" value=""{PubID/}"" /> <input type=""hidden"" name=""PubContentid"" id=""PubContentid"" value=""{PubContentid/}"" /> <input type=""hidden"" name=""PubInputer"" id=""PubInputer"" value=""{PubInputer/}"" /> <div class=""form-group""> <label for=""PubTitle"">投票标题:</label> <input type=""text"" class=""form-control"" id=""PubTitle"" name=""PubTitle"" /> {PubCode/} </div> <div class=""form-group""> <label for=""PubContent"">投票内容:</label> <textarea class=""form-control"" name=""PubContent"" cols=""50"" rows=""10"" id=""PubContent""></textarea> </div> <div class=""form-group text-center""> <button type=""submit"" class=""btn btn-default"">提交</button> <button type=""reset"" class=""btn btn-default"">重置</button> </div> </form>"; Tempinputstr = Tempinputstr.Replace(@"{PubID/}", Pubinsertid.ToString()); saveName = "默认投票" + pubMod.PubName + "提交模板.html"; break; case 2: //活动 Tempinputstr = @"<form name=""form{PubID/}"" method=""post"" action=""/PubAction""> <input type=""hidden"" name=""PubID"" id=""PubID"" value=""{PubID/}"" /> <input type=""hidden"" name=""PubContentid"" id=""PubContentid"" value=""{PubContentid/}"" /> <input type=""hidden"" name=""PubInputer"" id=""PubInputer"" value=""{PubInputer/}"" /> <div class=""form-group""> <label for=""PubTitle"">活动标题:</label> <input type=""text"" class=""form-control"" id=""PubTitle"" name=""PubTitle"" /> {PubCode/} </div> <div class=""form-group""> <label for=""PubContent"">活动内容:</label> <textarea class=""form-control"" name=""PubContent"" cols=""50"" rows=""10"" id=""PubContent""></textarea> </div> <div class=""form-group text-center""> <button type=""submit"" class=""btn btn-default"">提交</button> <button type=""reset"" class=""btn btn-default"">重置</button> </div> </form>"; Tempinputstr = Tempinputstr.Replace(@"{PubID/}", Pubinsertid.ToString()); saveName = "默认活动" + pubMod.PubName + "提交模板.html"; break; case 3: //留言 Tempinputstr = @"<form name=""form{PubID/}"" method=""post"" action=""/PubAction""> <input type=""hidden"" name=""PubID"" id=""PubID"" value=""{PubID/}"" /> <input type=""hidden"" name=""PubContentid"" id=""PubContentid"" value=""{PubContentid/}"" /> <input type=""hidden"" name=""PubInputer"" id=""PubInputer"" value=""{PubInputer/}"" /> <div class=""form-group""> <label for=""PubTitle"">留言标题:</label> <input type=""text"" class=""form-control"" id=""PubTitle"" name=""PubTitle"" /> {PubCode/} </div> <div class=""form-group""> <label for=""PubContent"">留言内容:</label> <textarea class=""form-control"" name=""PubContent"" cols=""50"" rows=""10"" id=""PubContent""></textarea> </div> <div class=""form-group text-center""> <button type=""submit"" class=""btn btn-default"">提交</button> <button type=""reset"" class=""btn btn-default"">重置</button> </div> </form>"; Tempinputstr = Tempinputstr.Replace(@"{PubID/}", Pubinsertid.ToString()); saveName = "默认留言" + pubMod.PubName + "提交模板.html"; break; case 4: //问券 Tempinputstr = @"<form name=""form{PubID/}"" method=""post"" action=""/PubAction""> <input type=""hidden"" name=""PubID"" id=""PubID"" value=""{PubID/}"" /> <input type=""hidden"" name=""PubContentid"" id=""PubContentid"" value=""{PubContentid/}"" /> <input type=""hidden"" name=""PubInputer"" id=""PubInputer"" value=""{PubInputer/}"" /> <div class=""form-group""> <label for=""PubTitle"">问券标题:</label> <input type=""text"" class=""form-control"" id=""PubTitle"" name=""PubTitle"" /> {PubCode/} </div> <div class=""form-group""> <label for=""PubContent"">问券内容:</label> <textarea class=""form-control"" name=""PubContent"" cols=""50"" rows=""10"" id=""PubContent""></textarea> </div> <div class=""form-group text-center""> <button type=""submit"" class=""btn btn-default"">提交</button> <button type=""reset"" class=""btn btn-default"">重置</button> </div> </form>"; Tempinputstr = Tempinputstr.Replace(@"{PubID/}", Pubinsertid.ToString()); saveName = "默认问券" + pubMod.PubName + "提交模板.html"; break; case 5: //统计 case 6: //竞标 default: break; } if (!string.IsNullOrEmpty(saveName)) { FileSystemObject.WriteFile(saveDir + saveName, Tempinputstr); } PubInputTMurl = "/互动模板/" + saveName; #endregion pubMod = pubBll.GetSelect(Pubinsertid); pubMod.PubInputTM = PubInputTMurl;//提交窗口模板 pubMod.PubTemplate = PubTemplateurl; pubBll.GetUpdate(pubMod); } else { pubMod.PubInputTM = GetParam("PubInputTM_hid"); pubMod.PubTemplate = GetParam("PubTemplate_hid"); pubBll.GetUpdate(pubMod); } } return(WriteOK("操作成功", pubMod.PubType == 8 ? "FormManage" : "PubManage")); }