亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? topic.jsp

?? 論壇系統EasyJForum 是一個基于 Java 技術的免費社區論壇軟件系統
?? JSP
?? 第 1 頁 / 共 2 頁
字號:
<%@ page contentType="text/html;charset=gbk" errorPage="error.jsp"%>
<%@ page import="java.util.ArrayList"%>
<%@ page import="com.hongshee.ejforum.util.PageUtils"%>
<%@ page import="com.hongshee.ejforum.common.ForumSetting"%>
<%@ page import="com.hongshee.ejforum.common.IConstants"%>
<%@ page import="com.hongshee.ejforum.common.CacheManager"%>
<%@ page import="com.hongshee.ejforum.data.UserDAO.UserInfo"%>
<%@ page import="com.hongshee.ejforum.data.BoardDAO.BoardVO"%>
<%@ page import="com.hongshee.ejforum.data.SectionDAO.SectionVO"%>
<%@ page import="com.hongshee.ejforum.data.TopicDAO"%>
<%@ page import="com.hongshee.ejforum.data.ReplyDAO"%>
<%@ page import="com.hongshee.ejforum.data.TopicDAO.TopicVO"%>
<%@ page import="com.hongshee.ejforum.data.ReplyDAO.PostVO"%>
<%@ page import="com.hongshee.ejforum.data.GroupDAO.GroupVO"%>
<%@ page import="com.hongshee.ejforum.data.AttachDAO.AttachVO"%>
<%
	UserInfo userinfo = PageUtils.getSessionUser(request);
	
	ForumSetting setting = ForumSetting.getInstance();
	int pageRows = setting.getInt(ForumSetting.DISPLAY, "postsPerPage");
	int pageNo = 1;

	String topicID = request.getParameter("tid");
	String replyID = request.getParameter("rid");
    if (replyID != null && replyID.length() > 0)
	{
		pageNo = ReplyDAO.getInstance().getPageNo(topicID, replyID, pageRows, userinfo);
	}
	else
	{
		String strPageNo = request.getParameter("page");
		pageNo = PageUtils.getPageNo(strPageNo);
	}
	
	TopicVO aTopic = TopicDAO.getInstance().getTopic(request, topicID, pageNo, pageRows, userinfo);
	if (aTopic == null)
	{		
		request.setAttribute("errorMsg", "此主題不存在或已經被刪除");
		request.getRequestDispatcher("/error.jsp").forward(request, response);
		return;
	}

	String sectionID = aTopic.sectionID;
	String boardID = aTopic.boardID;

	CacheManager cache = CacheManager.getInstance();
	SectionVO aSection = cache.getSection(sectionID);
	BoardVO aBoard = cache.getBoard(aSection, boardID);

	GroupVO userGroup = PageUtils.getGroupVO(userinfo, aSection, aBoard);
	if (!PageUtils.isPermitted(aBoard,userGroup,IConstants.PERMIT_VISIT_FORUM) 
		|| aBoard.allowGroups.indexOf(userGroup.groupID) < 0)
	{
		if (userinfo == null)  // Guest
		{
			String fromPath = request.getRequestURI();
			String queryStr = request.getQueryString();
			if (queryStr != null)
				fromPath = fromPath + "?" + queryStr;
			request.setAttribute("fromPath", fromPath);
			request.getRequestDispatcher("/login.jsp").forward(request, response);
			return;
		}
		else
		{
			request.setAttribute("errorMsg", "很抱歉,您缺乏足夠的訪問權限");
			request.getRequestDispatcher("/error.jsp").forward(request, response);
			return;
		}
	}

	boolean isModerator = false;
	if (userGroup.groupID == 'A' || userGroup.groupID == 'M' || userGroup.groupID == 'S')
		isModerator = true;

	if (aTopic.state=='R' && !isModerator)
	{		
		request.setAttribute("errorMsg", "此主題已經被刪除");
		request.getRequestDispatcher("/error.jsp").forward(request, response);
		return;
	}

	String ctxPath = request.getContextPath();
	String serverName = request.getServerName();
	if (!ctxPath.equals("/"))
		serverName = serverName + ctxPath;
	String forumStyle = PageUtils.getForumStyle(request, response, aBoard);
	
	String forumName = setting.getForumName();
	String title = PageUtils.getTitle(forumName);
	String[] menus = PageUtils.getHeaderMenu(request, userinfo);
	int maxReplies = setting.getInt(ForumSetting.FUNCTIONS, "maxReplies");

	StringBuilder sbuf = new StringBuilder();
	sbuf.append("./forum-").append(sectionID).append("-").append(boardID).append("-1.html");
	String forumUrl = response.encodeURL(sbuf.toString());
	String homeUrl = response.encodeURL("./index.jsp");

	sbuf.setLength(0);
	sbuf.append("./topic-").append(topicID).append("-1.html");
	String topicUrl = response.encodeURL(sbuf.toString());

	sbuf.setLength(0);
	sbuf.append("./post.jsp?sid=").append(sectionID).append("&fid=").append(boardID);
	String postUrl = response.encodeURL(sbuf.toString());

	sbuf.setLength(0);
	sbuf.append("report.jsp?sid=").append(sectionID).append("&fid=").append(boardID)
	    .append("&tid=").append(topicID).append("&page=").append(pageNo);
	String reportUrl = response.encodeURL(sbuf.toString());

    ArrayList sections = cache.getSections();
	
	String showSectionLink = setting.getString(ForumSetting.DISPLAY, "showSectionLink");
	String sectionLink = null;
	if (showSectionLink.equalsIgnoreCase("yes"))
	{
		sbuf.setLength(0);
		sbuf.append(" &raquo;&nbsp; <A href=\"./index.jsp?sid=").append(sectionID)
			.append("\">").append(aSection.sectionName).append("</A>");
		sectionLink = response.encodeURL(sbuf.toString());
	}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE><%= aTopic.title %> - <%= aBoard.boardName %> - <%= title %></TITLE>
<%= PageUtils.getMetas(title, aBoard) %>
<LINK href="styles/<%= forumStyle %>/ejforum.css" type=text/css rel=stylesheet>
</HEAD>
<BODY onkeydown="if(event.keyCode==27) return false;">
<SCRIPT src="js/common.js" type=text/javascript></SCRIPT>
<SCRIPT src="js/topic.js" type=text/javascript></SCRIPT>
<DIV class=wrap>
<DIV id=header>
<%= PageUtils.getHeader(request, title) %>
<%= PageUtils.getHeadAdBanner(request, aBoard) %></DIV>
<%= menus[0] %>
<DIV id=foruminfo>
<DIV id=nav><A href="<%= homeUrl %>"><%= forumName %></A><%= sectionLink==null?"":sectionLink %> &raquo;&nbsp; 
<A href="<%= forumUrl %>"><%= aBoard.boardName %></A> &raquo;&nbsp; <%= aTopic.title %></DIV>
<DIV id=headsearch>
<SCRIPT type=text/javascript>
function doSearch() {
	if(trim($('frmsearch').q.value)=='')
	{
		alert('請輸入搜索關鍵字');
		return false;
	}
	frmsearch.submit();
}
</SCRIPT>
<FORM id="frmsearch" name="frmsearch" 
	  action="http://www.google.cn/search" onsubmit="doSearch(); return false;" method=get target="google_window">
<INPUT type=hidden value="GB2312" name=ie> 
<INPUT type=hidden value="GB2312" name=oe> 
<INPUT type=hidden value=zh-CN name=hl> 
<INPUT type=hidden value="<%= serverName %>" name=sitesearch> 
<div style="padding-left:20px"><div onclick="javascript:window.open('http://www.google.cn/')" 
 style="cursor:pointer;float:left;width:70px;height:23px;background: url(images/google.png)! important;background: none; filter: 
 progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/google.png',sizingMethod='scale')"></div></div>&nbsp;
<INPUT id=q maxLength=255 size=12 name=q class="search">&nbsp; 
<a href="#" onclick="doSearch(); return false;">
<img src="styles/<%= forumStyle %>/images/search.gif" border="0" alt="站內搜索" align="absmiddle"/></a>
</FORM></DIV></DIV>
<DIV id=ad_text></DIV>
<DIV class=pages_btns>
<div class="pages"><a href="<%= forumUrl %>" class="next"> &lsaquo;&lsaquo; 返回主題列表</a></div>
<%
	if (aTopic.pageHTML != null)
	{
%>	  
	<%= aTopic.pageHTML %>
<%
	}
%>
<SPAN class=postbtn id="newtopic" onmouseover="$('newtopic').id = 'newtopictmp';this.id = 'newtopic';showMenu(this.id);">
<A href="<%= postUrl %>"><IMG src="styles/<%= forumStyle %>/images/newtopic.gif" border=0></A></SPAN>
<SPAN class=replybtn><A href="javascript:replyTopic();">
<IMG alt="發表回復" src="styles/<%= forumStyle %>/images/reply.gif" border=0></A></SPAN></DIV>
<UL class="popmenu_popup newtopicmenu" id="newtopic_menu" style="display: none">
<LI><a href="<%= postUrl %>">發新話題</a></LI>		
<LI class="reward"><a href="<%= postUrl %>&act=reward">發布懸賞</a></LI>
</UL>
<%
	PostVO aPost = null;
	String userID = null;
	String nickname = null;
	String avatar = null;
	String avatarPath = ctxPath + "/upload/avatar/";
	GroupVO aGroup = null;
	boolean isManager = false;
	boolean isAuthor = false;
        String moderators = PageUtils.getModerators(aSection, aBoard);
	String showAvatar = setting.getString(ForumSetting.DISPLAY, "showAvatar");
	String spaceURL = response.encodeURL("uspace.jsp?uid=");
	StringBuilder userPostIDs = null;
	int seqno = 0;
	int startSeq = (aTopic.pageNo - 1) * pageRows;
	if (aTopic.pageNo > 1) startSeq++;

	for (int i=0; i<aTopic.postList.size(); i++)
	{
		aPost = (PostVO)aTopic.postList.get(i);
		if (aPost.isHidePost == 'T')
		{
			userID = "";
			nickname = "匿名";
		}
		else
		{
			userID = aPost.u_userID;
			nickname = (aPost.u_nickname==null || aPost.u_nickname.length()==0) ? userID : aPost.u_nickname;
		}

		aGroup = PageUtils.getGroupVO(userID, aPost.u_groupID, aPost.u_credits, moderators);
		avatar = aPost.u_avatar;
		if (avatar == null || avatar.length() == 0)
			avatar = "sample/unknown.gif";
		else if (aGroup.rights.indexOf(IConstants.PERMIT_UPLOAD_AVATAR) < 0 && !avatar.startsWith("sample/"))
			avatar = "sample/unknown.gif";

		int count1 = -1;
		int count2 = aGroup.stars;
		if (aGroup.stars > 5)
		{
			count1 = aGroup.stars / 5;
			count2 = aGroup.stars % 5;
		}
		seqno = startSeq + i;
%>
<DIV class="mainbox viewtopic">
<%
		if (i == 0) {
%>
<SPAN class=headactions>
<A class=notabs href="./member/my_addfavor.jsp?tid=<%= topicID %>&fid=<%= boardID %>">收藏</A> </SPAN>
<H1><%= aTopic.title %>&nbsp;<% if (aTopic.isDigest=='T') out.write("&nbsp;~ 精華"); %></H1>
<%
		}
%>
<TABLE id="rid<%= aPost.replyID %>" cellSpacing=0 cellPadding=0>
  <TBODY>
  <TR>
    <TD class=postauthor rowspan="2">
  	  <CITE><A href="<%= spaceURL %><%= userID %>" target=_blank><%= nickname.length()==0?"游客":nickname %></A></CITE> 
<%
	if (showAvatar.equals("yes")) {
		int maxAvatarSize = setting.getInt(ForumSetting.MISC, "maxAvatarPixels");
%>
      <DIV class=avatar>
	  	<IMG src="<%= avatarPath %><%= avatar %>" border=0 onload="resizeImage(this, <%= maxAvatarSize %>);"></DIV>
<%
	}
%>	  
      <P><EM><%= aGroup.groupName %></EM>&nbsp;
		<%	for (int j=0; j<count1; j++) { %><IMG alt="Rank: <%= aGroup.stars %>" 
		src="images/star_5.gif" align="absmiddle" border="0"><% } for (int j=0; j<count2; j++) { %><IMG 
		alt="Rank: <%= aGroup.stars %>" src="images/star_1.gif" align="absmiddle" border="0"><% } %>
	  </P>
	  <DL class="profile">
	  	<DT>帖子&nbsp;</DT><DD><%= aPost.u_posts %>&nbsp;</DD>
	  	<DT>積分&nbsp;</DT><DD><%= aPost.u_credits %>&nbsp;</DD>
	  </DL>				      

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久99精品久久久久久| 中文字幕在线不卡视频| 国产精品家庭影院| 亚洲sss视频在线视频| 粉嫩在线一区二区三区视频| 欧美日韩一级二级三级| 国产精品家庭影院| 国产精品一区二区免费不卡| 欧美亚一区二区| 国产精品免费aⅴ片在线观看| 奇米精品一区二区三区四区| 91女厕偷拍女厕偷拍高清| 久久久噜噜噜久噜久久综合| 午夜欧美2019年伦理| 色综合网色综合| 国产精品另类一区| 国产精品香蕉一区二区三区| 日韩视频在线永久播放| 亚洲成人av福利| 91久久精品国产91性色tv| 日本一区二区成人在线| 极品少妇xxxx精品少妇偷拍| 日韩欧美在线网站| 日韩成人午夜精品| 欧美日韩久久久一区| 亚洲天堂2014| 99久久精品免费看国产免费软件| 久久婷婷国产综合精品青草| 免费高清在线视频一区·| 日本精品一级二级| 亚洲欧美电影院| 日本电影欧美片| 亚洲激情av在线| 色婷婷亚洲精品| 玉米视频成人免费看| 91久久精品一区二区三区| 一区二区三区中文在线| 91激情五月电影| 亚洲一区二区三区四区在线| 在线视频一区二区三| 亚洲欧洲韩国日本视频| 色综合欧美在线| 亚洲图片欧美色图| 538在线一区二区精品国产| 丝袜美腿亚洲一区| 欧美一区二区在线观看| 国产综合色视频| 久久久久久久免费视频了| 成人av免费在线播放| 亚洲黄色av一区| 欧美久久免费观看| 精品无人码麻豆乱码1区2区| 久久久精品免费观看| 99久久精品一区二区| 亚洲一线二线三线久久久| 欧美一级生活片| 国产高清久久久| 亚洲激情中文1区| 日韩精品中文字幕一区二区三区| 国内精品伊人久久久久av一坑 | 日韩一区二区三区三四区视频在线观看| 天天综合天天做天天综合| 精品国产一区二区三区不卡| 成人h精品动漫一区二区三区| 亚洲狼人国产精品| 欧美sm极限捆绑bd| 色综合久久综合中文综合网| 男人的天堂亚洲一区| 国产精品久久久久久久久免费相片 | 色婷婷av一区二区| 老汉av免费一区二区三区| 成人免费小视频| 欧美一区二区三区视频在线观看 | 欧美三区在线观看| 国产在线日韩欧美| 一区二区三区欧美日| 欧美白人最猛性xxxxx69交| 99精品在线免费| 蜜乳av一区二区| 亚洲一区二区三区四区在线免费观看 | 日韩 欧美一区二区三区| 久久精品一区二区三区不卡牛牛| 色综合久久综合中文综合网| 麻豆成人免费电影| 一区二区三区丝袜| 久久精品人人做人人综合| 91久久精品日日躁夜夜躁欧美| 国产一区二区三区黄视频 | 亚洲超丰满肉感bbw| 国产精品私人自拍| 欧美成人精品高清在线播放| 色欧美片视频在线观看| 成人午夜伦理影院| 韩国欧美一区二区| 免费观看成人av| 丝袜美腿高跟呻吟高潮一区| 日韩美女啊v在线免费观看| 精品成人一区二区三区| 7777精品伊人久久久大香线蕉的 | 不卡影院免费观看| 国产九九视频一区二区三区| 免费人成精品欧美精品| 午夜精品福利一区二区蜜股av | 欧美日韩中文另类| 91麻豆免费观看| 成人av电影免费在线播放| 国产一区欧美二区| 久久9热精品视频| 日本一区中文字幕| 热久久一区二区| 久久精品久久99精品久久| 免费在线观看日韩欧美| 日韩av中文字幕一区二区三区| 亚洲国产三级在线| 婷婷六月综合网| 老司机精品视频线观看86| 久久91精品国产91久久小草| 久久精品国产精品亚洲红杏| 捆绑调教美女网站视频一区| 免费人成在线不卡| 韩国v欧美v亚洲v日本v| 国产精品123区| 91在线丨porny丨国产| 91丨九色丨蝌蚪富婆spa| 色先锋aa成人| 欧美精品一卡两卡| 日韩欧美一卡二卡| 久久久91精品国产一区二区三区| 日本一区二区三区在线不卡| 国产日韩精品一区| 亚洲色图20p| 亚洲.国产.中文慕字在线| 青青草97国产精品免费观看无弹窗版| 日本不卡一区二区三区| 麻豆freexxxx性91精品| 国产91在线观看丝袜| 99天天综合性| 69成人精品免费视频| 精品欧美一区二区久久| 国产精品白丝在线| 天天色 色综合| 国产美女精品人人做人人爽| 97国产一区二区| 日韩欧美你懂的| 中文字幕在线观看一区| 午夜电影网一区| 国产乱人伦精品一区二区在线观看 | 欧美一区二区在线免费播放| 国产亚洲1区2区3区| 亚洲精品视频免费看| 蜜桃一区二区三区在线观看| 成年人国产精品| 日韩免费观看高清完整版| 国产精品色哟哟网站| 日韩国产欧美在线观看| www.视频一区| 精品卡一卡二卡三卡四在线| 日韩美女啊v在线免费观看| 蜜桃久久久久久| 在线观看视频一区二区欧美日韩| 欧美成人免费网站| 亚洲国产视频直播| 成人三级伦理片| 91精品国产高清一区二区三区| 国产精品久久99| 美女高潮久久久| 欧美伊人久久久久久久久影院| 久久精品视频网| 九九精品一区二区| 欧美日韩国产综合一区二区三区| 国产三级久久久| 另类人妖一区二区av| 欧美日韩在线亚洲一区蜜芽| 欧美极品aⅴ影院| 男人操女人的视频在线观看欧美| 色婷婷久久一区二区三区麻豆| 国产亚洲成av人在线观看导航| 免费在线观看成人| 777精品伊人久久久久大香线蕉| 国产精品久久久久久久第一福利| 狂野欧美性猛交blacked| 欧美性xxxxxxxx| 亚洲男人的天堂网| 波多野结衣精品在线| 久久人人97超碰com| 奇米影视一区二区三区小说| 欧美欧美午夜aⅴ在线观看| 一区二区三区精品久久久| 99在线精品观看| 专区另类欧美日韩| 99久久伊人久久99| 国产精品色哟哟网站| 成人小视频在线| 国产欧美日本一区视频| 国产一区91精品张津瑜| 日韩欧美高清在线| 美女任你摸久久| 精品88久久久久88久久久| 国产九九视频一区二区三区| 久久久精品人体av艺术|