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

📄 default.cs

📁 Dos 以功能个性化和人性化为基础
💻 CS
📖 第 1 页 / 共 3 页
字号:
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserMoney", IUser.UserMoney.ToString());
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserTicket", IUser.UserTicket.ToString());
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserPostNumber", IUser.UserPostNumber.ToString());
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserTopicNumber", IUser.UserTopicNumber.ToString());
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserReTopicNumber", IUser.UserReTopicNumber.ToString());
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserDelTopicNumber", IUser.UserDelTopicNumber.ToString());
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserFace", IUser.UserFace);
                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserID", IUser.UserID.ToString());
                    }
                }
                SetBoardGroup();
                UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBbsFriendLink");
                UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBbsCountInfo");

                //站点信息
                DataProviders.WebSiteDataProvider MyWebSite = DataProviders.WebSiteDataProvider.Instance();
                dt = MyWebSite.SetWebSite(int.Parse(IDoNetBbs.GetConfiguration("WebSite_WebSiteID")), true);
                
                
                Components.Components.WebSite IWebSite = new Components.Components.WebSite();
                IWebSite.SetDataProviders(dt);
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "Forum_UserNumber", IWebSite.Forum_UserNumber.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "Forum_LastUserNickName", IWebSite.Forum_LastUserNickName);
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "Forum_TodayNumber", IWebSite.Forum_TodayNumber.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "Forum_TopicNumber", IWebSite.Forum_TopicNumber.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "Forum_PostNumber", IWebSite.Forum_PostNumber.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "Forum_YesTerdayNumber", IWebSite.Forum_YesTerdayNumber.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "Forum_MaxPostNumber", IWebSite.Forum_MaxPostNumber.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "Forum_MaxPostDate", IWebSite.Forum_MaxPostDate.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "Forum_LastUserID", IWebSite.Forum_LastUserID.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "Forum_AllOnline", IWebSite.Forum_AllOnline.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "Forum_StartDate", IWebSite.Forum_StartDate.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserIP", currentUser.UserIP);
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "Forum_UserOnline", IWebSite.Forum_UserOnline.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "Forum_MaxOnline", IWebSite.Forum_MaxOnline.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "Forum_GuestOnline", IWebSite.Forum_GuestOnline.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "Forum_MaxOnlineDate", IWebSite.Forum_MaxOnlineDate.ToString());
                HttpBrowserCapabilities bc = new HttpBrowserCapabilities();
                bc = HttpContext.Current.Request.Browser;
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserSystem", bc.Platform.ToString());
                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserExplorer", bc.Type.ToString());
            }
            UserControlMaster.BindMsater();
        }
        /// <summary>
        /// 设置论坛列表
        /// </summary>
        private void SetBoardGroup()
        { 
            Components.Components.Board IBoard = new Components.Components.Board();
            IBoard.Arraylist = MyForum.SetBoardList(boardid, true);
            if (IBoard.Arraylist.Count <= 1)
            {
                return;
            }
            foreach (Components.Components.Board rs in IBoard.Arraylist)
            {
                if ((rs.BoardParentID == 0) || (rs.BoardID == boardid))
                {
                    UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBbsBoardHead");
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardName", rs.BoardName);
                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardID", rs.BoardID.ToString());
                    foreach (Components.Components.Board cs in IBoard.Arraylist)
                    {
                        if (cs.BoardParentID == rs.BoardID)
                        {
                            UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteBbsBoardBody");

                            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardName", cs.BoardName);
                            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardAbout", cs.BoardAbout);
                            if (cs.BoardImages != string.Empty)
                            {
                                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardImages", MyConnection.GetTempXmlNode("Resource_WebSiteBbsBoardImages"));
                                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardImages", cs.BoardImages);
                            }
                            else
                            {
                                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardImages", null);
                            }
                            if (cs.BoardFalse == 1)
                            {
                                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardListStates", MyConnection.GetTempXmlNode("Resource_WebSiteBoardListStatesLock"));
                            }
                            else
                            {
                                if (cs.BoardTodayPostNumber != 0)
                                {
                                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardListStates", MyConnection.GetTempXmlNode("Resource_WebSiteBoardListStatesIsNews"));
                                }
                                else
                                {
                                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardListStates", MyConnection.GetTempXmlNode("Resource_WebSiteBoardListStatesNotNews"));
                                }
                            }
                            foreach (Components.Components.Board sb in IBoard.Arraylist)
                            {
                                if (sb.BoardParentID == cs.BoardID)
                                {
                                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormatRepeat(UserControlMaster.WebSiteMasterBody, "SubForumsList", MyConnection.GetTempXmlNode("Resource_WebSiteSubBbsBoardBody"));
                                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "SubBoardID", sb.BoardID.ToString());
                                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "SubBoardName", sb.BoardName);
                                }
                            }
                            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "SubForumsList", null);

                            if (IDoNetBbs.GetUniqueArraylist(cs.BoardMaster, true, null) != null)
                            {
                                for (int i = 0; i < IDoNetBbs.GetUniqueArraylist(cs.BoardMaster, true, null).Split(',').Length; i++)
                                {
                                    dt = MyUser.SetUserInfo(int.Parse(IDoNetBbs.GetUniqueArraylist(cs.BoardMaster, false, null).Split(',')[i]), true);
                                    if (dt != null)
                                    {
                                        Components.Components.User IUser = new Components.Components.User();
                                        IUser.SetDataProviders(dt);
                                        if (IUser.UserID != 0)
                                        {
                                            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormatRepeat(UserControlMaster.WebSiteMasterBody, "BoardMasterList", MyConnection.GetTempXmlNode("Resource_WebSiteUserInfo"));
                                            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "AddUserID", IUser.UserID.ToString());
                                            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "AddUserNickName", IUser.UserNickName);
                                        }//
                                        else
                                        {
                                            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormatRepeat(UserControlMaster.WebSiteMasterBody, "BoardMasterList", null);
                                        }
                                    }
                                    else
                                    {
                                        UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormatRepeat(UserControlMaster.WebSiteMasterBody, "BoardMasterList", null);
                                    }
                                }//
                            }//

                            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardMasterList", null);

                            if (cs.BoardFalse == 1)
                            {
                                UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePowerShowBoard", MyConnection.GetTempXmlNode("Resource_WebSiteErrShowBoard"));
                            }
                            else
                            {
                                if ((currentUser.IsSystemAdministrator) || (currentUser.IsBoardAdministrator) || (currentUser.IsTopicAdministrator) || (IDoNetBbs.GetComparison(cs.BoardMaster, true, currentUser.UserID.ToString(), true)) || (IDoNetBbs.GetComparison(cs.BoardViewRole, true, currentUser.UserRole, true)))
                                {
                                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePowerShowBoard", MyConnection.GetTempXmlNode("Resource_WebSiteShowBoardInfo"));
                                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardLastTopicTitle", cs.BoardLastTopicTitle);
                                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardLastTopicUserNickName", cs.BoardLastTopicUserNickName);
                                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardLastTopicTime", cs.BoardLastTopicTime.ToString());
                                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardLastTopicID", cs.BoardLastTopicID.ToString());
                                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardLastTopicUserID", cs.BoardLastTopicUserID.ToString());

                                }
                                else
                                {
                                    UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSitePowerShowBoard", MyConnection.GetTempXmlNode("Resource_WebSitePowerShowBoard"));
                                }
                            }

                            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardTodayPostNumber", cs.BoardTodayPostNumber.ToString());
                            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardTopicNumber", cs.BoardTopicNumber.ToString());
                            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardPostNumber", cs.BoardPostNumber.ToString());

                            UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "BoardID", cs.BoardID.ToString());
                        }
                    }
                }//
                if (rs.BoardID == boardid)
                {
                    return;
                }
            }
        }//


        private void SetTopicList()
        {
            Control.Query.Board queryBoard = new Control.Query.Board();
            //Components.Current.Users users = new Components.Current.Users();
            //DataProviders.DataConnectionHepler MyConnection = DataProviders.DataConnectionHepler.Instance();
            //DoNetBbs.DoNetBbsClassHepler doNetBbsClass = DoNetBbs.DoNetBbsClassHepler.Instance();
            //DataProviders.BoardDataProviders board = new DataProviders.BoardDataProviders();
            //controls.PageListNavigate pagelist = new controls.PageListNavigate();
            Control.PageListNavigate IPageListNavigate = new Control.PageListNavigate();
            
            Components.Components.Board IBoard = new Components.Components.Board();
            IBoard.Arraylist = MyForum.SetBoardList(boardid, true);

            //board.SetBoardList(query.boardid, true);
            if (IBoard.Arraylist.Count == 0)
            {

⌨️ 快捷键说明

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