📄 showtopicinfo.cs
字号:
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteRePostDisplay", null);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicID", ITopic.TopicID.ToString());
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "PostBoardID", ITopic.TopicBoardID.ToString());
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteTopicViewNumber", string.Format(MyConnection.GetTempXmlNode("Resource_WebSiteTopicViewNumber"), ITopic.TopicViewNumber.ToString()));
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicTitle", ITopic.TopicTitle);
bool boolMaster = false;
bool boolView = false;
boolMaster = ((currentUser.IsSystemAdministrator) || (currentUser.IsBoardAdministrator) || (currentUser.IsTopicAdministrator) || (IDoNetBbs.GetComparison(IBoard.BoardMaster, true, currentUser.UserID.ToString(), true)));
if (boolMaster)
{
boolView = true;
}
else
{
boolView = IDoNetBbs.GetComparison(IBoard.BoardViewRole, true, currentUser.UserRole, true);
}
if (!boolView)
{
Components.SiteWebSetting.WebSiteTitle = string.Format(MyConnection.GetTreeXmlNode("WebSiteTitle", "FroumsTopicView"), MyConnection.GetTreeXmlNode("WebSiteTitle", "WebSiteErr"));
UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteTopicInfoListErr");
UserControlMaster.BindMsater();
return;
}
int myReply = 0;
int CurrentNumber = 0;
int ArTicleFloor = 0;
foreach (Components.Components.TopicInfo rs in ITopicInfo.Arraylist)
{
bool boolTopicMaster = boolMaster;
if (!boolTopicMaster)
{
boolTopicMaster = ((rs.TopicInfoUserID == currentUser.UserID) && (currentUser.UserID != 0));
}
CurrentNumber++;
ArTicleFloor = CurrentNumber;
if (IPageListNavigate.page > 1)
{
ArTicleFloor = (IPageListNavigate.page - 1) * IPageListNavigate.pagenumber + CurrentNumber;
}
UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteShowTopicInfoBody");
if (rs.TopicInfoUserID == 0)
{
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteShowTopicInfoUserInfo", MyConnection.GetTempXmlNode("Resource_WebSiteShowTopicInfoGuestInfo"));
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteTopicPostUserInfo", MyConnection.GetTempXmlNode("Resource_WebSiteShowTopicInfoGuestMenu"));
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserNickName", rs.TopicInfoUserNickName);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserSign", rs.TopicInfoUserNickName);
}
else
{
Components.Components.User IUser = new Components.Components.User();
dt = MyUser.SetUserInfo(rs.TopicInfoUserID, true);
//userInfo.SetUserInfo(rs.TopicInfoUserID, true);
if (dt == null)
{
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteShowTopicInfoUserInfo", MyConnection.GetTempXmlNode("Resource_WebSiteShowTopicInfoGuestInfo"));
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteTopicPostUserInfo", MyConnection.GetTempXmlNode("Resource_WebSiteShowTopicInfoGuestMenu"));
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserNickName", rs.TopicInfoUserNickName);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserSign", rs.TopicInfoUserNickName);
}
else
{
IUser.SetDataProviders(dt);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteShowTopicInfoUserInfo", MyConnection.GetTempXmlNode("Resource_WebSiteShowTopicInfoUserInfo"));
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteTopicPostUserInfo", MyConnection.GetTempXmlNode("Resource_WebSiteShowTopicInfoUserInfoMenu"));
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserNickName", IUser.UserNickName);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserName", IUser.UserName);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserFace", IUser.UserFace);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserPrestige", IUser.UserPrestige.ToString());
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserOnlineTime", (IUser.UserOnlineTime / 60).ToString());
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserPoint", IUser.UserPoint.ToString());
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserExp", IUser.UserExp.ToString());
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserCP", IUser.UserCP.ToString());
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserMoney", IUser.UserMoney.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, "UserSpace", IUser.UserWebAddress);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserBlogs", IUser.UserWebLog);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserPhotos", IUser.UserWebGallery);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserID", IUser.UserID.ToString());
Control.UserInfoControl IUserInfoControl = new Control.UserInfoControl();
IUserInfoControl.userOnlineStatus = IUser.UserOnLineStatic;
IUserInfoControl.userLastActTime = IUser.UserLastActTime;
IUserInfoControl.userLevelID = IUser.UserLevelID;
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserOnLineStatic", IUserInfoControl.UserOnlineStatus);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserLevelPic", IUserInfoControl.UserLevelPic);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserClass", IUserInfoControl.UserClass);
if (rs.TopicInfoSignFalse == 1)
{
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserSign", IUser.UserSign);
}
else
{
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "UserSign", rs.TopicInfoUserNickName);
}
}
}
if (currentUser.ShowPageStatus != 0)
{
UserControlMaster.WebSiteMasterBody += "<script>WebSiteJavaScriptSetPage('WebSiteShowPage','WebSiteUserPage','1');</script>";
}
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicInfoFace", rs.TopicInfoFace);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicTitle", rs.TopicInfoTitle);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicInfoPostTime", rs.TopicInfoPostTime.ToString());
UserControlMaster.WebSiteMasterBody += MyConnection.GetTempXmlNode("Resource_WebSiteShowTopicBottom");
if (boolMaster)
{
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicInfoEditHistory", rs.TopicInfoEditHistory);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicInfoHtml", rs.TopicInfoHtml);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteShowTopicBottomManagerTitle", MyConnection.GetTempXmlNode("Resource_WebSiteShowTopicBottomManagerTitleRePost") + MyConnection.GetTempXmlNode("Resource_WebSiteShowTopicBottomManagerTitleEditPost") + MyConnection.GetTempXmlNode("Resource_WebSiteShowTopicBottomManagerTitleDelPost"));
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicInfoUserIP", rs.TopicInfoUserIP);
if (rs.TopicInfoParentID == 0)
{
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "deleteTopicInfoID", rs.TopicInfoRootID.ToString());
}
else
{
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "deleteTopicInfoID", rs.TopicInfoID.ToString());
}
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "deleteFalseTopic", rs.TopicInfoParentID.ToString());
}//
else
{
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicInfoEditHistory", null);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicInfoUserIP", rs.TopicInfoPostTime.ToString());
if (boolTopicMaster)
{
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "TopicInfoHtml", rs.TopicInfoHtml);
UserControlMaster.WebSiteMasterBody = IDoNetBbs.GetFormat(UserControlMaster.WebSiteMasterBody, "WebSiteShowTopicBottomManagerTitle", MyConnection.GetTempXmlNode("Resource_WebSiteShowTopicBottomManagerTitleRePost") + MyConnection.GetTempXmlNode("Resource_WebSiteShowTopicBottomManagerTitleEditPost") + MyConnection.GetTempXmlNode("Resource_WebSiteShowTopicBottomManagerTitleDelPost"));
if (rs.TopicInfoParentID == 0)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -