private void BindQQMsnInfo(QQMsn qqmsn) { qqhead.Value = qqmsn.Header; qqbottom.Value = qqmsn.Bottom; string[] qqnum = qqmsn.Account.Split(new string[] { "|||" }, StringSplitOptions.RemoveEmptyEntries); string[] qqs = qqmsn.Namer.Split(new string[] { "|||" }, StringSplitOptions.RemoveEmptyEntries); string[] qqtitle = qqmsn.Notes.Split(new string[] { "|||" }, StringSplitOptions.RemoveEmptyEntries); if (qqnum.Length == 0 || qqs.Length == 0 || qqtitle.Length == 0) { return; } QQMsnHtml = ""; string qm = qqmsn.IsQQ ? "QQ" : "Msn"; t1.InnerHtml = qm + "头部信息"; t2.InnerHtml = qm + "底部信息"; for (int i = 0; i < qqnum.Length; i++) { string n = (i + 1).ToString(); QQMsnHtml += "<li class=\"left\">" + qm + "号码" + n + ":</li>\r\n"; QQMsnHtml += "<li class=\"inputf left\"><input id=\"qqnum" + n + "\" name=\"qqnum" + n + "\" value=\"" + qqnum[i] + "\" type=\"text\" class=\"loginInput\" /></li>\r\n"; QQMsnHtml += "<li class=\"left\">" + qm + "名称" + n + ":</li>\r\n"; QQMsnHtml += "<li class=\"inputf left\"><input id=\"qqs" + n + "\" name=\"qqs" + n + "\" value=\"" + qqs[i] + "\" type=\"text\" class=\"loginInput\" /></li>\r\n"; QQMsnHtml += "<li style=\"clear:both;font-size:0px;overflow:hidden;height:0px;line-height:0px;\"> </li>"; QQMsnHtml += "<li class=\"left\">" + qm + "说明1:</li>\r\n"; QQMsnHtml += "<li class=\"inputs left\"><input id=\"qqtitle" + n + "\" name=\"qqtitle" + n + "\" value=\"" + qqtitle[i] + "\" type=\"text\" class=\"loginInput\" /></li>\r\n"; QQMsnHtml += "<li style=\"clear:both;font-size:0px;overflow:hidden;height:0px;line-height:0px;\"> </li>\r\n"; } qqn.Value = qqnum.Length.ToString(); isqq.Value = qqmsn.IsQQ ? "1" : "0"; }
public static void SaveStep42(int siteid) { Site site = Logic.Consult.GetWebSite(siteid); QQMsn qqmsn; if (site.AdId > 0) { qqmsn = Logic.Consult.GetQQMsn(site.AdId); } else { qqmsn = new QQMsn(); } qqmsn.Header = Common.Util.GetPageParams("qqhead"); qqmsn.Bottom = Common.Util.GetPageParams("qqbottom"); int qq = Common.Util.ChangeStrToInt(Common.Util.GetPageParams("qqn")); qqmsn.IsQQ = (Common.Util.GetPageParams("isqq") == "1") ? true : false; string qqnum = "", qqs = "", qqtitle = ""; for (int i = 1; i <= qq; i++) { qqnum += Common.Util.GetPageParams("qqnum" + i.ToString()) + "|||"; qqs += Common.Util.GetPageParams("qqs" + i.ToString()) + "|||"; qqtitle += Common.Util.GetPageParams("qqtitle" + i.ToString()) + "|||"; } if (qqnum.Length > 0) { qqnum = qqnum.Substring(0, qqnum.Length - 3); } if (qqs.Length > 0) { qqs = qqs.Substring(0, qqs.Length - 3); } if (qqtitle.Length > 0) { qqtitle = qqtitle.Substring(0, qqtitle.Length - 3); } qqmsn.Account = qqnum; qqmsn.Namer = qqs; qqmsn.Notes = qqtitle; int results = Logic.Consult.SaveStep42(siteid, site, qqmsn); if (results > 0) { MsgBox.Alert("Alert", "<p>网站加盟成功!</p>", "../website/GetScript.aspx?siteid=" + siteid.ToString()); } else { MsgBox.Alert("网站加盟失败!"); } }
public static QQMsn GetQQMsn(int adId) { QQMsn qqmsn = new QQMsn(); using (DataSet ds = provider.GetQQMsn(adId)) { if (Util.CheckDataSet(ds)) { DataRow reader = ds.Tables[0].Rows[0]; qqmsn.Id = Util.ChangeStrToInt(reader["id"].ToString()); qqmsn.Header = reader["header"].ToString(); qqmsn.Bottom = reader["bottom"].ToString(); qqmsn.Account = reader["account"].ToString(); qqmsn.Namer = reader["namer"].ToString(); qqmsn.Notes = reader["notes"].ToString(); qqmsn.IsQQ = Util.ChangeStrToBool(reader["isqq"].ToString()); } } return(qqmsn); }
public static void QQMsnEdit(int id, bool flag) { int qqn = Common.Util.GetPageParamsAndToInt("qqn"); if (qqn == -100) { MsgBox.Alert("WebSiteAdd", "<p>QQ/Msn错误</p>"); return; } string header = Common.Util.GetPageParams("qqhead"); string bottom = Common.Util.GetPageParams("qqbottom"); string account = "", namer = "", notes = ""; for (int i = 1; i <= qqn; i++) { account += Common.Util.GetPageParams("qqnum" + i.ToString()) + "|||"; namer += Common.Util.GetPageParams("qqs" + i.ToString()) + "|||"; notes += Common.Util.GetPageParams("qqtitle" + i.ToString()) + "|||"; } if (account.Length > 0) { account = account.Substring(0, account.Length - 3); } if (namer.Length > 0) { namer = namer.Substring(0, namer.Length - 3); } if (notes.Length > 0) { notes = notes.Substring(0, notes.Length - 3); } QQMsn qqmsn = new QQMsn(); qqmsn.Header = header; qqmsn.Bottom = bottom; qqmsn.IsQQ = flag; qqmsn.Account = account; qqmsn.Namer = namer; qqmsn.Notes = notes; Consult.QQMsnEdit(qqmsn); }
public static int QQMsnAdd(bool flag) { int qqn = Common.Util.GetPageParamsAndToInt("qqn"); if (qqn == -100) { return(0); } string header = Common.Util.GetPageParams("qqhead"); string bottom = Common.Util.GetPageParams("qqbottom"); string account = "", namer = "", notes = ""; for (int i = 1; i <= qqn; i++) { account += Common.Util.GetPageParams("qqnum" + i.ToString()) + "|||"; namer += Common.Util.GetPageParams("qqs" + i.ToString()) + "|||"; notes += Common.Util.GetPageParams("qqtitle" + i.ToString()) + "|||"; } if (account.Length > 0) { account = account.Substring(0, account.Length - 3); } if (namer.Length > 0) { namer = namer.Substring(0, namer.Length - 3); } if (notes.Length > 0) { notes = notes.Substring(0, notes.Length - 3); } QQMsn qqmsn = new QQMsn(); qqmsn.Header = header; qqmsn.Bottom = bottom; qqmsn.IsQQ = flag; qqmsn.Account = account; qqmsn.Namer = namer; qqmsn.Notes = notes; return(Consult.QQMsnAdd(qqmsn)); }
public static int SaveStep42(int siteid, Site site, QQMsn qqmsn) { return(provider.SaveStep42(siteid, site, qqmsn)); }
public static void QQMsnEdit(QQMsn q) { provider.QQMsnEdit(q); }
public static int QQMsnAdd(QQMsn q) { return(provider.QQMsnAdd(q)); }
protected void BindData() { int hasSearch = 0; string key = string.Empty; int siteid = Common.Util.GetPageParamsAndToInt("siteid");//受访网站编号 if (siteid == -100) { return; } AdvAli.Entity.City city = KeyManage.GetCityFormsSearchEngines(out hasSearch, out key); //获取搜索引擎来的地域名. string ranglist = Logic.Consult.GetWebSiteCountryId(siteid); //受访网站的地域列表 this.IpSearchLocal(); //分析IP数据 int cityId = Logic.Consult.GetCityId(ipCountry); //客户所在的地域编号 HtmlCount.VisitAdd(siteid); //记数器 if (Common.Util.HasString(ranglist, cityId.ToString(), new char[] { ',' })) //判断客户所在的地域是否在受访网站选择的地域中. { citySelect = AdvAli.Logic.CitySelect.LocalDomainCity; Response.Clear(); Response.Write(""); HttpContext.Current.ApplicationInstance.CompleteRequest(); return; } else if (hasSearch == 2) //判断客户是否通过搜索引擎进来,并且搜索引擎是否包含地域的关键字 { cityId = city.Id; //直接将地域转为搜索引擎包含的地域 citySelect = AdvAli.Logic.CitySelect.SearchEngineCity; } else if (hasSearch == 1) //通过搜索引擎,但不包括地域关键字 { //if (AdvAli.Keys.KeyManage.GetKeySite(key, cityId.ToString())) // citySelect = AdvAli.Logic.CitySelect.SearchEngineKeyword; //else // citySelect = AdvAli.Logic.CitySelect.LocalDomainCity; citySelect = AdvAli.Logic.CitySelect.SearchEngineKeyword; } else if (!Logic.Consult.CheckAllWebSiteCity(cityId)) //判断是否有网站选择了该地域,如果没有则转给受访网站 { citySelect = AdvAli.Logic.CitySelect.LocalDomainCity; Response.Clear(); Response.Write(""); HttpContext.Current.ApplicationInstance.CompleteRequest(); return; } else //客户不在受访网站选择的地域,转给相关地域进行处理. { citySelect = AdvAli.Logic.CitySelect.IPCity; } int adType = 0; int adId = 0; string urls = ""; object obj; if (citySelect == AdvAli.Logic.CitySelect.LocalDomainCity) //只显示受访网站的对话 { AdvAli.Entity.Site site = Logic.Consult.GetWebSite(siteid); obj = HtmlWebSite.GetAdvert(site.AdDisplay, site.AdId); adType = site.AdDisplay; adId = site.AdId; } else if (citySelect == AdvAli.Logic.CitySelect.SearchEngineKeyword) //轮换显示搜索引擎关键词及地域所在网站的对话 { siteid = Logic.Consult.GetAdKeyWebSiteId(key, cityId); AdvAli.Entity.Site site = Logic.Consult.GetWebSite(siteid); if (object.Equals(site, null)) //没有该地域没有任何对话,显示受访网站对话 { site = Logic.Consult.GetWebSite(Common.Util.GetPageParamsAndToInt("siteid")); siteid = site.Id; } adType = site.AdDisplay; adId = site.AdId; obj = HtmlWebSite.GetAdvert(adType, adId); } else if (cityId > 0) //根据客户地域,轮换显示不同网站对话 || 轮换显示搜索引擎包含地域所在的网站的对话 { siteid = Logic.Consult.GetAdWebSiteId(cityId); AdvAli.Entity.Site site = Logic.Consult.GetWebSite(siteid); if (object.Equals(site, null)) //没有该地域没有任何对话,显示受访网站对话 { site = Logic.Consult.GetWebSite(Common.Util.GetPageParamsAndToInt("siteid")); siteid = site.Id; } adType = site.AdDisplay; adId = site.AdId; obj = HtmlWebSite.GetAdvert(adType, adId); } string scripts = ""; //adType==0或adId==0即不正常的访问, if (adType == 0 || adId == 0) { return; } if (adType == 1) { urls = Config.Global.__WebSiteUrl + "website/getguidec.aspx?1=1"; } if (adType == 2 || adType == 3) { QQMsn q = (QQMsn)HtmlWebSite.GetAdvert(adType, adId); string baseUrl = Config.Global.__WebSiteUrl + "website/previewQQ.aspx?"; urls += "&isqq=" + (q.IsQQ ? "1" : "0"); urls += "&qqhead=" + q.Header; urls += "&qqbottom=" + q.Bottom; string[] qqnum = q.Account.Split(new string[] { "|||" }, StringSplitOptions.RemoveEmptyEntries); string[] qqs = q.Notes.Split(new string[] { "|||" }, StringSplitOptions.RemoveEmptyEntries); string[] qqtitle = q.Namer.Split(new string[] { "|||" }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < qqnum.Length; i++) { urls += string.Format("&qqnum{0}={1}", i, qqnum[i]); urls += string.Format("&qqs{0}={1}", i, qqs[i]); urls += string.Format("&qqtitle{0}={1}", i, qqtitle[i]); } urls += "&qqn=" + qqnum.Length.ToString(); urls = baseUrl + urls; } if (adType == 4) { string baseUrl = Config.Global.__WebSiteUrl + "website/previewPicture.aspx?"; Images i = (Images)HtmlWebSite.GetAdvert(adType, adId); urls += "&width=" + i.Width.ToString() + "&height=" + i.Height.ToString(); urls += "&picname=" + GlobalObject.escape(i.ImageName); urls += "&picurl=" + GlobalObject.escape(i.ImageUrl); urls += "&piclnk=" + GlobalObject.escape(i.ImageLink); urls = baseUrl + urls; } if (adType == 5) //本地资源,默认访问 { scripts = Logic.Consult.GetScripts(Common.Util.GetPageParamsAndToInt("siteid")); } else { WebClient webclient = new WebClient(); byte[] bytes = webclient.DownloadData(urls + "&isscript=1&siteid=" + Common.Util.GetPageParamsAndToInt("siteid") + "&getsiteid=" + siteid); webclient.Dispose(); scripts = Encoding.UTF8.GetString(bytes); } Response.Clear(); Response.Write("var islocal=true;" + scripts); HttpContext.Current.ApplicationInstance.CompleteRequest(); }