示例#1
0
    private void EditPage(int forumid, string ForumName, int uid)
    {
        new BCW.User.Role().CheckUserRole(BCW.User.Role.enumRole.Role_TopicsSet, uid, forumid);
        int id = int.Parse(Utils.GetRequest("id", "get", 2, @"^[0-9]\d*$", "ID错误"));

        if (!new BCW.BLL.Forumts().Exists2(id, forumid))
        {
            Utils.Error("不存在的专题记录", "");
        }
        BCW.Model.Forumts model = new BCW.BLL.Forumts().GetForumts(id);
        Master.Title = "编辑专题";
        builder.Append(Out.Tab("<div class=\"title\">", ""));
        builder.Append("编辑专题");
        builder.Append(Out.Tab("</div>", ""));

        strText = "专题名称:/,排序:(数字超大越靠前)/,,,,";
        strName = "Title,Paixu,forumid,id,act,backurl";
        strType = "text,snum,hidden,hidden,hidden,hidden";
        strValu = "" + model.Title + "'" + model.Paixu + "'" + forumid + "'" + id + "'save'" + Utils.getPage(0) + "";
        strEmpt = "false,false,false,false,false";
        strIdea = "/";
        strOthe = "确定编辑,forumts.aspx,post,1,red";

        builder.Append(Out.wapform(strText, strName, strType, strValu, strEmpt, strIdea, strOthe));
        builder.Append(Out.Tab("<div class=\"title\">", Out.Hr()));
        builder.Append("<a href=\"" + Utils.getUrl("/default.aspx") + "\">首页</a>-");
        builder.Append("<a href=\"" + Utils.getUrl("forum.aspx?forumid=" + forumid + "") + "\">上级</a>-");
        builder.Append("<a href=\"" + Utils.getUrl("forumts.aspx?ptype=1&amp;forumid=" + forumid + "") + "\">专题</a>");
        builder.Append(Out.Tab("</div>", ""));
    }
示例#2
0
    private void ReloadPage(int forumid, string ForumName, int uid)
    {
        int  ptype = int.Parse(Utils.GetRequest("ptype", "get", 1, @"^[0-1]$", "0"));
        bool flag  = new BCW.User.Role().IsUserRole(BCW.User.Role.enumRole.Role_TopicsSet, uid, forumid);

        if (flag == false && ptype == 1)
        {
            Utils.Error("你的权限不足", "");
        }
        Master.Title = "[" + ForumName + "]专题";
        builder.Append(Out.Tab("<div class=\"title\">", ""));
        builder.Append("<a href=\"" + Utils.getUrl("forum.aspx?forumid=" + forumid + "") + "\">" + ForumName + "</a>&gt;专题列表");
        builder.Append(Out.Tab("</div>", "<br />"));

        int    pageIndex;
        int    recordCount;
        int    pageSize = Convert.ToInt32(ub.Get("SiteListNo"));
        string strWhere = "";

        string[] pageValUrl = { "forumid", "ptype", "backurl" };
        pageIndex = Utils.ParseInt(Request.QueryString["page"]);
        if (pageIndex == 0)
        {
            pageIndex = 1;
        }
        //查询条件
        strWhere = "ForumID=" + forumid + "";
        // 开始读取列表
        IList <BCW.Model.Forumts> listForumts = new BCW.BLL.Forumts().GetForumtss(pageIndex, pageSize, strWhere, out recordCount);

        if (listForumts.Count > 0)
        {
            int k = 1;
            foreach (BCW.Model.Forumts n in listForumts)
            {
                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.Append("<a href=\"" + Utils.getUrl("forumts.aspx?act=view&amp;forumid=" + forumid + "&amp;id=" + n.ID + "&amp;backurl=" + Utils.PostPage(1) + "") + "\">" + ((pageIndex - 1) * pageSize + k) + "." + n.Title + "</a>");
                if (ptype == 1)
                {
                    builder.Append("(专题ID:" + n.ID + ")<br /><a href=\"" + Utils.getUrl("forumts.aspx?act=edit&amp;forumid=" + forumid + "&amp;id=" + n.ID + "&amp;backurl=" + Utils.PostPage(1) + "") + "\">编辑</a>.");
                    builder.Append("<a href=\"" + Utils.getUrl("forumts.aspx?act=move&amp;forumid=" + forumid + "&amp;id=" + n.ID + "&amp;backurl=" + Utils.PostPage(1) + "") + "\">转移内容</a>.");
                    builder.Append("<a href=\"" + Utils.getUrl("forumts.aspx?act=del&amp;forumid=" + forumid + "&amp;id=" + n.ID + "&amp;backurl=" + Utils.PostPage(1) + "") + "\">删除</a>");
                }
                k++;
                builder.Append(Out.Tab("</div>", ""));
            }
            // 分页
            builder.Append(BasePage.MultiPage(pageIndex, pageSize, recordCount, Utils.getPageUrl(), pageValUrl, "page", 1));
            builder.Append(Out.Tab("", "<br />"));
            strText = ",,,,,";
            strName = "keyword,forumid,act,backurl";
            strType = "stext,hidden,hidden,hidden";
            strValu = "'" + forumid + "'forumsave'" + Utils.PostPage(1) + "";
            strEmpt = "false,false,false,false";
            strIdea = "";
            strOthe = "搜专题帖,/search.aspx,post,3,red";
            builder.Append(Out.wapform(strText, strName, strType, strValu, strEmpt, strIdea, strOthe));
        }
        else
        {
            builder.Append(Out.Div("div", "没有相关记录.."));
        }
        if (flag == true)
        {
            builder.Append(Out.Tab("<div>", "<br />"));
            if (ptype == 0)
            {
                builder.Append("<a href=\"" + Utils.getUrl("forumts.aspx?ptype=1&amp;forumid=" + forumid + "") + "\">&gt;切换管理模式</a>");
            }
            else
            {
                builder.Append("<a href=\"" + Utils.getUrl("forumts.aspx?act=add&amp;forumid=" + forumid + "") + "\">添加新专题</a><br />");
                builder.Append("<a href=\"" + Utils.getUrl("forumts.aspx?forumid=" + forumid + "") + "\">&gt;切换普通模式</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("forum.aspx?forumid=" + forumid + "") + "\">" + ForumName + "</a>");
        builder.Append(Out.Tab("</div>", ""));
    }
示例#3
0
    private void ViewPage(int forumid, string ForumName, int uid)
    {
        Master.Title = "查看专题";
        int    id          = int.Parse(Utils.GetRequest("id", "get", 2, @"^[1-9]\d*$", "ID错误"));
        string ForumtsName = new BCW.BLL.Forumts().GetTitle(id, forumid);

        if (ForumtsName == "")
        {
            Utils.Error("不存在的专题记录", "");
        }

        builder.Append(Out.Tab("<div class=\"title\">", ""));
        builder.Append("<a href=\"" + Utils.getUrl("forumts.aspx?forumid=" + forumid + "") + "\">专题</a>&gt;" + ForumtsName + "");
        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", "id", "backurl" };
        pageIndex = Utils.ParseInt(Request.QueryString["page"]);
        if (pageIndex == 0)
        {
            pageIndex = 1;
        }

        //查询条件
        strWhere += "ForumId=" + forumid + " and TsID=" + id + " and IsDel=0";

        //排序条件
        strOrder = "ID Desc";
        // 开始读取列表
        IList <BCW.Model.Text> listText = new BCW.BLL.Text().GetTextsMe(pageIndex, pageSize, strWhere, strOrder, out recordCount);

        if (listText.Count > 0)
        {
            int k = 1;
            foreach (BCW.Model.Text n in listText)
            {
                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("<a href=\"" + Utils.getUrl("topic.aspx?forumid=" + forumid + "&amp;bid={0}&amp;backurl=" + Utils.PostPage(1) + "") + "\">{1}.{2}</a>", n.ID, (pageIndex - 1) * pageSize + k, n.Title);

                k++;
                builder.Append(Out.Tab("</div>", ""));
            }

            // 分页
            builder.Append(BasePage.ForumMultiPage(pageIndex, pageSize, recordCount, Utils.getPageUrl(), pageValUrl, "page", 0));
            builder.Append(Out.Tab("", "<br />"));
            strText = ",,,,,";
            strName = "keyword,forumid,act,backurl";
            strType = "stext,hidden,hidden,hidden";
            strValu = "'" + forumid + "'forumsave'" + Utils.PostPage(1) + "";
            strEmpt = "false,false,false,false";
            strIdea = "";
            strOthe = "搜专题帖,/search.aspx,post,3,red";
            builder.Append(Out.wapform(strText, strName, strType, strValu, strEmpt, strIdea, strOthe));
        }
        else
        {
            builder.Append(Out.Div("div", "没有相关记录.."));
        }
        builder.Append(Out.Tab("<div class=\"title\">", Out.Hr()));
        builder.Append("<a href=\"" + Utils.getUrl("/default.aspx") + "\">首页</a>-");
        builder.Append("<a href=\"" + Utils.getUrl("forum.aspx?forumid=" + forumid + "") + "\">上级</a>-");
        builder.Append("<a href=\"" + Utils.getUrl("forumts.aspx?forumid=" + forumid + "") + "\">专题</a>");
        builder.Append(Out.Tab("</div>", ""));
    }