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

📄 censor.jsp

📁 论坛软件系统亦称电子公告板(BBS)系统
💻 JSP
字号:
<%@ page language="java"  pageEncoding="UTF-8"%>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>
<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 />
<table width="100%" border="0" cellpadding="0" cellspacing="0"
	class="tableborder">
	<tr class="header">
		<td>
			<div style="float: left; margin-left: 0px; padding-top: 8px">
				<a href="###" onclick="collapse_change('tip')">技巧提示</a>
			</div>
			<div style="float: right; margin-right: 4px; padding-bottom: 9px">
				<a href="###" onclick="collapse_change('tip')"><img id="menuimg_tip" src="images/admincp/menu_reduce.gif"
						border="0" /> </a>
			</div>
		</td>
	</tr>
	<tbody id="menu_tip" style="display: ">
		<tr>
			<td>
				<ul>
					<li>
						替换前的内容可以使用限定符 {x} 以限定相邻两字符间可忽略的文字,x 是忽略字符的个数。如 "a.{1}s.{2}s"(不含引号)
						可以过滤 "
						<b>ass</b>" 也可过滤 "
						<b>a</b>x
						<b>s</b>x
						<b>s</b>" 和 "
						<b>a</b>x
						<b>s</b>xx
						<b>s</b>" 等等。
				</ul>
				<ul>
					<li>
						如需禁止发布包含某个词语的文字,而不是替换过滤,请将其对应的替换内容设置为{BANNED}即可;如需当用户发布包含某个词语的文字时,自动标记为需要人工审核,而不直接显示或替换过滤,请将其对应的替换内容设置为{MOD}即可。
				</ul>
				<ul>
					<li>
						为不影响程序效率,请不要设置过多不需要的过滤内容。
				</ul>
				<ul>
					<li>
						如果您不是论坛管理员,您将只能对自己添加的项目进行编辑或删除。
				</ul>
			</td>
		</tr>
	</tbody>
</table>
<br />
<form method="post"
	action="admincp.jsp?action=censor&batch=yes">
	<input type="hidden" name="formhash" value="36a06c25">
	<table width="100%" border="0" cellpadding="0" cellspacing="0"
		class="tableborder">
		<tr class="header">
			<td width="8%">
				<input class="checkbox" type="checkbox" name="chkall" class="header"
					onclick="checkall(this.form)">
				删?
			</td>
			<td>
				不良词语
			</td>
			<td>
				替换为
			</td>
			<td>
				操作者
			</td>
		</tr>
		<c:forEach var="w" items="${wordslist}">
			<tr align="center">
				<td class="altbg1">
					<input class="checkbox" type="checkbox" name="delete[]" value="${w.id}">
				</td>
				<td class="altbg2">
					<input type="text" size="30" name="find[${w.id}]" value="${w.find}" onchange="findArray.value=findArray.value+this.name+','" maxlength="255">
				</td>
				<td class="altbg1">
					<input type="text" size="30" name="replace[${w.id}]" value="${w.replacement}" maxlength="255"
						onchange="replaceArray.value=replaceArray.value+this.name+','">
				</td>
				<td class="altbg2">
					${w.admin}
				</td>
			</tr>
		</c:forEach>
		<tr class="altbg1">
			<td align="center">
				新增:
			</td>
			<td align="center">
				<input type="text" size="30" name="newfind" maxlength="255">
			</td>
			<td align="center">
				<input type="text" size="30" name="newreplace" maxlength="255">
			</td>
			<td>
				&nbsp;
			</td>
		</tr>
	</table>
	<div class="pages_btns">
	<!-- ***************下面显示分页内容************************* -->		
						<c:if test="${logpage.totalSize > 30}">
							<div class="pages">
								<em>&nbsp;${logpage.totalSize}&nbsp;</em>
								<!-- 如果当前页不是第一页面,且大于10页时,且当前页大于4时则显示1 ... -->
								<c:if test="${logpage.totalPage>10 && logpage.currentPage>=4}">
									<a href="admincp.jsp?action=censor&searchpage=yes&page=1"
										class="first">1 ...</a>
								</c:if>
								<!-- 如果当前页不是第一页面,则显示<< -->
								<c:if test="${logpage.currentPage != logpage.prePage}">
									<a href="admincp.jsp?action=censor&searchpage=yes&amp;page=${logpage.prePage}" class="prev">&lsaquo;&lsaquo;</a>
								</c:if>
								<c:choose>
									<c:when
										test="${logpage.totalPage>10 && logpage.currentPage>=4 && logpage.totalPage-(logpage.currentPage-2)>=10}">
										<!-- 显示滚动的页码信息 -->
										<c:forEach var="num" begin="${logpage.currentPage-2}"
											end="${(logpage.currentPage-2)+9}" step="1">
											<c:choose>
												<c:when test="${logpage.currentPage == num}">
													<strong>${logpage.currentPage}</strong>
												</c:when>
												<c:otherwise>
													<a href="admincp.jsp?action=censor&searchpage=yes&amp;page=${num}">${num}</a>
												</c:otherwise>
											</c:choose>
										</c:forEach>
									</c:when>
									<c:otherwise>
										<c:choose>
											<c:when
												test="${logpage.totalPage>10 && logpage.currentPage>=4}">
												<!-- 显示后半部分信息 -->
												<c:forEach var="num" begin="${logpage.totalPage-9}"
													end="${logpage.totalPage}" step="1">
													<c:choose>
														<c:when test="${logpage.currentPage == num}">
															<strong>${logpage.currentPage}</strong>
														</c:when>
														<c:otherwise>
															<a href="admincp.jsp?action=censor&searchpage=yes&amp;page=${num}">${num}</a>
														</c:otherwise>
													</c:choose>
												</c:forEach>
											</c:when>
											<c:otherwise>
												<c:choose>
													<c:when test="${logpage.totalPage>10}">
													<!-- 显示前半部分值 -->
														<c:forEach var="num" begin="1" end="10" step="1">
															<c:choose>
																<c:when test="${logpage.currentPage == num}">
																	<strong>${logpage.currentPage}</strong>
																</c:when>
																<c:otherwise>
																	<a href="admincp.jsp?action=censor&searchpage=yes&amp;page=${num}">${num}</a>
																</c:otherwise>
															</c:choose>
														</c:forEach>
													</c:when>
													<c:otherwise>
													<!-- 如果不够10页则显示 -->
														<c:forEach var="num" begin="1" end="${logpage.totalPage}"
															step="1">
															<c:choose>
																<c:when test="${logpage.currentPage == num}">
																	<strong>${logpage.currentPage}</strong>
																</c:when>
																<c:otherwise>
																	<a href="admincp.jsp?action=censor&searchpage=yes&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="${logpage.currentPage != logpage.nextPage}">
									<a href="admincp.jsp?action=censor&searchpage=yes&amp;page=${logpage.nextPage}"
										class="next">&rsaquo;&rsaquo;</a>
								</c:if>
								<!-- 如果超过一定范围则显示... -->
								<c:if test="${logpage.totalPage>10 && (logpage.totalPage-logpage.currentPage)>7}">
									<a
									href="admincp.jsp?action=censor&searchpage=yes&amp;page=${logpage.totalPage}"
									class="last">... ${logpage.totalPage}</a>
								</c:if>
								<!-- 如果页数大于10则显示此框-->
								<c:if test="${logpage.totalPage>10}">
									<kbd>
									<input type="text" name="custompage" size="3"
										onkeydown="if(event.keyCode==13) {window.location='admincp.jsp?action=censor&searchpage=yes&amp;page='+this.value; return false;}" />
								</kbd>
								</c:if>
						</c:if>
			<!-- ******************************分页结束********************************* -->
			</div>
	<br />
	<center>
		<input class="button" type="submit" name="censorsubmit" value="提 交">
		<input type="hidden" name="findArray" vlaue="" />
		<input type="hidden" name="replaceArray" value="" />

	</center>
</form>
<br />
<form method="post" action="admincp.jsp?action=censor&batcharea=yes">
	<input type="hidden" name="formhash" value="36a06c25">
	<input type="hidden" name="page" value="1">
	<table width="100%" border="0" cellpadding="0" cellspacing="0"
		class="tableborder">
		<tr class="header">
			<td colspan="2">
				批量添加
			</td>
		</tr>
		<tr>
			<td width="125" class="altbg1">
				<b>添加格式:</b>
				<li>
					每行一组过滤词语。
				</li>
				<li>
					不良词语和替换词语之间使用“=”进行分割。
				</li>
				<li>
					如果只是想将某个词语直接替换成 **,则只输入词语即可。
				</li>
				<br />
				<br />
				<b>例如:</b>
				<br />
				toobad
				<br />
				nobad
				<br />
				badword=good
				<br />
				sexword={BANNED}
			</td>
			<td class="altbg2">
				<textarea style="width: 90%" rows="10" cols="80" name="addcensors"></textarea>
				<br />
				<c:if test="${members.adminid==1}">
				<input type="radio" class="radio" name="overwrite" value="2">
				清空当前词表后导入新词语,此操作不可恢复,建议首先
				<a href="admincp.jsp?action=censor&downs=yes"><b><u>导出词表</u> </b> </a> , 做好备份。
				<br />
				</c:if>
				<input type="radio" class="radio" name="overwrite" value="1">
				使用新的设置覆盖已经存在的词语
				<br />
				<input type="radio" class="radio" name="overwrite" value="0" checked>
				<b>不导入已经存在的词语</b>
				<br />
			</td>
		</tr>
	</table>

	<br />
	<center>
		<input class="button" type="submit" name="addcensorsubmit" value="提 交">
	</center>
</form>
<br />
<jsp:include page="../cp_footer.jsp" />

⌨️ 快捷键说明

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