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

📄 list.jsp

📁 BBS论坛系统由JAVA和JSP实现
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="net.acai.util.*,
		 net.acai.forum.*,
		 net.acai.forum.util.*,
		 java.util.Vector"%>
<%@ include file="INC/const.jsp"%>
<%
	
	int perPage=ParamUtil.getInt(request,"perPage",25);
	int Page=ParamUtil.getInt(request,"Page",1);
	int startPage=((Page-1)/10)*10+1;
	int start=(Page-1)*perPage+1;
	try{
		Forum theForum=ForumFactory.getForum(request,response,session,forumID);
		stats=theForum.getForumType();
		
	%>
<%@ include file="INC/theme.jsp"%>
<script language=javascript src="INC/list.js"></script>


<%	out.println(headLine(forumID,forumName,forumLogo,theForum.getForumType(),1,stats));
	%>
	<script language="javascript">
var AutoRegStr="";
var IsRoot = false;
</script>
	<script language="javascript" src="js/Adv.js"></script>
<script language="javascript" src="js/CheckClick.js"></script>
<script language="javascript">Adv("","","","<a href=list.jsp?forumID=<%=forumID%>><img src=pic/ad.gif alt=<%=forumName%> border=0></a>","提示信息");</script>
<script language="javascript">Adv("","");</script>
<TABLE cellSpacing=0 cellPadding=0 width=95% border=0 align=center>
<TBODY><tr>
	<td align=center width=34 valign=middle> <img src='pic/gb.gif' border=0 alt=本分论坛的公告!不可不看!! width=20 height=17> 

	</td>
	<td valign=middle align=left>
	<%
	try{
		ForumNews forumNews=ForumNewsManager.getForumNews(forumID);
		out.println("<b><a href=announcements.jsp?forumID="+forumID+"><ACRONYM TITLE="+forumNews.getTitle()+">"+forumNews.getTitle()+"</ACRONYM></a></b> ("+forumNews.getAddTime()+")" );
	}
	catch(ForumNewsNotFoundException e){
		out.println("<b><a href=announcements.jsp?forumID="+forumID+" target=_blank><ACRONYM TITLE=当前没有公告>当前没有公告</ACRONYM></a></b>("+NDate+")");
	}
	%>

	</td>
	<td align=right valign=middle><p>
		<form action=list.jsp method=get>
		<input type=hidden name=forumID value=<%=forumID%>>
		<select name=selTimeLimit onchange='javascript:submit()'>
			<option value=all>查看所有的主题
			<option value=1>查看一天内的主题
			<option value=2>查看两天内的主题
			<option value=7>查看一星期内的主题
			<option value=15>查看半个月内的主题
			<option value=30>查看一个月内的主题
			<option value=60>查看两个月内的主题
			<option value=180>查看半年内的主题
		</select>
		</form></p></td></tr></TBODY></TABLE>
<table cellspacing=0 border=0 width=95% bgcolor="<%=tableBackColor%>" align=center>
	<tr><td height=1></td></tr></table>
<TABLE border=1 cellpadding=0 cellspacing=0 width=95% align=center bordercolor=<%=tableBackColor%>>
  <TBODY><TR>
  	<TD height=27 width="95%" bgColor=<%=tableTitleColor%>><font color=<%=tableFontColor%>>目前论坛总在线<b><%=ForumFactory.getOLUsersNum()%></b>人,其中<%=theForum.getForumType()%>上共有 <b><%=theForum.getForumOLMemberUsersNum()%></b> 位会员与 <b><%=theForum.getForumOLGuestUsersNum()%></b> 位客人.今日贴子 <font color="<%=alertFontColor%>"><b><%=theForum.getTodayNum()%></b></font>
<%

if(!"online".equals(ParamUtil.getString(request,"action")))
	out.println( "[<a href=list.jsp?action=online&forumID="+forumID+"><font color="+tableFontColor+">关闭详细列表</font></a>]");
else
	out.println( "[<a href=list.jsp?forumID="+forumID+"><font color="+tableFontColor+">显示详细列表</font></a>]");


out.println( "&nbsp;[<a href=online.jsp?forumID="+forumID+"><font color="+tableFontColor+">在线用户</font></a>]</TD><TD bgColor="+tableTitleColor+" width=\"5%\" align=center><a href='list.jsp?forumID="+ forumID+"&Page=1&skin="+ParamUtil.getString(request,"skin","")+"'>"+
				"<img src='pic/refresh_1.gif' border=0 alt='刷新'></a></TD></TR>");

if (!"online".equals(ParamUtil.getString(request,"action"))){
out.println( "<tr><td colspan=2 bgcolor="+tableBodyColor+"><table cellpadding=6 cellspacing=1 border=0 width=\"100%\" style=\"word-break:break-all;\">");
		Vector OLUsers=ForumFactory.getOLUsers("member");
		for(i=0;i<OLUsers.size();i++){
			OLUser theUser=(OLUser)OLUsers.get(i);
			
			if(theUser.getStats().indexOf(theForum.getForumType())<0)
				continue;
			
			if(i%7==0) 
				out.println("<tr><td width=\"14%\">");
			else
				out.println("<td width=\"14%\">");
	
			
			if (theUser.getUserClass().equals("总版主"))
				out.println( "<img src="+picURL+picOM+" alt=总坛主 width=12 height=11>&nbsp;");
			else if (theUser.getUserClass().equals("版主"))
				out.println( "<img src="+picURL+picOB+" alt=版主 width=12 height=11>&nbsp;");
			else if (theUser.getUserClass().equals("贵宾"))
				out.println( "<img src="+picURL+picOV+" alt=贵宾 width=12 height=11>&nbsp;");
			else
				out.println( "<img src="+picURL+picOH+" width=12 height=11>&nbsp;");
			out.println( "<a href=dispuser.jsp?name="+response.encodeURL(theUser.getUserName())+" target=_blank>");
	out.println( "<ACRONYM TITLE=\"目前位置:"+response.encodeURL(theUser.getStats())+"<br>来访时间:"+theUser.getStartTime()+"<br>活动时间:"+theUser.getLastTimeBK()+"<br>"+theUser.getUserSystem()+"<br>"+theUser.getUserBrowser());
	out.println( "<br>真实IP:");
    if(("0").equals(ipFlag)){
		if (forumMaster || master) {
			if (theUser.getUserIP()!=null)
			out.println(theUser.getUserIP());
		}
        else
		out.println( "已设置保密");
	}	
	else
		if (theUser.getUserIP()!=null)
			out.println(theUser.getUserIP());
    out.println( "<br>来源鉴定:");
	if (fromFlag.equals("0")){
		if (forumMaster || master){ 
			if (theUser.getComeFrom()!=null)
			out.println(theUser.getComeFrom());
		}
        else
		out.println( "已设置保密");
	}
	else
		if (theUser.getComeFrom()!=null)
			out.println(theUser.getComeFrom());
	out.println( "\">");
	out.println(response.encodeURL(theUser.getUserName()));
	
	out.println( "</ACRONYM></a>&nbsp;");
	
	out.println( "</td>");
	if(i%7==0)  out.println( "</tr>");
	


		}

out.println( "</TABLE></tr>");
}
out.println( "</TBODY></TABLE>");

out.println( "<br><table cellpadding=0 cellspacing=0 border=0 width=95% align=center><tr>"+
			"<td align=center width=2 valign=middle> </td>"+
			"<td align=left valign=middle> <a href='announce.jsp?forumID="+ forumID +"'>"+
			"<img src='pic/post.gif' border=0 alt='发新帖'></a>"+
			"&nbsp;&nbsp;<a href='vote.jsp?forumID="+forumID+"'>"+
			"<img src='pic/newpoll.gif' border=0 alt='发起新投票'></a></td>"+
			"<td align=right> ");
			if ((forumMaster&&theForum.getForumMaster().indexOf(userName)>-1)||master)			
			out.println( "  <b><a href='admin_boardaset.jsp?forumID="+ forumID +"'>版务管理</a>");
						
out.println( "<b><a href='elist.jsp?forumID="+forumID +"'>论坛精华</a>  "+
			"论坛版主</b>:");
					String masterName=theForum.getForumMaster();
					if(masterName==null||"".equals(masterName))
						out.println("暂缺");
					else{
					String [] masterNames=theForum.getForumMaster().split("\\|");
					
					 masterName="";
					
					
					for(int k=0;k<masterNames.length;k++)
					{
						masterName=masterName+"<a href=\"javascript:openScript('dispuser.jsp?name="+masterNames[k]+"',350,300)\">"+masterNames[k]+"</a><br>" ;
						if(k>2){
							masterName=masterName + "<font color=#000066>More...</font>";
							break;
						}
					}
					out.println(masterName);
					}
					out.println("</td></tr></table>");
	try{
		Vector forumTopics=theForum.getForumTopics(forumID,start,Page);

%>	
<table cellspacing=0 border=0 width=95% bgcolor="<%=tableBackColor%>" align=center><tr><td height=1></td></tr></table>
				<TABLE style=color:"&tableFontColor&"  border=1 cellPadding=0 cellSpacing=0 width=95% align=center bordercolor="<%=tableBackColor%>">
  				<TBODY>
				<TR align=middle>
				<TD height=27 width=32 bgColor="<%=tableTitleColor%>"><font color="<%=tableFontColor%>">状态</TD> 
				<TD bgColor="<%=tableTitleColor%>" width=*><font color="<%=tableFontColor%>">主 题  (点<img src=pic/plus.gif>即可展开贴子列表)</TD>
				<TD bgColor="<%=tableTitleColor%>" width=80><font color="<%=tableFontColor%>">作 者</TD>
				<TD bgColor="<%=tableTitleColor%>" width=64><font color="<%=tableFontColor%>">回复/人气</TD>
				<TD bgColor="<%=tableTitleColor%>" width=210><font color="<%=tableFontColor%>">最后更新 | 回复人</TD>
				</TR> 
				</TBODY></TABLE>
		<%
		for( i=0;i<forumTopics.size();i++){
			ForumTopic forumTopic=(ForumTopic)forumTopics.get(i);
		%>

⌨️ 快捷键说明

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