⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 default.cs

📁 Dos 以功能个性化和人性化为基础
💻 CS
📖 第 1 页 / 共 3 页
字号:
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePageListTopInfo", null);
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePageSearchUrl", queryBoard.GetSearchUrl);
                UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteTopicListErr");
                return;
            }
            string Boardlist = string.Empty;
            foreach (Components.Components.Board rs in IBoard.Arraylist)
            {
                if ((rs.BoardTypeID == 1) && (rs.BoardFalse == 0))
                {
                    if ((currentUser.IsSystemAdministrator) || (currentUser.IsBoardAdministrator) || (currentUser.IsTopicAdministrator) || (IDoNetBbs.GetComparison(rs.BoardMaster, true, currentUser.UserID.ToString(), true)) || (IDoNetBbs.GetComparison(rs.BoardViewRole, true, currentUser.UserRole, true)))
                    {
                        if (Boardlist == string.Empty)
                        {
                            Boardlist = rs.BoardID.ToString();
                        }
                        else
                        {
                            Boardlist += "," + rs.BoardID.ToString();
                        }
                    }
                }
            }//
            if (Boardlist == string.Empty)
            {
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePageListTopInfo", null);
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePageSearchUrl", queryBoard.GetSearchUrl);
                UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteTopicListErr");
                return;
            }
            string Query = queryBoard.GetTopicQuery(Boardlist);

            //DataProviders.TopicDataProviders Topic = new DataProviders.TopicDataProviders();

            IPageListNavigate.page = IDoNetBbs.GetQueryInt("page");


            IPageListNavigate.pagenumber = int.Parse(MyConnection.GetWebSiteConfig("WebSite_TopicNumber"));

            //IPageListNavigate.countnumber = Topic.SetCount(Query, false);
            IPageListNavigate.countnumber = MyForum.SetTopicCount(Query, false);

            if (IPageListNavigate.countnumber == 0)
            {
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePageListTopInfo", null);
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePageSearchUrl", queryBoard.GetSearchUrl);
                UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteTopicListErr");
                return;
            }
            IPageListNavigate.SetNavigate();
            IPageListNavigate.navigateurl = queryBoard.GetSearchUrl;
            string order = " Order by ";
            if (boardid > 0)
            {
                order += " TopicTotalAtTop desc,";
            }//
            if (type == 2)
            {
                order += " TopicReNumber desc";
            }
            else
            {
                order += " TopicLastReTime desc";
            }
            Components.Components.Topic ITopic = new Components.Components.Topic();
            ITopic.Arraylist = MyForum.SetTopic(Query + order, (IPageListNavigate.page - 1) * IPageListNavigate.pagenumber, IPageListNavigate.pagenumber, true);
            //Topic.SetTopic(Query + order, (pagelist.page - 1) * pagelist.pagenumber, pagelist.pagenumber, true);
            UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBoardTopicHead");
            foreach (Components.Components.Topic rs in ITopic.Arraylist)
            {
                UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBoardTopicListInfo");
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserNickName", rs.TopicPostUserNickName);
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicReNumber", rs.TopicReNumber.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicViewNumber", rs.TopicViewNumber.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicLastReTime", rs.TopicLastReTime.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserNickName", rs.TopicPostUserNickName);
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserID", rs.TopicPostUserID.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "ReUserNickName", rs.TopicReLastUserNickName);
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "ReUserID", rs.TopicReLastUserID.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicTitle", rs.TopicTitle);
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicID", rs.TopicID.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicPostTime", rs.TopicPostTime.ToString());


                if (boardid == rs.TopicBoardID)
                {
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteArticleBoardList", null);
                }
                else
                {
                    dt = MyForum.SetBoard(rs.TopicBoardID, true);
                    //board.SetBoard(rs.TopicBoardID, true);
                    if (dt == null)
                    {
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteArticleBoardList", null);
                    }
                    else
                    {
                        IBoard.SetDataProviders(dt);
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteArticleBoardList", MyConnection.GetTempXmlNode("Resource_WebSiteArticleBoardList"));
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteArticleBoardID", rs.TopicBoardID.ToString());
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteArticleBoardName", IBoard.BoardName);
                    }
                }



                if (rs.TopicReNumber > 0)
                {
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteTopicRePostStatic", MyConnection.GetTempXmlNode("Resource_WebSiteTopicRePostStatic1"));
                }
                else
                {
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteTopicRePostStatic", MyConnection.GetTempXmlNode("Resource_WebSiteTopicRePostStatic2"));
                }

                if ((IDoNetBbs.GetQueryString("ManagerIDs") != string.Empty) || (IDoNetBbs.GetQueryString("ManagerID") != string.Empty))
                {
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteTopicStatic", MyConnection.GetTempXmlNode("Resource_WebSiteTopicStaticCheckBox"));
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicID", rs.TopicID.ToString());

                }

                else
                {
                    if (rs.TopicFalse == 1)
                    {
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteTopicStatic", MyConnection.GetTempXmlNode("Resource_WebSiteTopicStatic3"));
                    }
                    else if (rs.TopicTotalAtTop == 2)
                    {
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteTopicStatic", MyConnection.GetTempXmlNode("Resource_WebSiteTopicStatic6"));
                    }
                    else if (rs.TopicTotalAtTop == 1)
                    {
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteTopicStatic", MyConnection.GetTempXmlNode("Resource_WebSiteTopicStatic7"));
                    }
                    else if (rs.TopicBest == 1)
                    {
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteTopicStatic", MyConnection.GetTempXmlNode("Resource_WebSiteTopicStatic4"));
                    }
                    else if (rs.TopicRecommend == 1)
                    {
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteTopicStatic", MyConnection.GetTempXmlNode("Resource_WebSiteTopicStatic5"));
                    }
                    else if (rs.TopicReNumber > 10)
                    {
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteTopicStatic", MyConnection.GetTempXmlNode("Resource_WebSiteTopicStatic2"));
                    }
                    else
                    {
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteTopicStatic", MyConnection.GetTempXmlNode("Resource_WebSiteTopicStatic1"));
                    }
                }
            }
            if ((IDoNetBbs.GetQueryString("ManagerIDs") != string.Empty) || (IDoNetBbs.GetQueryString("ManagerID") != string.Empty))
            {
                UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteTopicManager");
            }
            Control.BoardNavigate IBoardNavigate = new Control.BoardNavigate();
            //controls.BoardNavigate boardNavigate = new controls.BoardNavigate();
            UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBoardTopicPageListInfo");
            IBoardNavigate.boardid = boardid;
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteBoardOptionApplication", IBoardNavigate.GetBoardOptionNavigateTitle);

            string PageListNavigateTitle = IPageListNavigate.GetPageListNavigateTitle;
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePageListTopInfo", PageListNavigateTitle);
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "PageInputName", IDoNetBbs.GetRandom(3).ToString());
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePageListBottomInfo", PageListNavigateTitle);
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "PageInputName", IDoNetBbs.GetRandom(4).ToString());
            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePageSearchUrl", IPageListNavigate.navigateurl);

        }//
        private int _boardid;
        private int boardid
        {
            get { return _boardid; }
            set { _boardid = value; }
        }
        private int _type;
        private int type
        {
            get { return _type; }
            set { _type = value; }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -