private void ForumTopPage() { int ptype = int.Parse(Utils.GetRequest("ptype", "all", 1, @"^[0-1]$", "0")); int year = int.Parse(Utils.GetRequest("year", "all", 1, @"^[0-9]\d*$", "" + DateTime.Now.Year + "")); int month = int.Parse(Utils.GetRequest("month", "all", 1, @"^[0-9]\d*$", "" + DateTime.Now.Month + "")); if (ptype == 0) { Master.Title = "主题论坛排行"; builder.Append(Out.Tab("<div class=\"title\">", "")); builder.Append("=主题论坛排行="); builder.Append(Out.Tab("</div>", "<br />")); } else { Master.Title = "圈子论坛排行"; builder.Append(Out.Tab("<div class=\"title\">", "")); builder.Append("=圈子论坛排行="); builder.Append(Out.Tab("</div>", "<br />")); } builder.Append(Out.Tab("<div class=\"text\">", "")); builder.Append("<a href=\"" + Utils.getUrl("forumstat.aspx?act=forumtop&ptype=" + ptype + "") + "\">本月</a>|"); builder.Append("<a href=\"" + Utils.getUrl("forumstat.aspx?act=forumtop&year=1&month=1&ptype=" + ptype + "") + "\">总排行</a>|"); builder.Append("<a href=\"" + Utils.getUrl("forumstat.aspx?act=forumtopsr&ptype=" + ptype + "") + "\">搜索排行</a>"); builder.Append(Out.Tab("</div>", "<br />")); int pageIndex; int recordCount; int pageSize = Convert.ToInt32(ub.Get("SiteListNo")); string[] pageValUrl = { "act", "ptype", "year", "month", "backurl" }; pageIndex = Utils.ParseInt(Request.QueryString["page"]); if (pageIndex == 0) { pageIndex = 1; } string strWhere = ""; if (year != 1 && month != 1) { strWhere = " Year(AddTime)=" + year + " AND Month(AddTime) = " + month + " "; builder.Append(Out.Tab("<div class=\"title\">", "")); builder.Append("=" + year + "年" + month + "月排行="); builder.Append(Out.Tab("</div>", "<br />")); } // 开始读取列表 IList <BCW.Model.Forumstat> listForumstat = new BCW.BLL.Forumstat().GetForumstats(pageIndex, pageSize, ptype, strWhere, out recordCount); if (listForumstat.Count > 0) { int k = 1; foreach (BCW.Model.Forumstat n in listForumstat) { if (k % 2 == 0) { builder.Append(Out.Tab("<div class=\"text\">", "<br />")); } else { if (k == 1) { builder.Append(Out.Tab("<div>", "")); } else { builder.Append(Out.Tab("<div>", "<br />")); } } builder.AppendFormat("[第{0}名]", (pageIndex - 1) * pageSize + k); builder.Append("<a href=\"" + Utils.getUrl("forum.aspx?forumid=" + n.ForumID + "&backurl=" + Utils.PostPage(1) + "") + "\">" + new BCW.BLL.Forum().GetTitle(n.ForumID) + "(发帖+回帖共" + n.tTotal + ")</a>"); k++; builder.Append(Out.Tab("</div>", "")); } // 分页 builder.Append(BasePage.ForumMultiPage(pageIndex, pageSize, recordCount, Utils.getPageUrl(), pageValUrl, "page", 0)); } else { builder.Append(Out.Div("div", "没有相关记录..")); } builder.Append(Out.Tab("<div class=\"text\">", Out.Hr())); if (ptype == 0) { builder.Append("<a href=\"" + Utils.getUrl("forumstat.aspx?act=forumtop&ptype=1&year=" + year + "&month=" + month + "") + "\">圈子论坛排行>></a>"); } else { builder.Append("<a href=\"" + Utils.getUrl("forumstat.aspx?act=forumtop&ptype=0&year=" + year + "&month=" + month + "") + "\">主题论坛排行>></a>"); } builder.Append(Out.Tab("</div>", "")); builder.Append(Out.Tab("<div class=\"title\">", Out.Hr())); builder.Append("<a href=\"" + Utils.getUrl("/default.aspx") + "\">首页</a>-"); builder.Append("<a href=\"" + Utils.getPage("uinfo.aspx") + "\">上级</a>-"); builder.Append("<a href=\"" + Utils.getUrl("default.aspx") + "\">社区</a>"); builder.Append(Out.Tab("</div>", "")); }
/// <summary> /// 上传文件页面 /// </summary> private void UploadPage(int forumid, int bid) { string ac = Utils.ToSChinese(Utils.GetRequest("ac", "post", 1, "", "")); int meid = new BCW.User.Users().GetUsId(); if (meid == 0) { Utils.Login(); } if (ac != "发表文本") { BCW.User.Users.ShowVerifyRole("f", meid); //非验证会员提示 new BCW.User.Limits().CheckUserLimit(BCW.User.Limits.enumRole.Role_Upfile, meid); //会员上传权限 } //论坛限制性 BCW.Model.Forum Forummodel = new BCW.BLL.Forum().GetForum(forumid); //圈子限制性 BCW.Model.Group modelgr = null; if (Forummodel.GroupId > 0) { modelgr = new BCW.BLL.Group().GetGroupMe(Forummodel.GroupId); if (modelgr == null) { Utils.Error("不存在的" + ub.GetSub("GroupName", "/Controls/group.xml") + "", ""); } else if (DT.FormatDate(modelgr.ExTime, 0) != "1990-01-01 00:00:00" && modelgr.ExTime < DateTime.Now) { Utils.Error("" + ub.GetSub("GroupName", "/Controls/group.xml") + "已过期", ""); } if (modelgr.ForumStatus == 2) { Utils.Error("" + ub.GetSub("GroupName", "/Controls/group.xml") + "论坛已关闭", ""); } if (modelgr.ForumStatus == 1) { if (meid == 0) { Utils.Login(); } string GroupId = new BCW.BLL.User().GetGroupId(meid); if (GroupId.IndexOf("#" + Forummodel.GroupId + "#") == -1 && IsCTID(meid) == false) { Utils.Error("非成员不能访问" + ub.GetSub("GroupName", "/Controls/group.xml") + "论坛!<br /><a href=\"" + Utils.getUrl("/bbs/group.aspx?act=addin&id=" + Forummodel.GroupId + "&backurl=" + Utils.PostPage(1) + "") + "\">加入本" + ub.GetSub("GroupName", "/Controls/group.xml") + "</a>", ""); } } } BCW.User.Users.ShowForumLimit(meid, Forummodel.Gradelt, Forummodel.Visitlt, Forummodel.VisitId, Forummodel.IsPc); if (ac == "续传" || bid == 0)//发帖 { //是否刷屏 string appName = "LIGHT_THREAD"; int Expir = Convert.ToInt32(ub.GetSub("BbsThreadExpir", xmlPath2)); BCW.User.Users.IsFresh(appName, Expir); BCW.User.Users.ShowVerifyRole("a", meid); //非验证会员提示 new BCW.User.Limits().CheckUserLimit(BCW.User.Limits.enumRole.Role_Text, meid); //会员本身权限 new BCW.User.FLimits().CheckUserFLimit(BCW.User.FLimits.enumRole.Role_Text, meid, forumid); //版块内权限 BCW.User.Users.ShowAddThread(meid, Forummodel.Postlt); } else//回帖 { //是否刷屏 string appName = "LIGHT_REPLY"; int Expir = Convert.ToInt32(ub.GetSub("BbsReplyExpir", xmlPath2)); BCW.User.Users.IsFresh(appName, Expir); BCW.User.Users.ShowVerifyRole("b", meid); //非验证会员提示 new BCW.User.Limits().CheckUserLimit(BCW.User.Limits.enumRole.Role_Reply, meid); //会员本身权限 new BCW.User.FLimits().CheckUserFLimit(BCW.User.FLimits.enumRole.Role_Reply, meid, forumid); //版块内权限 BCW.User.Users.ShowAddReply(meid, Forummodel.Replylt); } int kk = 0; int reid = 0; int ptype = 5;//标识为附件帖子 if (ac == "续传") { //上传文件 SaveFiles(meid, forumid, bid, reid, out kk); string strOut = string.Empty; if (kk < 0) { if (kk == -999) { kk = 0; } strOut = "部分文件超出今天上传数量导致上传失败,"; kk = Math.Abs(kk); } //更新帖子文件数 new BCW.BLL.Text().UpdateFileNum(bid, kk); new BCW.BLL.Text().UpdateTypes(bid, ptype); //记录日志 string strLog = "[url=/bbs/uinfo.aspx?uid=" + meid + "]" + new BCW.BLL.User().GetUsName(meid) + "[/url]对主题[url=/bbs/topic.aspx?forumid=" + forumid + "&bid=" + bid + "]《" + new BCW.BLL.Text().GetTitle(bid) + "》[/url]追加" + kk + "个文件!"; new BCW.BLL.Forumlog().Add(7, forumid, bid, strLog); Utils.Success("追加文件", "追加" + kk + "个文件成功," + strOut + "正在返回..", ReplaceWap(Utils.getUrl("topic.aspx?forumid=" + forumid + "&bid=" + bid + "")), "2"); } else { string mename = new BCW.BLL.User().GetUsName(meid); string Title = string.Empty; string Content = string.Empty; if (bid == 0) { Title = Utils.GetRequest("Title", "post", 2, @"^[\s\S]{" + ub.GetSub("BbsThreadMin", xmlPath2) + "," + ub.GetSub("BbsThreadMax", xmlPath2) + "}$", "标题限" + ub.GetSub("BbsThreadMin", xmlPath2) + "-" + ub.GetSub("BbsThreadMax", xmlPath2) + "字"); Title = Title.Replace(char.ConvertFromUtf32(10), "").Replace(char.ConvertFromUtf32(13), ""); Content = Utils.GetRequest("Content", "post", 2, @"^[\s\S]{" + ub.GetSub("BbsContentMin", xmlPath2) + "," + ub.GetSub("BbsContentMax", xmlPath2) + "}$", "请输入" + ub.GetSub("BbsContentMin", xmlPath2) + "-" + ub.GetSub("BbsContentMax", xmlPath2) + "字的内容"); } else { Content = Utils.GetRequest("Content", "post", 2, @"^[\s\S]{1," + ub.GetSub("BbsReplyMax", xmlPath2) + "}$", "请输入不超" + ub.GetSub("BbsReplyMax", xmlPath2) + "字的回帖内容"); } if (bid == 0) { int ThreadNum = Utils.ParseInt(ub.GetSub("BbsThreadNum", xmlPath)); if (ThreadNum > 0) { int ToDayCount = new BCW.BLL.Forumstat().GetCount(meid, 1);//今天发布帖子数 if (ToDayCount >= ThreadNum) { Utils.Error("系统限每天每ID限发帖子" + ThreadNum + "帖", ""); } } int Price = 0; int Prices = 0; int HideType = 0; int IsSeen = 0; string PayCi = string.Empty; BCW.Model.Text addmodel = new BCW.Model.Text(); addmodel.ForumId = forumid; addmodel.Types = ptype; addmodel.Title = Title; addmodel.Content = Content; addmodel.HideContent = ""; addmodel.UsID = meid; addmodel.UsName = mename; addmodel.Price = Price; addmodel.Prices = Prices; addmodel.HideType = HideType; addmodel.PayCi = PayCi; addmodel.IsSeen = IsSeen; addmodel.AddTime = DateTime.Now; addmodel.ReTime = DateTime.Now; bid = new BCW.BLL.Text().Add(addmodel); //上传文件 SaveFiles(meid, forumid, bid, reid, out kk); string strOut = string.Empty; if (kk < 0) { if (kk == -999) { kk = 0; } strOut = "部分文件超出今天上传数量导致上传失败,"; kk = Math.Abs(kk); } //更新帖子文件数 new BCW.BLL.Text().UpdateFileNum(bid, kk); //论坛统计 BCW.User.Users.UpdateForumStat(1, meid, mename, forumid); int GroupId = new BCW.BLL.Forum().GetGroupId(forumid); //动态记录 if (GroupId == 0) { new BCW.BLL.Action().Add(-1, 0, meid, mename, "在" + Forummodel.Title + "发表了文件帖子[URL=/bbs/topic.aspx?forumid=" + forumid + "&bid=" + bid + "]" + Title + "[/URL]"); } else { new BCW.BLL.Action().Add(-2, 0, meid, mename, "在圈坛-" + Forummodel.Title + "发表了文件帖子[URL=/bbs/topic.aspx?forumid=" + forumid + "&bid=" + bid + "]" + Title + "[/URL]"); } //积分操作/论坛统计/圈子论坛不进行任何奖励 if (GroupId == 0) { new BCW.User.Cent().UpdateCent2(BCW.User.Cent.enumRole.Cent_Text, meid, true); } else { if (!Utils.GetDomain().Contains("th")) { new BCW.User.Cent().UpdateCent2(BCW.User.Cent.enumRole.Cent_Text, meid, false); } } if (kk == 0) { new BCW.BLL.Text().UpdateTypes(bid, 0);//去掉附件帖标识 } #region 这里开始修改提醒ID 发内线 string remind = ub.GetSub("remindid" + forumid, "/Controls/bbs.xml"); //获取XML的值 if (remind != "") //如果有提醒ID { string[] IDS = remind.Split('#'); for (int i = 0; i < IDS.Length; i++) { if (GroupId != 0) { new BCW.BLL.Guest().Add(0, int.Parse(IDS[i]), new BCW.BLL.User().GetUsName(int.Parse(IDS[i])), "请注意!用户[url=/bbs/uinfo.aspx?uid=" + meid + "]" + mename + "(" + meid + ")[/url]在圈坛-" + Forummodel.Title + "发表了[URL=/bbs/topic.aspx?forumid=" + forumid + "&bid=" + bid + "]" + Title + "[/URL]的帖子"); } else { new BCW.BLL.Guest().Add(0, int.Parse(IDS[i]), new BCW.BLL.User().GetUsName(int.Parse(IDS[i])), "请注意!用户[url=/bbs/uinfo.aspx?uid=" + meid + "]" + mename + "(" + meid + ")[/url]在" + Forummodel.Title + "发表了[URL=/bbs/topic.aspx?forumid=" + forumid + "&bid=" + bid + "]" + Title + "[/URL]的帖子"); } } } #endregion Utils.Success("上传文件", "上传" + kk + "个文件成功," + strOut + "正在返回..", ReplaceWap(Utils.getPage("forum.aspx?forumid=" + forumid + "")), "2"); } else { int ReplyNum = Utils.ParseInt(ub.GetSub("BbsReplyNum", xmlPath)); if (ReplyNum > 0) { int ToDayCount = new BCW.BLL.Forumstat().GetCount(meid, 2);//今天发布回帖数 if (ToDayCount >= ReplyNum) { Utils.Error("系统限每天每ID限回帖" + ReplyNum + "次", ""); } } int Floor = new BCW.BLL.Reply().GetFloor(bid); //派币帖 string CentText = string.Empty; string PbCent = string.Empty; int iTypes = new BCW.BLL.Text().GetTypes(bid); if (iTypes == 3) { BCW.Model.Text p = new BCW.BLL.Text().GetPriceModel(bid); if (p.Prices - p.Pricel > 0) { string bzText = string.Empty; if (p.BzType == 0) { bzText = ub.Get("SiteBz"); } else { bzText = ub.Get("SiteBz2"); } long zPrice = 0; if (p.Price2 > 0) { zPrice = Convert.ToInt64(new Random().Next(p.Price, (p.Price2 + 1)));//随机得到奖币值 } else { zPrice = Convert.ToInt64(p.Price); } long GetPrice = 0; if (p.Prices - p.Pricel < zPrice) { GetPrice = p.Prices - p.Pricel; } else { GetPrice = zPrice; } if (p.PayCi == "0") { if (("#" + p.ReplyID + "#").IndexOf("#" + meid + "#") == -1) { if (p.BzType == 0) { new BCW.BLL.User().UpdateiGold(meid, mename, GetPrice, "派币帖回帖获得"); } else { new BCW.BLL.User().UpdateiMoney(meid, mename, GetPrice, "派币帖回帖获得"); } //更新已派 new BCW.BLL.Text().UpdatePricel(bid, GetPrice); CentText = "" + GetPrice + "" + bzText + ""; PbCent = "楼主派" + GetPrice + "" + bzText + ""; } } else { if (("#" + p.PayCi + "#").IndexOf("#" + Utils.Right(Floor.ToString(), 1) + "#") != -1) { if (p.BzType == 0) { new BCW.BLL.User().UpdateiGold(meid, mename, GetPrice, "派币帖回帖获得"); } else { new BCW.BLL.User().UpdateiMoney(meid, mename, GetPrice, "派币帖回帖获得"); } //更新已派 new BCW.BLL.Text().UpdatePricel(bid, GetPrice); CentText = "" + GetPrice + "" + bzText + ""; PbCent = "踩中楼层" + Utils.Right(Floor.ToString(), 1) + "尾,楼主派" + GetPrice + "" + bzText + ""; } } } } BCW.Model.Reply model = new BCW.Model.Reply(); model.Floor = Floor; model.ForumId = forumid; model.Bid = bid; model.UsID = meid; model.UsName = mename; model.Content = Content; model.FileNum = 0; model.ReplyId = 0; model.AddTime = DateTime.Now; model.CentText = CentText; reid = new BCW.BLL.Reply().Add(model); //更新回复ID string sPayID = new BCW.BLL.Text().GetReplyID(bid); if (("#" + sPayID + "#").IndexOf("#" + meid + "#") == -1) { string ReplyID = string.Empty; if (string.IsNullOrEmpty(sPayID)) { ReplyID = meid.ToString(); } else { ReplyID = sPayID + "#" + meid; } new BCW.BLL.Text().UpdateReplyID(bid, ReplyID); } //更新回复数 new BCW.BLL.Text().UpdateReplyNum(bid, 1); //上传文件 SaveFiles(meid, forumid, bid, reid, out kk); string strOut = string.Empty; if (kk < 0) { if (kk == -999) { kk = 0; } strOut = "部分文件超出今天上传数量导致上传失败!"; kk = Math.Abs(kk); } //更新回复文件数 new BCW.BLL.Reply().UpdateFileNum(reid, kk); //论坛统计 BCW.User.Users.UpdateForumStat(2, meid, mename, forumid); int GroupId = new BCW.BLL.Forum().GetGroupId(forumid); //动态记录 if (GroupId == 0) { new BCW.BLL.Action().Add(-1, 0, meid, mename, "在" + Forummodel.Title + "回复帖子[URL=/bbs/topic.aspx?forumid=" + forumid + "&bid=" + bid + "]" + new BCW.BLL.Text().GetTitle(bid) + "[/URL]"); } else { new BCW.BLL.Action().Add(-2, 0, meid, mename, "在圈坛-" + Forummodel.Title + "回复帖子[URL=/bbs/topic.aspx?forumid=" + forumid + "&bid=" + bid + "]" + new BCW.BLL.Text().GetTitle(bid) + "[/URL]"); } //积分操作/论坛统计/圈子论坛不进行任何奖励 if (GroupId == 0) { new BCW.User.Cent().UpdateCent2(BCW.User.Cent.enumRole.Cent_Reply, meid, true); } else { if (!Utils.GetDomain().Contains("th")) { new BCW.User.Cent().UpdateCent2(BCW.User.Cent.enumRole.Cent_Reply, meid, false); } } Utils.Success("文件回帖", "回复" + kk + "个文件成功!" + strOut + "" + PbCent + "<br /><a href=\"" + ReplaceWap(Utils.getUrl("topic.aspx?forumid=" + forumid + "&bid=" + bid + "")) + "\">返回主题</a><br /><a href=\"" + ReplaceWap(Utils.getUrl("reply.aspx?forumid=" + forumid + "&bid=" + bid + "")) + "\">回复列表</a>", ReplaceWap(Utils.getUrl("reply.aspx?forumid=" + forumid + "&bid=" + bid + "")), "2"); } } }
/// <summary> /// 总榜统计列表 /// 陈志基 2016/08/11 /// 修改统计方法 /// </summary> /// <param name="act"></param> /// <param name="uid"></param> /// <param name="forumid"></param> private void TopListPage(string act, int uid, int forumid) { string ForumName = "论坛"; if (forumid > 0) { ForumName = new BCW.BLL.Forum().GetTitle(forumid); } Master.Title = "" + ForumName + "TOP100"; int ptype = int.Parse(Utils.GetRequest("ptype", "get", 1, @"^[1-4]$", "1"));// 获取失败时 默认为1 int showtype = int.Parse(Utils.GetRequest("showtype", "get", 1, @"^[1-5]$", "1")); builder.Append(Out.Tab("<div class=\"title\">", "")); if (showtype == 1) { builder.Append("总计"); } else if (showtype == 2) { builder.Append("本周"); } else if (showtype == 3) { builder.Append("本月"); } else if (showtype == 4) { builder.Append("上月"); } else if (showtype == 5) { builder.Append("上周"); } if (ptype == 1) { builder.Append("发帖"); } else if (ptype == 2) { builder.Append("回帖"); } else if (ptype == 3) { builder.Append("精华"); } else if (ptype == 4) { builder.Append("推荐"); } builder.Append("排行"); builder.Append(Out.Tab("</div>", "<br />")); int pageIndex; int recordCount; int pageSize = Convert.ToInt32(ub.Get("SiteListNo")); string strWhere = string.Empty; string strOrder = string.Empty; string[] pageValUrl = { "act", "forumid", "ptype", "showtype", "backurl" }; pageIndex = Utils.ParseInt(Request.QueryString["page"]); if (pageIndex == 0) { pageIndex = 1; } //查询条件 if (act == "toplist") { strWhere = "(Select GroupId FROM tb_Forum where ID=ForumID)=0"; } else { strWhere = "(Select GroupId FROM tb_Forum where ID=ForumID)<>0"; } if (forumid > 0) { strWhere += " and forumid=" + forumid + ""; } if (ptype == 1) { strOrder = "sum(tTotal)"; } else if (ptype == 2) { strOrder = "sum(rTotal)"; } else if (ptype == 3) { strOrder = "sum(gTotal)"; } else if (ptype == 4) { strOrder = "sum(jTotal)"; } #region //// ceshi //if (ptype == 1) //发帖 // strWhere += " and IsDel=0 "; //else if (ptype == 2)//回帖 // strWhere += " and IsDel=0 "; //else if (ptype == 3)//精华 // strWhere += " and IsGood=1 "; //else if (ptype == 4)//推荐 // strWhere += " and IsRecom=1 "; //if (ptype != 2) //不是回帖的 //{ // IList<BCW.Model.Text> list = new BCW.BLL.Text().GetForumstats1(pageIndex, pageSize, strWhere, showtype, out recordCount); // if (list.Count > 0) // { // int k = 1; // foreach (BCW.Model.Text n in list) // { // if (k % 2 == 0) // builder.Append(Out.Tab("<div class=\"text\">", "<br />")); // else // { // if (k == 1) // builder.Append(Out.Tab("<div>", "")); // else // builder.Append(Out.Tab("<div>", "<br />")); // } // //builder.AppendFormat("{0}.", (pageIndex - 1) * pageSize + k); // builder.Append("<a href=\"" + Utils.getUrl("uinfo.aspx?uid=" + n.UsID + "&backurl=" + Utils.PostPage(1) + "") + "\">" + BCW.User.Users.SetUser(n.UsID) + "(" + n.UsID + ")(" + n.ReadNum + "帖)</a>"); // k++; // builder.Append(Out.Tab("</div>", "")); // } // // 分页 // builder.Append(BasePage.ForumMultiPage(pageIndex, pageSize, recordCount, Utils.getPageUrl(), pageValUrl, "page", 0)); // } // else // { // builder.Append(Out.Div("div", "没有相关记录..")); // } //} //else //{ // IList<BCW.Model.Reply> list = new BCW.BLL.Reply().GetForumstats1(pageIndex, pageSize, strWhere, showtype, out recordCount); // if (list.Count > 0) // { // int k = 1; // foreach (BCW.Model.Reply n in list) // { // if (k % 2 == 0) // builder.Append(Out.Tab("<div class=\"text\">", "<br />")); // else // { // if (k == 1) // builder.Append(Out.Tab("<div>", "")); // else // builder.Append(Out.Tab("<div>", "<br />")); // } // //builder.AppendFormat("{0}.", (pageIndex - 1) * pageSize + k); // builder.Append("<a href=\"" + Utils.getUrl("uinfo.aspx?uid=" + n.UsID + "&backurl=" + Utils.PostPage(1) + "") + "\">" + BCW.User.Users.SetUser(n.UsID) + "(" + n.UsID + ")(" + n.Floor + "帖)</a>"); // k++; // builder.Append(Out.Tab("</div>", "")); // } // // 分页 // builder.Append(BasePage.ForumMultiPage(pageIndex, pageSize, recordCount, Utils.getPageUrl(), pageValUrl, "page", 0)); // } // else // { // builder.Append(Out.Div("div", "没有相关记录..")); // } //} //if (list.Count > 0) //{ // int k = 1; // foreach (BCW.Model.Text n in list) // { // if (k % 2 == 0) // builder.Append(Out.Tab("<div class=\"text\">", "<br />")); // else // { // if (k == 1) // builder.Append(Out.Tab("<div>", "")); // else // builder.Append(Out.Tab("<div>", "<br />")); // } // //builder.AppendFormat("{0}.", (pageIndex - 1) * pageSize + k); // builder.Append("<a href=\"" + Utils.getUrl("uinfo.aspx?uid=" + n.UsID + "&backurl=" + Utils.PostPage(1) + "") + "\">" + BCW.User.Users.SetUser(n.UsID) + "(" + n.UsID + ")(" + n.ReadNum + "帖)</a>"); // k++; // builder.Append(Out.Tab("</div>", "")); // } //} //else //{ // builder.Append(Out.Div("div", "没有相关记录..")); //} //ceshi #endregion //// 开始读取列表 //// IList<BCW.Model.Text> list = new BCW.BLL.Text().GetForumstats1pageIndex, pageSize, strWhere, strOrder, showtype, out recordCount); IList <BCW.Model.Forumstat> listForumstat = new BCW.BLL.Forumstat().GetForumstats(pageIndex, pageSize, strWhere, strOrder, showtype, out recordCount); if (listForumstat.Count > 0) { int k = 1; foreach (BCW.Model.Forumstat n in listForumstat) { if (k % 2 == 0) { builder.Append(Out.Tab("<div class=\"text\">", "<br />")); } else { if (k == 1) { builder.Append(Out.Tab("<div>", "")); } else { builder.Append(Out.Tab("<div>", "<br />")); } } //builder.AppendFormat("{0}.", (pageIndex - 1) * pageSize + k); builder.Append("<a href=\"" + Utils.getUrl("uinfo.aspx?uid=" + n.UsID + "&backurl=" + Utils.PostPage(1) + "") + "\">" + BCW.User.Users.SetUser(n.UsID) + "(" + n.UsID + ")(" + n.tTotal + "帖)</a>"); k++; builder.Append(Out.Tab("</div>", "")); } // 分页 builder.Append(BasePage.ForumMultiPage(pageIndex, pageSize, recordCount, Utils.getPageUrl(), pageValUrl, "page", 0)); } else { builder.Append(Out.Div("div", "没有相关记录..")); } builder.Append(Out.Tab("<div class=\"title\">", Out.Hr())); builder.Append("<a href=\"" + Utils.getUrl("/default.aspx") + "\">首页</a>-"); if (forumid > 0) { builder.Append("<a href=\"" + Utils.getPage("forum.aspx?forumid=" + forumid + "") + "\">上级</a>"); } else { builder.Append("<a href=\"" + Utils.getPage("uinfo.aspx") + "\">上级</a>"); } builder.Append("-<a href=\"" + Utils.getUrl("forumstat.aspx?act=top&forumid=" + forumid + "") + "\">排行榜</a>"); builder.Append(Out.Tab("</div>", "")); }