📄 postings.jsp
字号:
<%
/*##################################################################**
**# 程序名称:LyBBS『凌云论坛』 #**
**# #**
**# 程序开发: teddy 『星语凌』 #**
**# #**
**# 版权所有: 凌云创作室 (原流星电脑工作室) #**
**# #**
**# 主页地址: http://www.lybbs.net #**
**# 电邮地件: horseye@sina.com #**
**# #**
**##################################################################*/
%>
<%@ include file="include/config.jsp"%>
<%@ page contentType="text/html;charset=GBK" %>
<%
int forumID=0,
topic=0,
isAdmin=0,
postID=0;
String tempSTR="",
action="",
submit="",
forumPostType="",
errorInfo="",
successInfo="",
errorTitle="",
successTitle="";
boolean isAuthor=false;
ParameterUtils.setCharacterEncoding(request);
//取传递变量
topic=ParameterUtils.getInt(request,"topic");
forumID=ParameterUtils.getInt(request,"forumID");
action=ParameterUtils.getString(request,"action");
forumPostType=ParameterUtils.getString(request,"forumPostType");
if(forumID==0 || topic==0)
response.sendRedirect("errorPage.jsp");
ForumPostings forumPostings=new ForumPostings();
ForumListFactory forumListFactory=new ForumListFactory();
forumListFactory.setForumID(forumID);
%>
<%@ include file="include/boardprepare.jsp"%>
<%
forumStyle.getForumStyle();
int maxTopTopic=forumStyle.getMaxTopTopic();
String arrowUserDel=forumStyle.getArrowUserDel();
if(!action.equals("")) {
submit=ParameterUtils.getString(request,"request");
if(cookieMode.compareTo("5")>0)
isAdmin=2;
else if(!cookieMode.equals("0"))
isAdmin=(new Admin()).getIsAdmin(forumID,Integer.parseInt(cookieID));
forumPostings.setIsAdmin(isAdmin);
forumPostings.setForumID(forumID);
forumPostings.setTopic(topic);
forumPostings.setCookieName(cookieName);
//设置文件上传路径,如果你无法删除上传文件,请设置这个地方。
String uploadRealPath=forumStatus.getUploadDir();
forumPostings.setUploadRealPath(StringUtils.replaceChar(uploadRealPath,'\\','/'));
if(action.equals("directdel")) {
postID=ParameterUtils.getInt(request,"postID");
forumPostings.setPostID(postID);
}
if(action.equals("lock") || action.equals("unlock") || action.equals("delete") || action.equals("directdel")) {
isAuthor=forumPostings.getIsAuthor();
}
}
%>
<!--//html from here-->
<%@ include file="include/head.jsp"%>
<script language="JavaScript">
function delposts(s) {
var cancel=window.confirm("您确定要删除组号为 "+s+" 的帖子吗?\n(警告:所有的属于这个帖子的回复帖也将同时被删除!)");
if(cancel)
document.delposts.submit();
}
function delreply(s) {
var cancel=window.confirm("您确定要删除id号为 "+s+" 的回复帖吗?");
if(cancel)
document.delreply.submit();
}
</script>
<body <%=lbbody%>>
<%@ include file="include/userheader.jsp"%>
<p>
<%
forumListFactory.getForumPrivate();
String forumName=forumListFactory.getForumName();
%>
<table cellpadding=0 cellspacing=0 border=0 width=<%=tablewidth%> align=center>
<tr>
<td width=30% rowspan=2 valign=top>
<img src="images/<%=boardlogo%>" border=0>
</td>
<td valign=top align=left>
<font face="宋体" color=<%=fontcolormisc%>>
<img src="images/closedfold.gif" border=0> <a href="index.jsp"><%=boardname%></a><br>
<img src="images/bar.gif" border=0><img src="images/closedfold.gif" border=0> <a href="forum.jsp?forumID=<%=forumID%>"><%=forumName%></a><br>
<img src="images/bar.gif" border=0><img src="images/openfold.gif" border=0> <%if(action.equals("jinghua")) out.print("标记精华帖子"); else if(action.equals("canceljinghua")) out.print("取消精华帖子"); else if(action.equals("locktop")) out.print("固定帖子顶端"); else if(action.equals("unlocktop")) out.print("取消帖子固顶"); else if(action.equals("puttop")) out.print("提前帖子"); else if(action.equals("lock")) out.print("锁定帖子"); else if(action.equals("unlock")) out.print("解锁帖子"); else if(action.equals("delete") || action.equals("directdel")) out.print("删除帖子"); else if(action.equals("movetopic")) out.print("移动帖子"); else if(action.equals("changekeyword")) out.print("更改帖子属性");%>
</font>
</td>
</tr>
</table>
<p>
<%
if(action.equals("jinghua")) {
forumPostings.addJingHua();
successTitle=forumPostings.getSuccessTitle();
successInfo=forumPostings.getSuccessInfo();
errorTitle=forumPostings.getErrorTitle();
errorInfo=forumPostings.getErrorInfo();
}
else if(action.equals("canceljinghua")) {
forumPostings.cancelJingHua();
successTitle=forumPostings.getSuccessTitle();
successInfo=forumPostings.getSuccessInfo();
errorTitle=forumPostings.getErrorTitle();
errorInfo=forumPostings.getErrorInfo();
}
else if(action.equals("lock")) {
forumPostings.setIsAuthor(isAuthor);
forumPostings.lockPost();
successTitle=forumPostings.getSuccessTitle();
successInfo=forumPostings.getSuccessInfo();
errorTitle=forumPostings.getErrorTitle();
errorInfo=forumPostings.getErrorInfo();
}
else if(action.equals("unlock")) {
forumPostings.setIsAuthor(isAuthor);
forumPostings.unlockPost();
successTitle=forumPostings.getSuccessTitle();
successInfo=forumPostings.getSuccessInfo();
errorTitle=forumPostings.getErrorTitle();
errorInfo=forumPostings.getErrorInfo();
}
else if(action.equals("locktop")) {
if(submit.equals("")) {
%>
<table cellpadding=0 cellspacing=0 border=0 width=<%=tablewidth%> bgcolor=<%=tablebordercolor%> align=center>
<tr>
<td>
<table cellpadding=6 cellspacing=1 border=0 width=100%>
<form action="postings.jsp" method="post">
<input type=hidden name="action" value="locktop">
<input type=hidden name="forumID" value="<%=forumID%>">
<input type=hidden name="topic" value="<%=topic%>">
<tr>
<td bgcolor=<%=miscbacktwo%> align=center colspan=2>
<font color=<%=fontcolormisc%>><b>固顶选项</b></font>
</td>
</tr>
<tr>
<td bgcolor=<%=miscbackone%>><font color=<%=fontcolormisc%>><b>固顶选项:</b>(请选择把帖子固顶的论坛)</font></td>
<td bgcolor=<%=miscbackone%>>
<font color=<%=fontcolormisc%>>
<select name=lockTopBoard>
<option value="" selected>仅本论坛</option>
<%
if(isAdmin==2) {
%>
<option value="all">所有论坛</option>
<option value="yes">正规论坛</option>
<option value="follow">评论论坛</option>
<option value="no">精华区</option>
<option value="cert">认证论坛</option>
<%
}
%>
</select>
</font>
</td>
</tr>
<tr>
<td bgcolor=<%=miscbacktwo%> colspan=2 align=center>
<input type=submit name="request" value="提 交">
</td>
</tr>
</form>
</table>
</td>
</tr>
</table>
<%
}
else if(submit.equals("提 交")) {
String lockTopBoard=ParameterUtils.getString(request,"lockTopBoard");
forumPostings.lockTopPost(lockTopBoard,maxTopTopic);
successTitle=forumPostings.getSuccessTitle();
successInfo=forumPostings.getSuccessInfo();
errorTitle=forumPostings.getErrorTitle();
errorInfo=forumPostings.getErrorInfo();
}
}
else if(action.equals("unlocktop")) {
forumPostings.unlockTopPost();
successTitle=forumPostings.getSuccessTitle();
successInfo=forumPostings.getSuccessInfo();
errorTitle=forumPostings.getErrorTitle();
errorInfo=forumPostings.getErrorInfo();
}
else if(action.equals("puttop")) {
errorTitle="提前帖子失败";
errorInfo="这个功能已经被取消,如果需要提前帖子,请把它固顶!";
}
else if(action.equals("delete")) {
if(isAdmin>0 || isAuthor) {
if(submit.equals("")) {
%>
<form action="postings.jsp" method=post name=delposts>
<input type=hidden name="action" value="<%=action%>">
<input type=hidden name="topic" value="<%=topic%>">
<input type=hidden name="forumID" value="<%=forumID%>">
<input type=hidden name="request" value="提 交">
</form>
<script>
delposts("<%=topic%>");
</script>
<%
errorTitle="删除帖子失败";
errorInfo="您已经取消了删除帖子的操作!";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -