📄 default.cs
字号:
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 + -