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

📄 topic.jsp

📁 这是一个用JSP开发的论坛源 码。。。 按照上在的README可轻松的捅有下JSP论坛
💻 JSP
📖 第 1 页 / 共 3 页
字号:
       <tr>
        <td colspan=3><HR size=1 width=100%></td>
       </tr>
       <tr>
        <td colspan=3>
          目前共有 <font color=<%=fonthighlight%>><B><%=allVoteNumber%></B></font> 人参加投票,结果如下:
          <HR size=1 width=100%><BR>
        </td>
       </tr>
<%
     int k=0;
     ArrayList forumPollVector=(new ForumPollFactory()).getForumPollFactory(postID);
     for(int j=0;j<forumPollVector.size();j++) {//start for
       ForumPoll forumPoll=(ForumPoll)forumPollVector.get(j);
       int voteID=forumPoll.getVoteID(),
           voteNumber=forumPoll.getVoteNumber(),
           voteLength=0;
       String voteTitle=forumPoll.getVoteTitle();
       if(allVoteNumber!=0)
         voteLength=(voteNumber*260)/allVoteNumber;
       if(++k==11)
         k=1;
%>
       <tr>
        <td nowarp><%=voteTitle%>&nbsp;</td>
        <td nowarp> <img src=images/bar<%=k%>.gif width=<%=voteLength%> height=10> <b><%=voteNumber%></b> 票数 <%=(voteLength*10)/26%>% </td>
        <td nowarp>
<%
       if(isAuthor || isAdmin>0) {
         if(voteNumber==0)
           out.print("[没有人投票]");
         else {
%>
         <select>
          <option selected>投票人名单</option>
          <option>----------</option>
<%
          String voteAuthorAll=forumPollFactory.getVoteAuthor(voteID);
          if(!voteAuthorAll.equals("")) {
            String[] voteAuthor=voteAuthorAll.split(",");
            for(int l=0;l<voteAuthor.length;l++)
              out.println("<option>"+voteAuthor[l]+"</option>");
          }
%>
         </select>
<%
         }
       }
%>
        </td>
       </tr>
<%
     }//end for
%>
       <tr>
        <td colspan=3><HR size=1 width=100%></td>
       </tr>
       <tr>
        <td colspan=3>
         <font color=<%=fonthighlight%>>
<%
     if(postTitleLock.equals("1"))
        out.println("对不起,此投票已经关闭!");
     else if(cookieMode.equals("0"))
        out.println("客人不能投票,请注册登录!");
     else if(canVote!=0)
        out.println("谢谢,您已经投过票了!");
%>
         </font>
        </td>
       </tr>
      </table>
<%
  }
  else {
    if(markHidden.equals("1"))
      out.println("<FONT COLOR="+fonthighlight+">[此帖查看需要威望 <B>"+markPost+"</B>]</FONT><BR><BR>");
    else if(moneyHidden.equals("1"))
      out.println("<FONT COLOR="+fonthighlight+">[此帖售价 <B>"+moneyPost+"</B> "+coinName+",目前已经 "+allBuyNumber+" 人购买]</FONT><BR><BR>");
%>
      <table cellpadding=0 cellspacing=0 width=100% style="TABLE-LAYOUT: fixed">
       <tr>
        <td width=32 valign=top>
<%
   if(!postTitleImage.equals(""))
      out.println("<img src=posticons/"+postTitleImage+" width=15 height=15>");
%>
        </td>
        <td style="LEFT: 0px; WIDTH: 100%; WORD-WRAP: break-word; 130; 0pt">
         <table width=100% cellpadding=0 cellspacing=0>
          <tr>
           <td>
            <font color=<%=postfontcolortwo%>>
<%
             if(accessary.equals("1")) {
                forumTopicFactory.getUploadFile(postID);
                String uploadFileName=forumTopicFactory.getUploadFileName(),
                       uploadFileExt=forumTopicFactory.getUploadFileExt(),
                       uploadFileSize=forumTopicFactory.getUploadFileSize(),
                       uploadFileWidth=forumTopicFactory.getUploadFileWidth(),
                       uploadFileHeight=forumTopicFactory.getUploadFileHeight();
                if(uploadFileExt.equals("gif") || uploadFileExt.equals("jpg") || uploadFileExt.equals("bmp") || uploadFileExt.equals("png")) {
                  out.print("<img src='icons/"+uploadFileExt+".gif' border=0> 此主题相关图片如下:<br>\n<a href='upload/"+uploadFileName+"' target=_blank><img src='upload/"+uploadFileName+"' border=0");
                  if(!uploadFileWidth.equals("0"))
                     out.print(" width="+uploadFileWidth);
                  if(!uploadFileHeight.equals("0"))
                     out.print(" height="+uploadFileHeight);
                  out.println(" alt='点击在新窗口中浏览'></a><br><br>");
                }
                else
                  out.println("相关附件:<a href='upload/"+uploadFileName+"' target=_blank><img src='icons/"+uploadFileExt+".gif' border=0 alt='该主题有一个 \"."+uploadFileExt+"\" 类型的附件,点击下载。'></a> (共 "+uploadFileSize+" 字节)<br><br>");
             }
%>
            </font>
           </td>
          </tr>
         </table>
         <font color=<%=postfontcolortwo%>>
           <%=postContent%>
         </font>
<%
    if(!authorSignature.equals("") && notShowSignature.equals("0") && boardDispSign.equals("1")) {
%>
         <table width=100% cellpadding=0 cellspacing=0>
          <tr>
           <td>
            <br><br>-----------------------------------------------------------------<br>
            <%=authorSignature%>
           </td>
          </tr>
         </table>
<%
    }
%>
         <BR>
        </td>
        <td width=16></td>
       </tr>
      </table>
<%
  }
%>
      </font>
     </td>
    </tr>
   </table>
  </td>
 </tr>
 <tr>
  <td class=bottomline bgcolor=<%=tempbgcolor%> valign=bottom>
   <BR><hr width=100% size=1 color=<%=tablebordercolor%>>
   <table width=100% cellpadding=0 cellspacing=0>
    <tr>
     <td>
      <font color=<%=postfontcolortwo%>>
<%
   if(isAdmin>0 || isAuthor) {
%>
      <a href=post.jsp?action=edit&forumID=<%=forumID%>&topic=<%=topic%>&postID=<%=postID%> title=编辑这个贴子><img src=images/edit.gif border=0 width=16 height=15 align=absmiddle>编辑</a> 
<%
   }
   if((isAdmin!=0 || (isAuthor && arrowUserDel.equals("1"))) && postParentID!=0) {
%>
     <a href=postings.jsp?action=directdel&forumID=<%=forumID%>&topic=<%=topic%>&postID=<%=postID%> title=删除这个回复><img src=images/del.gif border=0 width=16 height=16>删除</a>
<%
   }
%>
     <img src=images/posttime.gif width=16 height=15 alt=发贴时间 align=absmiddle><%=postAt%>
     <img src=images/ip.gif width=13 height=15 alt="用户的IP" align=absmiddle>IP: <%if(cookieMode.compareTo("5")>0 || isAuthor) out.print(postIP);else if(pvtIP.equals("1") && !cookieMode.equals("0") && !postIP.equals("") && postIP.indexOf(".",4)>0) out.print(postIP.substring(0,postIP.indexOf(".",4)));else out.print("已设置保密");%>
      </font>
     </td>
     <td align=right>
      <font color=<%=postfontcolortwo%>>
<%
    if(i==0 && pages==1)
      out.println("<b>楼主</b>&nbsp;&nbsp;<img src='images/leader.gif' width=16 height=16 align='absbottom' border=0 title='楼主'>&nbsp;&nbsp;");
    else {
      if(pages==1)
        out.println("<b>"+(i+1)+"</b> 楼");
      else
        out.println("<b>"+(i+1+e*(pages-1))+"</b> 楼");
      out.println("&nbsp;<a href='#top'><img src='images/gotop.gif' width=15 height=15 align='absbottom' border=0 title='底楼'></a>&nbsp;&nbsp;");
    }
%>
</font>
     </td>
    </tr>
   </table>
  </td>
 </tr>
</table>
<%
}
%>
<br>
<table cellspacing=0 cellpadding=0 width=95% align=center>
 <tr>
  <td>
   <a href=#top><img src=images/gotop.gif height=15 width=15 border=0 align=absmiddle>顶端</a>
  </td>
  <td nowrap align=right>
<%
if(isAdmin!=0) {
%>
<font color=<%=menufontcolor%>><b>主题管理</b>:
  <%if(postVote.equals("0")) {%>|<a href=postings.jsp?action=jinghua&forumID=<%=forumID%>&topic=<%=topic%>>精华</a><%}%>|<a href=postings.jsp?action=locktop&forumID=<%=forumID%>&topic=<%=topic%>>固顶</a>|<a href=postings.jsp?action=unlocktop&forumID=<%=forumID%>&topic=<%=topic%>>消顶</a>|<a href=postings.jsp?action=lock&forumID=<%=forumID%>&topic=<%=topic%>&checked=yes>锁定</a>|<a href=postings.jsp?action=unlock&forumID=<%=forumID%>&topic=<%=topic%>&checked=yes>解锁</a>|<a href=postings.jsp?action=delete&forumID=<%=forumID%>&topic=<%=topic%>>删除</a><%if(postVote.equals("0")) {%>|<a href=postings.jsp?action=movetopic&forumID=<%=forumID%>&topic=<%=topic%>&checked=yes>移动</a><%}%>|
</font>
<%
}
%>
  </td>
 </tr>
</table>
<table cellpadding=0 cellspacing=2 width=<%=tablewidth%> align=center>
 <tr height=4><td></td></tr>
 <tr>
  <td>
   <font color=<%=menufontcolor%>>
            共<b><%=totalpage%></b>页
            <b>1</b>篇主题 <b><%=(count-1)%></b>篇回复
            当前第<b><%out.print(from+"-"+to);%></b>个
            第<b><%=pages%></b>页
   </font>
  </td>
  <form name=changepages>
<%
if(totalpage>1) {
%>
  <td>
           <A href=topic.jsp?forumID=<%=forumID%>&topic=<%=topic%>&pages=1><IMG alt=首页 border=0 src=images/first.gif width=11 height=10></A>&nbsp;
           <A href=topic.jsp?forumID=<%=forumID%>&topic=<%=topic%>&pages=<%=(pages<2)?pages:(pages-1)%>><IMG alt=上一页 border=0 src=images/previous.gif width=11 height=10></A>&nbsp;
           <A href=topic.jsp?forumID=<%=forumID%>&topic=<%=topic%>&pages=<%=(pages>totalpage-1)?totalpage:(pages+1)%>><IMG alt=下一页 border=0 src=images/next.gif width=11 height=10></A>&nbsp;
           <A href=topic.jsp?forumID=<%=forumID%>&topic=<%=topic%>&pages=<%=totalpage%>><IMG alt=末页 border=0 src=images/last.gif width=11 height=10></A>&nbsp;
  </td>
  <td>
      <SELECT name=pages size=1 onchange="changePages()">
<%
        int pagesFrom=1,pagesTo=totalpage;
        if(pages<=5 && totalpage-pages>5)
          pagesTo=totalpage>=10?10:totalpage;
        else if(pages>5 && totalpage-pages>5) {
          pagesFrom=pages-4;
          pagesTo=pages+5;
        }
        else if(pages>5 && totalpage-pages<=5)
          pagesFrom=totalpage>=10?totalpage-9:1;
        if(pagesFrom!=1)
          out.println("<OPTION value='topic.jsp?forumID="+forumID+"&topic="+topic+"&pages="+pagesFrom+"'>--more--</OPTION>");
        for(int i=pagesFrom;i<=pagesTo;i++) {
           if(i==pages) {
              out.println("<OPTION value='topic.jsp?forumID="+forumID+"&topic="+topic+"&pages="+i+"' selected>第"+i+"页</OPTION>");
           }
           else
              out.println("<OPTION value='topic.jsp?forumID="+forumID+"&topic="+topic+"&pages="+i+"'>第"+i+"页</OPTION>");
        }
        if(pagesTo!=totalpage)
          out.println("<OPTION value='topic.jsp?forumID="+forumID+"&topic="+topic+"&pages="+pagesTo+"'>--more--</OPTION>");
%>
      </SELECT>
  </td>
<%
}
%>
  <td></td>
  </form>
  <td align=right>
  <form action="topic.jsp" method="post" name="jump">
   <select name="jumpto" onchange="menu()" class=jumpto>
    <option value="index.jsp">跳转论坛至...</option>
<%
ArrayList catalogVector=CatalogFactory.getCatalogFactory();
for(int i=0;i<catalogVector.size();i++) {
   Catalog catalog=(Catalog)catalogVector.get(i);
   out.println("<option value='index.jsp' style=background-color:"+titlecolor+">╋"+catalog.getCatalogName()+"</option>");
   ArrayList forumVector=ForumFactory.getForumFactory(catalog.getCatalogID());
   for(int j=0;j<forumVector.size();j++) {
      forum=(Forum)forumVector.get(j);
      out.println("<option value='forum.jsp?forumID="+forum.getForumID()+"'> ├"+forum.getForumName()+"</option>");
   }
}
%>
   </select>
  </td>
  </form>
 </tr>
</table>
<%
if(dispQuickReply.equals("1")) {
%>
  <%@ include file="include/quickreply.jsp"%>
<%
}
%>
<br><br>
<%@ include file="include/foot.jsp"%>
</body>
</html>

⌨️ 快捷键说明

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