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

📄 xzb.jsp

📁 这是一个用JSP开发的论坛源 码。。。 按照上在的README可轻松的捅有下JSP论坛
💻 JSP
字号:
<%
/*##################################################################**
**#  程序名称:LyBBS『凌云论坛』                                   #**
**#                                                                #**
**#  程序开发: teddy 『星语凌』                                    #**
**#                                                                #**
**#  版权所有: 凌云创作室 (原流星电脑工作室)                       #**
**#                                                                #**
**#  主页地址: http://www.lybbs.net                                #**
**#  电邮地件: horseye@sina.com                                    #**
**#                                                                #**
**##################################################################*/
%>
<%@ include file="include/config.jsp"%>
<%@ page contentType="text/html;charset=GBK" %>
<%
int xzbID=0,
    forumID=0,
    isAdmin=0;
String tempSTR="",
       action="",
       submit="",
       errorInfo="";

ParameterUtils.setCharacterEncoding(request);

xzbID=ParameterUtils.getInt(request,"xzbID");
forumID=ParameterUtils.getInt(request,"forumID");
action=ParameterUtils.getString(request,"action");
submit=ParameterUtils.getString(request,"submit");
if(action.equals("")) action="view";

if(forumID==0)
  response.sendRedirect("errorPage.jsp");
%>
<%@ include file="include/boardprepare.jsp"%>

<!--//html from here-->
<%@ include file="include/head.jsp"%>
<body <%=lbbody%>>
<%
if(cookieMode.compareTo("5")>0)
  isAdmin=1;
else if(!cookieMode.equals("0"))
  isAdmin=(new Admin()).getIsAdmin(forumID,Integer.parseInt(cookieID));

String xzbOpen=forumStyle.getXzbOpen();
/*
ForumListFactory forumListFactory=new ForumListFactory();
forumListFactory.setForumID(forumID);
forumListFactory.getForumPrivate();
String forumName=forumListFactory.getForumName();
*/
Forum forum=(new ForumFactory()).getForum(forumID);
String forumName=forum.getForumName();
String htmlStat=forum.getHtmlStat(),
       lyCodeStat=forum.getLyCodeStat();
String arrawPostFontSize=forumStyle.getArrawPostFontSize(),//是否允许改变字体大小
       arrawPostPic=forumStyle.getArrawPostPic();//是否允许贴图
forumStatus.getPostConfig();
String emotIcons=forumStatus.getEmotIcons();

ForumXzb forumXzb=new ForumXzb();
forumXzb.setOutOfDate();

if(action.equals("new")) {
%>
  <%@ include file="include/userheader.jsp"%>
<p>
<%
%>
<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> 张贴小字报
     </font>
  </td>
 </tr>
</table>
<br>
<%
}
else out.println("<br>&nbsp;<br>");

if(xzbOpen.equals("0")) {
%>
<table cellpadding=0 cellspacing=0 border=0 width=<%=tablewidth%> bgcolor=<%=tablebordercolor%> align=center>
 <tr>
  <td>
   <table cellpadding=6 cellspacing=1 border=0 width=100%>
    <tr>
     <td bgcolor=<%=miscbacktwo%> align=center><font color=<%=fontcolormisc%>><b>小字报功能已经被管理员关闭</b></font></td>
    </tr>
    <tr>
     <td bgcolor=<%=miscbackone%>>
      <font color=<%=fontcolormisc%>>
       <b>关于小字报出错的可能原因:</b>
       <ul>
        <li><b>小字报已经被管理员关闭,如要开通,请联系管理员。</b>
       </ul>
      </font>
     </td>
    </tr>
   </table>
  </td>
 </tr>
</table>
<%
}
else if(action.equals("view")) {
%>
  <%@ include file="include/xzbview.jsp"%>
<%
}
else if(action.equals("new")) {

 if(submit.equals("发 布")) {
  forumXzb.setCookieID(cookieID);
  forumXzb.setCookieMode(cookieMode);
  forumXzb.setCookieName(cookieName);
  forumXzb.setForumID(forumID);
  forumXzb.postXzb(request,response);
  errorInfo=forumXzb.getErrorInfo();
%>
  <table cellpadding=0 cellspacing=0 border=0 width=<%=tablewidth%> bgcolor=<%=tablebordercolor%> align=center>
   <tr>
    <td>
     <table cellpadding=3 cellspacing=1 border=0 width=100% style="TABLE-LAYOUT: fixed">
      <tr>
       <td bgcolor=<%=miscbacktwo%> valign=middle align=center>
         <font face="宋体" color=<%=fontcolormisc%>><b><%if(errorInfo.equals("")) out.println("论坛小字报");else out.println("错误: 发布小字报");%></b></font>
       </td>
      </tr>
      <tr>
       <td bgcolor=<%=miscbackone%> valign=middle>
        <font face="宋体" color=<%=fontcolormisc%>>
<%
  if(errorInfo.equals("")) {
%>
         如果你的浏览器没有自动返回论坛,请点击下面的链接直接返回。
         <ul>
          <li><b>论坛小字报已经发表。</b>
          <li><a href="xzb.jsp?forumID=<%=forumID%>">返回论坛小字报</a>
          <li><a href="index.jsp">返回论坛首页</a>
         </ul>
         <meta http-equiv="refresh" content="5; url=xzb.jsp?forumID=<%=forumID%>">
<%
  }
  else {
%>
          <b>关于使用小字报错误的详细原因:</b>
          <ul>
           <li><b><%=errorInfo%></b>
           <li>您是否需要查看<a href="javascript:openScript('help.jsp',500,400)">帮助文件</a>?
          </ul>
          <b>产生使用小字报错误的可能原因:</b>
          <ul>
           <li>密码错误
           <li>用户名错误
           <li>您不是<a href="register.jsp" >注册</a>用户
          </ul>
          <br><br>
          <center>&lt;&lt; <a href="javascript:history.go(-1)">返回上一页</a></center>
<%
  }
%>
        </font>
       </td>
      </tr>
     </table>
    </td>
   </tr>
  </table>
<%
 }
 else {
%>
<table cellpadding=0 cellspacing=0 border=0 width=<%=tablewidth%> bgcolor=<%=tablebordercolor%> align=center>
 <tr>
  <td>
   <table cellpadding=3 cellspacing=1 border=0 width=100%>
    <form action="xzb.jsp" method=post>
    <input type=hidden name="action" value="<%=action%>">
    <input type=hidden name="forumID" value="<%=forumID%>">
    <tr>
     <td bgcolor=<%=titlecolor%> colspan=2><font color=<%=titlefontcolor%>><b>谁可以张贴小字报?</b> 任何注册会员(除坛主和版主)均可以张贴!</font></td>
    </tr>
<%
  if(cookieMode.equals("0")) {
%>
    <tr>
     <td bgcolor=<%=miscbackone%> valign=middle><font face="宋体" color=<%=fontcolormisc%>>请输入您的用户名</font></td>
     <td bgcolor=<%=miscbackone%> valign=middle><input type=text name="username" value="<%=cookieName%>"></a></td>
    </tr>
    <tr>
     <td bgcolor=<%=miscbackone%> valign=middle><font face="宋体" color=<%=fontcolormisc%>>请输入您的密码</font></td>
     <td bgcolor=<%=miscbackone%> valign=middle><input type=password name="password" value=""></td>
    </tr>
<%
  }
%>
    <tr>
     <td bgcolor=<%=miscbackone%> valign=top><font color=<%=fontcolormisc%>><b>小字报标题(最大 80 字)</b></td>
     <td bgcolor=<%=miscbackone%>>
       <input type="text" maxlength="80" name=xzbTitle size=80><br>
     </td>
    </tr>
    <tr>
     <td bgcolor=<%=miscbacktwo%> valign=top>
        <font color=<%=fontcolormisc%>><b>内容</b>
        <p>
        在此论坛中:
          <li>HTML &nbsp;标签: <b><%if(htmlStat.equals("1")) out.print("可用");else out.print("不可用");%></b>
          <li><a href="javascript:openScript('misc.jsp?action=lycode',800,600)">LyBBS 标签</a>: <b><%if(lyCodeStat.equals("1")) out.print("可用");else out.print("不可用");%></b>
          <li>贴图标签&nbsp;&nbsp;: <b><%if(arrawPostPic.equals("1")) out.print("允许");else out.print("不允许");%></b>
          <li>改变字体&nbsp;&nbsp;: <b><%if(arrawPostFontSize.equals("1")) out.print("允许");else out.print("不允许");%></b>
          <li><a href="javascript:openScript('misc.jsp?action=showsmilies',800,600)">表情符转换</a>: <b><%if(emotIcons.equals("1")) out.print("允许");else out.print("不允许");%></b><br>
        </font>
     </td>
     <td bgcolor=<%=miscbacktwo%> valign=top>
      <b>&nbsp;&nbsp;每小时一贴,一旦发布可以免费宣传48小时</b><br> 
      <TEXTAREA cols=58 name=xzbContent rows=6></TEXTAREA>
     </td>
    </tr>
    <tr>
     <td bgcolor=<%=miscbacktwo%> colspan=2 align=center>
      <input type=submit name=submit value="发 布">
   <input type="reset" name="reset" value="清 除">
     </td>
    </tr>
    </form>
   </table>
  </td>
 </tr>
</table>
<%
 }

}
else if(action.equals("delete")) {
  submit=ParameterUtils.getString(request,"request");
%>
<script language="JavaScript">
function delxzb(s) {
 var cancel=window.confirm("您确定要删除id为 "+s+" 的小字报吗?");
 if(cancel)
   document.delxzb.submit();
 else
   history.back();
}
</script>
<%
 if(submit.equals("提 交")) {
  if(isAdmin!=0 && xzbID!=0) {
    forumXzb.deleteXzb(xzbID);
    errorInfo="";
  }
  else
    errorInfo="不是管理员,不能删除小字报。";
%>
  <table cellpadding=0 cellspacing=0 border=0 width=<%=tablewidth%> bgcolor=<%=tablebordercolor%> align=center>
   <tr>
    <td>
     <table cellpadding=3 cellspacing=1 border=0 width=100% style="TABLE-LAYOUT: fixed">
      <tr>
       <td bgcolor=<%=miscbacktwo%> valign=middle align=center>
         <font face="宋体" color=<%=fontcolormisc%>><b><%if(errorInfo.equals("")) out.println("删除小字报");else out.println("错误: 删除小字报");%></b></font>
       </td>
      </tr>
      <tr>
       <td bgcolor=<%=miscbackone%> valign=middle>
        <font face="宋体" color=<%=fontcolormisc%>>
<%
  if(errorInfo.equals("")) {
%>
         如果你的浏览器没有自动返回论坛,请点击下面的链接直接返回。
         <ul>
          <li><b>论坛小字报已经被删除</b>
          <li><a href="xzb.jsp?forumID=<%=forumID%>">返回论坛公告</a>
          <li><a href="index.jsp">返回论坛首页</a>
         </ul>
         <meta http-equiv="refresh" content="5; url=xzb.jsp?forumID=<%=forumID%>">
<%
  }
  else {
%>
          <b>关于使用公告错误的详细原因:</b>
          <ul>
           <li><b><%=errorInfo%></b>
           <li>您是否需要查看<a href="javascript:openScript('help.jsp',500,400)">帮助文件</a>?
          </ul>
          <b>产生使用公告错误的可能原因:</b>
          <ul>
           <li>密码错误
           <li>用户名错误
           <li>您不是<a href="register.jsp" >注册</a>用户
          </ul>
          <br><br>
          <center>&lt;&lt; <a href="javascript:history.go(-1)">返回上一页</a></center>
<%
  }
%>
        </font>
       </td>
      </tr>
     </table>
    </td>
   </tr>
  </table>
<%
 }
 else {
%>
<form action="xzb.jsp" method=post name=delxzb>
<input type=hidden name="action" value="<%=action%>">
<input type=hidden name="xzbID" value="<%=xzbID%>">
<input type=hidden name="forumID" value="<%=forumID%>">
<input type=hidden name="request" value="提 交">
</form>
<script>
delxzb("<%=xzbID%>");
</script>
<%
 }
}
%>
<%
if(action.equals("new")) {
%>
<br>
<%@ include file="include/foot.jsp"%>
<%
}
%>
</body>
</html>

⌨️ 快捷键说明

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