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

📄 modthreads.jsp

📁 论坛软件系统亦称电子公告板(BBS)系统
💻 JSP
字号:
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="http://www.jsprun.cn/jrun-tag" prefix="jrun"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<jsp:include page="../cp_header.jsp" />
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="guide">
	<tr><td><a href="#" onclick="parent.menu.location='admincp.jsp?action=menu'; parent.main.location='admincp.jsp?action=home';return false;">系统设置首页</a>&nbsp;&raquo;&nbsp;审核新主题</td></tr>
</table>
<br />
			<style type="text/css">
			.mod_validate td{ background: #FFFFFF; }
			.mod_delete td{	background: #FFEBE7; }
			.mod_ignore td{	background: #EEEEEE; }
			</style>
			<script type="text/javascript">
				function mod_setbg(tid, value) {
					if(value == 'validate') {
						$('mod_' + tid + '_row1').className = 'altbg1';
						$('mod_' + tid + '_row2').className = 'altbg2';
						$('mod_' + tid + '_row3').className = 'altbg2';
					}else {
						$('mod_' + tid + '_row1').className = 'mod_' + value;
						$('mod_' + tid + '_row2').className = 'mod_' + value;
						$('mod_' + tid + '_row3').className = 'mod_' + value;
					}
				}
			</script>
	
			<form id="topicadmin" name="topicadmin" method="POST" action="topicadmin.jsp" target="_blank">
			<input type="hidden" name="moderates" value="">
			<input type="hidden" name="fid" value="">
			<input type="hidden" name="operation" value="">
			</form>
			<form method="post" action="admincp.jsp?action=modthreads&batch=yes&page=${postsPageForm.nextPage}">
				<!-- 判断是否有贴子通过,如果有则显示通过的贴子信息 -->
				<logic:notEmpty name="validateList">
					<table width="100%" border="0" cellpadding="0" cellspacing="0"
						class="tableborder">
						<tr class="header">
							<td colspan="5">下列主题被审核通过</td>
						</tr>
						<tr class="category" align="center">
							<td>Tid</td>
							<td>标题</td>
							<td>作者</td>
							<td>发表日期</td>
							<td>前台管理</td>
						</tr>
						<c:forEach var="vp" items="${validateList}">
							<tr>
								<td width="8%" class="altbg1">${vp.tid }</td>
								<td width="45%" class="altbg2"><a href="viewthread.jsp?tid=${vp.tid }" target="_blank"> ${vp.subject}</a></td>
								<td width="12%" class="altbg1"><a href="space.jsp?action=viewpro&uid=${vp.authorid }" target="_blank">${vp.author }</a></td>
								<td width="20%" class="altbg2"><jrun:showTime timeInt="${vp.dateline}" type="${dateformat} ${timeformat}" timeoffset="${timeoffset}"/></td>
								<td width="15%" class="altbg1">
									<select name="action2" id="action2" onchange="if(this.options[this.selectedIndex].value != '') {$('topicadmin').operation.value= this.options[this.selectedIndex].value; $('topicadmin').moderates.value=${vp.tid}; $('topicadmin').fid.value=${vp.fid}; $('topicadmin').submit();}">
										<option value="" selected>管理选项</option>
										<option value="delete">删除主题</option>
										<option value="close">关闭主题</option>
										<option value="move">移动主题</option>
										<option value="copy">拷贝主题</option>
										<option value="highlight">高亮显示</option>
										<option value="digest">设置精华</option>
										<option value="stick">主题置顶</option>
										<option value="merge">合并主题</option>
										<option value="bump">提升主题</option>
										<option value="repair">修复主题</option>
									</select>
								</td>
							</tr>
						</c:forEach>
					</table>
				</logic:notEmpty>
				<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
					<tr class="header">
						<td colspan="2">
							审核新主题 - 审核范围 -
							<select style="margin: 0px;" onchange="if(this.options[this.selectedIndex].value != '') {window.location=('admincp.jsp?action=modthreads&automod=yes&modfid=${pastsPage.fid }&filter='+this.options[this.selectedIndex].value+'&amp;sid=5ScwCd');}">
								<c:choose>
									<c:when test="${pastsPage.filter eq 'ignore' }">
										<option value="normal">未审核</option>
										<option value="ignore" selected>已忽略</option>
										<c:set var="fileter" value="ignore"/>
									</c:when>
									<c:otherwise>
										<option value="normal" selected>未审核</option>
										<option value="ignore">已忽略</option>
										<c:set var="fileter" value="normal"/>
									</c:otherwise>
								</c:choose>
							</select>
							- 审核版块 -
							<select style="margin: 0px;" onchange="if(this.options[this.selectedIndex].value != '') {window.location.href=('admincp.jsp?action=modthreads&automod=yes&filter=${pastsPage.filter}&modfid='+this.options[this.selectedIndex].value+'&amp;sid=5ScwCd');}">
								<option value="-1" selected>所有版块</option>
								<c:forEach var="forum" items="${forumList}">
									<option value="${forum.fid}" ${forum.fid==pastsPage.fid?"selected":""}>${forum.name}</option>
								</c:forEach>
							</select>
						</td>
					</tr>
					<tr>
						<td colspan="2" class="category">
							<input class="button" type="button" value="全部通过" onclick="checkalloption(this.form, 'validate')"> &nbsp;
							<input class="button" type="button" value="全部删除" onclick="checkalloption(this.form, 'delete')"> &nbsp;
							<input class="button" type="button" value="全部忽略" onclick="checkalloption(this.form, 'ignore')"> &nbsp;
						</td>
					</tr>
					<!-- 当不存在主题时 -->
					<logic:empty name="postsPageForm" property="list">
						<td colspan="2" class="altbg1"><a href="admincp.jsp?action=modreplies">没有等待审核新主题,您可以点击这里进入新回复的审核页面。</a></td>
					</logic:empty>
					<!-- 当存在主题时 -->
					<logic:notEmpty name="postsPageForm">
						<c:forEach var="posts" items="${postsPageForm.list}">
							<tr class="altbg1" id="mod_${posts.pid}_row1">
								<td width="15%" height="100%"><b><a href="space.jsp?action=viewpro&uid=${posts.authorid}" target="_blank">${posts.author}</a></b>(${posts.useip})</td>
								<td>
									<a href="forumdisplay.jsp?fid=${posts.fid}" target="_blank">${posts.name}</a>
									<b>&raquo;</b>
									<b>${posts.subject}</b>
								</td>
							</tr>
							<tr class="altbg2" id="mod_${posts.pid}_row2">
								<td valign="middle">
									<input class="radio" type="radio" name="${posts.pid}" id="mod_${posts.pid}_1" value="validate" checked onclick="mod_setbg(${posts.pid}, 'validate');">通过<br/>
									<input class="radio" type="radio" name="${posts.pid}" id="mod_${posts.pid}_2" value="delete" onclick="mod_setbg(${posts.pid}, 'delete');">删除<br />
									<input class="radio" type="radio" name="${posts.pid}" id="mod_${posts.pid}_3" value="ignore" onclick="mod_setbg(${posts.pid}, 'ignore'); ">忽略<br />
								</td>
								<td style="border-left: 1px #BBDCF1 solid; padding: 4px;">
									<div style="overflow: auto; overflow-x: hidden; height:120px; word-break: break-all">
										${posts.message}
									</div>
								</td>
							</tr>
							<tr class=altbg2 id="mod_${posts.pid}_row3">
								<td style="text-align: center; padding: 0px;">
									<jrun:showTime timeInt="${posts.dateline}" type="${dateformat} ${timeformat}" timeoffset="${timeoffset}"/>
								</td>
								<td style="border-left: 1px #BBDCF1 solid; padding: 2px 10px 2px 10px;">
									<a href="post.jsp?action=edit&fid=${posts.fid}&tid=${posts.tid}&pid=${posts.pid}&page=1&mod=edit" target="_blank">编辑主题</a> &nbsp;&nbsp;|&nbsp;&nbsp; 操作理由&nbsp;
									<input type=text size=30 name=pm_${posts.pid} id=pm_${posts.pid} style="margin: 0px;">&nbsp;<input type="hidden" name="hidden_${posts.pid}" value="${posts.subject}">
									<input type="hidden" name="author_${posts.pid}" value="${posts.authorid}">
									<select style="margin: 0px;" onchange="$('pm_${posts.pid}').value=this.value">
										<option value="">无</option>
										<option value="">--------</option>
										<c:forEach items="${modreasons}" var="modreason">
											<option value="${modreason}">${modreason}</option>
										</c:forEach>
									</select>
								</td>
							</tr>
						</c:forEach>
						<!-- ***************下面显示分页内容************************* -->		
						<c:if test="${postsPageForm.totalSize > 10}">
							<div class="pages">
								<em>&nbsp;${postsPageForm.totalSize}&nbsp;</em>
								<!-- 如果当前页不是第一页面,且大于10页时,且当前页大于4时则显示1 ... -->
								<c:if test="${postsPageForm.totalPage>10 && postsPageForm.currentPage>=4}">
									<a href="admincp.jsp?action=modthreads&searchpage=yes&filter=${fileter}&modfid=${pastsPage.fid}&amp;page=1" class="first">1 ...</a>
								</c:if>
								<!-- 如果当前页不是第一页面,则显示<< -->
								<c:if test="${postsPageForm.currentPage != 1}">
									<a href="admincp.jsp?action=modthreads&searchpage=yes&filter=${fileter}&modfid=${pastsPage.fid}&amp;page=${postsPageForm.currentPage-1}" class="prev">&lsaquo;&lsaquo;</a>
								</c:if>
								<c:choose>
									<c:when test="${postsPageForm.totalPage>10 && postsPageForm.currentPage>=4 && postsPageForm.totalPage-(postsPageForm.currentPage-2)>=10}">
										<!-- 显示滚动的页码信息 -->
										<c:forEach var="num" begin="${postsPageForm.currentPage-2}" end="${(postsPageForm.currentPage-2)+9}" step="1">
											<c:choose>
												<c:when test="${postsPageForm.currentPage == num}"><strong>${postsPageForm.currentPage}</strong></c:when>
												<c:otherwise><a href="admincp.jsp?action=modthreads&searchpage=yes&filter=${fileter}&modfid=${pastsPage.fid}&amp;page=${num}">${num}</a></c:otherwise>
											</c:choose>
										</c:forEach>
									</c:when>
									<c:otherwise>
										<c:choose>
											<c:when test="${postsPageForm.totalPage>10 && postsPageForm.currentPage>=4}">
												<!-- 显示后半部分信息 -->
												<c:forEach var="num" begin="${postsPageForm.totalPage-9}" end="${postsPageForm.totalPage}" step="1">
													<c:choose>
														<c:when test="${postsPageForm.currentPage == num}"><strong>${postsPageForm.currentPage}</strong></c:when>
														<c:otherwise><a href="admincp.jsp?action=modthreads&searchpage=yes&filter=${fileter}&modfid=${pastsPage.fid}&amp;page=${num}">${num}</a></c:otherwise>
													</c:choose>
												</c:forEach>
											</c:when>
											<c:otherwise>
												<c:choose>
													<c:when test="${postsPageForm.totalPage>10}">
													<!-- 显示前半部分值 -->
														<c:forEach var="num" begin="1" end="10" step="1">
															<c:choose>
																<c:when test="${postsPageForm.currentPage == num}">
																	<strong>${postsPageForm.currentPage}</strong>
																</c:when>
																<c:otherwise>
																	<a href="admincp.jsp?action=modthreads&searchpage=yes&filter=${fileter}&modfid=${pastsPage.fid}&amp;page=${num}">${num}</a>
																</c:otherwise>
															</c:choose>
														</c:forEach>
													</c:when>
													<c:otherwise>
													<!-- 如果不够10页则显示 -->
														<c:forEach var="num" begin="1" end="${postsPageForm.totalPage}"
															step="1">
															<c:choose>
																<c:when test="${postsPageForm.currentPage == num}">
																	<strong>${postsPageForm.currentPage}</strong>
																</c:when>
																<c:otherwise>
																	<a href="admincp.jsp?action=modthreads&searchpage=yes&filter=${fileter}&modfid=${pastsPage.fid}&amp;page=${num}">${num}</a>
																</c:otherwise>
															</c:choose>
														</c:forEach>
													</c:otherwise>
												</c:choose>
											</c:otherwise>
										</c:choose>
									</c:otherwise>
								</c:choose>
								<!-- 如果当前页不是最后页面,则显示 《 《-->
								<c:if test="${postsPageForm.currentPage != postsPageForm.totalPage}">
									<a
										href="admincp.jsp?action=modthreads&searchpage=yes&filter=${fileter}&modfid=${pastsPage.fid}&amp;page=${postsPageForm.currentPage+1}"
										class="next">&rsaquo;&rsaquo;</a>
								</c:if>
								<!-- 如果超过一定范围则显示... -->
								<c:if test="${postsPageForm.totalPage>10 && (postsPageForm.totalPage-postsPageForm.currentPage)>7}">
									<a
									href="admincp.jsp?action=modthreads&searchpage=yes&filter=${fileter}&modfid=${pastsPage.fid}&amp;page=${postsPageForm.totalPage}"
									class="last">... ${postsPageForm.totalPage}</a>
								</c:if>
								<!-- 如果页数大于10则显示此框-->
								<c:if test="${postsPageForm.totalPage>10}">
									<kbd>
										<input type="text" name="custompage" size="3" onkeydown="if(event.keyCode==13) {window.location='admincp.jsp?action=modthreads&searchpage=yes&filter=${fileter}&modfid=${pastsPage.fid}&amp;page='+this.value; return false;}" />
									</kbd>
								</c:if>
						</c:if>
			<!-- ******************************分页结束********************************* -->
					</logic:notEmpty>
				</table>
				<br />
				<center>
					<input class="button" type="submit" name="modsubmit" value="提 交">
					<!-- 隐藏标签,存储本页显示信息的ID,其中以 ,隔开 -->
					<input type="hidden" name="auditing" value="${postsPageForm.sb}" />
				</center>
			</form>
<jsp:include page="../cp_footer.jsp" />

⌨️ 快捷键说明

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