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

📄 seccode.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 />
<form method="post" name="settings" id="settings" action="admincp.jsp?action=settings&do=seccode">
	<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_${collapsed ? 'add' : 'reduce'}.gif" border="0"/></a></div></td></tr>
		<tbody id="menu_tip" style="display: ${collapsed ? 'none' : ''}">
			<tr>
				<td>
					<ul>
						<!-- <li>使用图片作为验证码文字,图片必须包含字符“2346789BCEFGHJKMPQRTVWXY”24 个字符,且必须为 GIF 透明图片、背景透明、前景黑色,黑色为图片的第一个索引色。图片大小不限制,但建议宽度不大于验证码宽度的 1/4,高度不大于验证码高度。制作完毕后在 images/seccode/gif 下创建一个新的子目录,目录名任意,把制作完毕的 24 个 GIF 图片上传到新子目录下
						<li>使用图片作为验证码的背景,把制作好的 JPG 图片上传到 images/seccode/background 目录下,论坛将随机使用里面的图片作为验证码的背景-->
						<li>使用 TTF 字体作为验证码文字,把下载的 TTF 英文字体文件上传到 images/fonts/en 目录下,论坛将随机使用里面的字体文件作为验证码的文字
						<li>使用中文图片验证码前,需要把包含完整中文汉字的 TTF 中文字体文件上传到 images/fonts/ch 目录下
					</ul>
				</td>
			</tr>
		</tbody>
	</table>
	<br />
	<a name="b731097ca1d6cb40"></a>
	<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
		<tr class="header"><td colspan="2">验证码设置<a href="###" onclick="collapse_change('b731097ca1d6cb40')"><img id="menuimg_b731097ca1d6cb40" src="images/admincp/menu_reduce.gif" border="0" style="float: right; margin-top: -12px; margin-right: 8px;" /></a></td></tr>
		<tbody id="menu_b731097ca1d6cb40" style="display: yes">
			<tr>
				<td width="45%" class="altbg1"><b>启用验证码:</b><br /><span class="smalltxt">图片验证码可以避免用灌水或刷新程序恶意批量发布或提交信息,请选择需要打开验证码的操作。注意: 启用验证码会使得部分操作变得繁琐,建议仅在必需时打开<br /><span style="cursor: pointer" id="seccodeimage"></span><br/><a href="###" onclick="updateseccode()">[刷新]</a></span><script language="JavaScript">var seccodedata = [${seccodedata["width"]}, ${seccodedata["height"]},${seccodedata["type"]}];updateseccode()</script></td>
				<td class="altbg2">
					<input class="checkbox" type="checkbox" ${seccodestatus0} name="seccodestatus0" value="1"> 新用户注册<br />
					<input class="checkbox" type="checkbox" ${seccodestatus1} name="seccodestatus1" value="2"> 用户登录<br />
					<input class="checkbox" type="checkbox" ${seccodestatus2} name="seccodestatus2" value="4"> 发表主题与回复<br />
					<input class="checkbox" type="checkbox" ${seccodestatus3} name="seccodestatus3" value="8"> 发送短消息<br />
					<input class="checkbox" type="checkbox" ${seccodestatus4} name="seccodestatus4" value="16"> 修改个人资料<br />
				</td>
			</tr>
			<tr>
				<td width="45%" class="altbg1">
					<b>验证码发帖限制:</b>
					<br />
					<span class="smalltxt">发帖数超过此设置的会员将不受验证码功能限制,0 表示所有会员均受限制</span>
				</td>
				<td class="altbg2"><input type="text" size="50" name="minposts" value="${seccodedata.minposts}"></td>
			</tr>
			<tr>
				<td width="45%" class="altbg1">
					<b>登录失败时显示验证码:</b>
					<br />
					<span class="smalltxt">选择“是”将在用户登录失败 3 次后才显示验证码,选择“否”将始终在登录时显示验证码。注意: 只有在启用了用户登录验证码时本设置才有效</span>
				</td>
				<td class="altbg2">
					<input class="radio" type="radio" name="loginfailedcount" value="1" checked> 是 &nbsp; &nbsp;									
					<input class="radio" type="radio" name="loginfailedcount" value="0" ${seccodedata.loginfailedcount!=1?"checked":""}> 否
				</td>
			</tr>
			<tr>
				<td width="45%" class="altbg1">
					<b>验证码图片宽度:</b>
					<br />
					<span class="smalltxt">验证码图片的宽度,范围在 100~200 之间</span>
				</td>
				<td class="altbg2"><input type="text" size="50" name="width" value="${seccodedata.width }"></td>
			</tr>
			<tr>
				<td width="45%" class="altbg1">
					<b>验证码图片高度:</b>
					<br />
					<span class="smalltxt">验证码图片的高度,范围在 50~80 之间</span>
				</td>
				<td class="altbg2"><input type="text" size="50" name="height" value="${seccodedata.height}"></td>
			</tr>
			<%--  
						<tr>
							<td width="45%" class="altbg1">
								<b>验证码类型:</b>
								<br />
								<span class="smalltxt">设置验证码的类型。中文图片验证码需要您的主机支持 FreeType
									库。Flash 验证码需要您的主机支持 Ming 库</span>
							</td>
							<td class="altbg2">
								<c:choose>
									<c:when test="${seccodedata.type==1}">
										<input class="radio" type="radio" name="type" value="0"
											onclick="$('seccodeimageext').style.display = '';">
								英文图片验证码 &nbsp; &nbsp;
								<input class="radio" type="radio" name="type" value="1" CHECKED
											onclick="$('seccodeimageext').style.display = '';">
								中文图片验证码 &nbsp; &nbsp;
								</c:when>
									<c:otherwise>
										<input class="radio" type="radio" name="type" value="0"
											CHECKED onclick="$('seccodeimageext').style.display = '';">
									英文图片验证码 &nbsp; &nbsp;
									<input class="radio" type="radio" name="type" value="1"
											onclick="$('seccodeimageext').style.display = '';">
									中文图片验证码 &nbsp; &nbsp;
								</c:otherwise>
								</c:choose>
							</td>
						</tr>
					</tbody>
					<tbody class="sub" id="seccodeimageext" style="display: ">
						<tr>
							<td width="45%" class="altbg1">
								<b>随机图片背景:</b>
								<br />
								<span class="smalltxt">选择“是”将随机使用
									images/seccode/background 目录下的 JPG 图片作为验证码的背景图片,选择“否”将使用随机的背景色</span>
							</td>
							<td class="altbg2">
								<c:if test="${seccodedata.background==1}">
									<input class="radio" type="radio" name="background" value="1"
										checked>
									是 &nbsp; &nbsp;
									<input class="radio" type="radio" name="background" value="0">
								</c:if>
								<c:if test="${seccodedata.background==0 || empty seccodedata.background}">
									<input class="radio" type="radio" name="background" value="1">
									是 &nbsp; &nbsp;
									<input class="radio" type="radio" checked name="background"
										value="0">
								</c:if>
							</td>
						</tr>
						<tr>
							<td width="45%" class="altbg1">
								<b>随机背景图形:</b>
								<br />
								<span class="smalltxt">选择“是”将给验证码背景增加随机的图形</span>
							</td>
							<td class="altbg2">
								<c:if test="${seccodedata.adulterate==0 || empty seccodedata.adulterate }">
									<input class="radio" type="radio" name="adulterate" value="1">
								是 &nbsp; &nbsp;
								<input class="radio" type="radio" name="adulterate" value="0"
										checked>
							</c:if>
								<c:if test="${seccodedata.adulterate==1}">
									<input class="radio" type="radio" checked
										name="seccodedata[adulterate]" value="1">
								是 &nbsp; &nbsp;
								<input class="radio" type="radio" name="adulterate" value="0">
							</c:if>
							</td>
						</tr>
						<tr>
							<td width="45%" class="altbg1">
								<b>随机 TTF 字体:</b>
								<br />
								<span class="smalltxt">选择“是”将随机使用 images/fonts/en 目录下的
									TTF 字体文件生成验证码文字,选择“否”将随机使用 images/seccode/gif 目录中的 GIF
									图片生成验证码文字。中文图片验证码将随机使用 images/fonts/ch 目录下的 TTF 字体文件,无需进行此设置</span>
								<br />
								<span class="smalltxt" style="color:#FF0000">您的主机不支持
									FreeType 库,无法开启此功能</span>
							</td>
							<td class="altbg2">

								<input class="radio" type="radio" name="ttf" value="1" disabled>
								是 &nbsp; &nbsp;
								<input class="radio" type="radio" name="ttf" value="0" checked
									disabled>

							</td>
						</tr>
						<tr>
							<td width="45%" class="altbg1">
								<b>随机倾斜度:</b>
								<br />
								<span class="smalltxt">选择“是”将给验证码文字增加随机的倾斜度,本设置只针对 TTF
									字体的验证码</span>
							</td>
							<td class="altbg2">
								<c:if test="${seccodedata.angle==0|| empty seccodedata.angle }">
									<input class="radio" type="radio" name="angle" value="1">
									是 &nbsp; &nbsp;
									<input class="radio" type="radio" name="angle" value="0"
										checked>
								</c:if>
								<c:if test="${seccodedata.angle!=0}">
									<input class="radio" type="radio" checked name="angle"
										value="1"> 
									是 &nbsp; &nbsp;
									<input class="radio" type="radio" name="angle" value="0">
								</c:if>
							</td>
						</tr>
						<tr>
							<td width="45%" class="altbg1">
								<b>随机颜色:</b>
								<br />
								<span class="smalltxt">选择“是”将给验证码的背景图形和文字增加随机的颜色</span>
							</td>
							<td class="altbg2">
								<c:if test="${seccodedata.color==1}">
									<input class="radio" type="radio" checked name="color"
										value="1">
								是 &nbsp; &nbsp;
								<input class="radio" type="radio" name="color" value="0">
								</c:if>
								<c:if test="${seccodedata.color==0 || empty seccodedata.color }">
									<input class="radio" type="radio" name="color" value="1">
								是 &nbsp; &nbsp;
								<input class="radio" type="radio" name="color" value="0" checked>
								</c:if>
							</td>
						</tr>
						<tr>
							<td width="45%" class="altbg1">
								<b>随机大小:</b>
								<br />
								<span class="smalltxt">选择“是”验证码文字的大小随机显示</span>
							</td>
							<td class="altbg2">
								<c:if test="${seccodedata.size==0 || empty seccodedata.size }">
									<input class="radio" type="radio" name="size" value="1">
								是 &nbsp; &nbsp;
								<input class="radio" type="radio" name="size" value="0" checked>
								</c:if>
								<c:if test="${seccodedata.size==1}">
									<input class="radio" type="radio" checked name="size" value="1">
									是 &nbsp; &nbsp;
									<input class="radio" type="radio" name="size" value="0">
								</c:if>
							</td>
						</tr>
						<tr>
							<td width="45%" class="altbg1">
								<b>文字阴影:</b>
								<br />
								<span class="smalltxt">选择“是”将给验证码文字增加阴影</span>
							</td>
							<td class="altbg2">
								<c:if test="${seccodedata.shadow==1}">
									<input class="radio" type="radio" checked name="shadow"
										value="1">
								是 &nbsp; &nbsp;
								<input class="radio" type="radio" name="shadow" value="0">
								</c:if>
								<c:if
									test="${seccodedata.shadow==0 ||empty seccodedata.shadow }">
									<input class="radio" type="radio" name="shadow" value="1">
								是 &nbsp; &nbsp;
								<input class="radio" type="radio" name="shadow" value="0"
										checked>
								</c:if>
							</td>
						</tr>
						<tr>
							<td width="45%" class="altbg1">
								<b>GIF 动画:</b>
								<br />
								<span class="smalltxt">选择“是”验证码将显示成 GIF
									动画方式,选择“否”验证码将显示成静态图片方式</span>
								<br />
								<span class="smalltxt" style="color:#FF0000">您的空间不支持 GIF
									文件的写入,无法开启此功能</span>
							</td>
							<td class="altbg2">

								<input class="radio" type="radio" name="animator" value="1"
									disabled>
								是 &nbsp; &nbsp;
								<input class="radio" type="radio" name="animator" value="0"
									checked disabled>

							</td>
						</tr>
						--%>
		</tbody>
	</table>
	<br />
	<center>
		<input type="hidden" name="from" value="${from}">
		<input class="button" type="submit" name="settingsubmit" value="提 交">
	</center>
</form>
<jsp:include page="../cp_footer.jsp" />

⌨️ 快捷键说明

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