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

📄 postings.jsp

📁 这是一个用JSP开发的论坛源 码。。。 按照上在的README可轻松的捅有下JSP论坛
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%
/*##################################################################**
**#  程序名称: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>
     &nbsp;&nbsp;&nbsp;<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 + -