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

📄 functions.jsp

📁 论坛软件系统亦称电子公告板(BBS)系统
💻 JSP
📖 第 1 页 / 共 3 页
字号:
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<jsp:include page="../cp_header.jsp" />
<script language="javascript" type="text/javascript">
	var extcredits=new Array(8);
	<c:forEach items="${extcredits}" var="extcredit">
		<c:if test="${extcredit.value.available==1}">extcredits[${extcredit.key-1}]='${extcredit.value.title}';</c:if>
		<c:if test="${extcredit.value.available==null||extcredit.value.available!=1}">extcredits[${extcredit.key-1}]='自定义积分${extcredit.key}';</c:if>
	</c:forEach>
	function isUndefined(variable) {
		return typeof variable == 'undefined' ? true : false;
	}
	function insertunit(formulapermnew,mqualification_id,formulapermexp,text, textend) {
		$(formulapermnew).focus();
		textend = isUndefined(textend) ? '' : textend;
		if(!isUndefined($(formulapermnew).selectionStart)) {
			var opn = $(formulapermnew).selectionStart + 0;
			if(textend != '') {
				text = text + $(formulapermnew).value.substring($(formulapermnew).selectionStart, $(formulapermnew).selectionEnd) + textend;
			}
			$(formulapermnew).value = $(formulapermnew).value.substr(0, $(formulapermnew).selectionStart) + text + $(formulapermnew).value.substr($(formulapermnew).selectionEnd);
		} else if(document.selection && document.selection.createRange) {
			var sel = document.selection.createRange();
			if(textend != '') {
				text = text + sel.text + textend;
			}
			sel.text = text.replace(/\r?\n/g, '\r\n');
			sel.moveStart('character', -strlen(text));
		} else {
			$(formulapermnew).value += text;
		}
		formulaexp(formulapermnew,mqualification_id,formulapermexp);
	}
	
	var formulafind = new Array('digestposts', 'posts', 'oltime', 'pageviews');
	var formulareplace = new Array('<u>精华帖数</u>','<u>发帖数</u>','<u>在线时间(小时)</u>','<u>页面浏览量</u>');
	function formulaexp(formulapermnew,mqualification_id,formulapermexp) {
		var result = $(formulapermnew).value;
		result = result.replace(/extcredits1/g, '<u>'+extcredits[0]+'</u>');
		result = result.replace(/extcredits2/g, '<u>'+extcredits[1]+'</u>');
		result = result.replace(/extcredits3/g, '<u>'+extcredits[2]+'</u>');
		result = result.replace(/extcredits4/g, '<u>'+extcredits[3]+'</u>');
		result = result.replace(/extcredits5/g, '<u>'+extcredits[4]+'</u>');
		result = result.replace(/extcredits6/g, '<u>'+extcredits[5]+'</u>');
		result = result.replace(/extcredits7/g, '<u>'+extcredits[6]+'</u>');
		result = result.replace(/extcredits8/g, '<u>'+extcredits[7]+'</u>');
		result = result.replace(/digestposts/g, '<u>精华帖数</u>');result = result.replace(/posts/g, '<u>发帖数</u>');result = result.replace(/oltime/g, '<u>在线时间(小时)</u>');result = result.replace(/pageviews/g, '<u>页面浏览量</u>');result = result.replace(/and/g, '&nbsp;&nbsp;并且&nbsp;&nbsp;');result = result.replace(/or/g, '&nbsp;&nbsp;或者&nbsp;&nbsp;');result = result.replace(/>=/g, '&ge;');result = result.replace(/<=/g, '&le;');	$(formulapermexp).innerHTML = result;
		$(mqualification_id).value = $(formulapermnew).value;
	}
	function check(){
		var formulapermnew=document.getElementById("formulapermnew").value;
		var regex1=/^(\+|\-|\*|\/|\.|>|<|=|\d|\s|extcredits[1-8]|digestposts|posts|pageviews|oltime|and|or)+$/;
		var regex2=/(digestposts|posts|pageviews|oltime|extcredits[1-8])/g;
		var regex3=/((and|or)(\s)*(and|or))/g
		var regex4=/(^(\s)*(and|or))|((and|or)(\s)*$)/g;
		var regex5=/(and|or)/g;
		var $s=1;
		var newformulaperm=formulapermnew.replace(regex2,"\$\s");
		if(formulapermnew!="" && !regex1.test(formulapermnew)){
			document.getElementById("checkResult").value="false";
		}
		else if(regex3.test(formulapermnew)||regex4.test(formulapermnew)){
			document.getElementById("checkResult").value="false";
		}
		else{
			var values=newformulaperm.split(regex5);
			var i=0;
			for(i;i<values.length;i++){
				if(values[i]!='or'&&values[i]!='and'){
					eval(values[i]);
				}
			}
			document.getElementById("checkResult").value="true";
		}	
	}
	function changeeditqf(editqf_t,flp_id_t,mqualification_id_t){
		<c:forEach items="${medalMapList}" var="medalMap">
		var editqf_${medalMap.medalid } = document.getElementById('editqf_${medalMap.medalid }');
		editqf_${medalMap.medalid }.style.display = 'none';
		</c:forEach>
		var flp_id = document.getElementById(flp_id_t);
		var mqualification_id = document.getElementById(mqualification_id_t);
		editqfvc(flp_id_t,mqualification_id_t);
		var editqf = document.getElementById(editqf_t);
		editqf.style.display = '';
	}
	function editqfvc(flp_id_t,mqualification_id_t){
		var flp_id = document.getElementById(flp_id_t);
		var mqualification_id = document.getElementById(mqualification_id_t);
		flp_id.value = mqualification_id.value;
	}
</script>
<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=functions">
	<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>选项以加下划线的斜体字显示时,说明此选项和系统效率、负载能力与资源消耗有关(提高效率、或降低效率),建议依据自身服务器情况进行调整。</ul></td></tr>
		</tbody>
	</table>
	<br />
	<a name="b5b886f998a5da83"></a>
	<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
		<tr class="header"><td colspan="2">菜单相关设置<a href="###" onclick="collapse_change('b5b886f998a5da83')"><img id="menuimg_b5b886f998a5da83" src="images/admincp/menu_reduce.gif" border="0" style="float: right; margin-top: -12px; margin-right: 8px;" /></a></td></tr>
		<tbody id="menu_b5b886f998a5da83" style="display: yes">
			<tr>
				<td width="45%" class="altbg1">
					<b>显示论坛跳转菜单:</b>
					<br />
					<span class="smalltxt">选择“是”将在列表页面下部显示快捷跳转菜单。只有在本设置启用时JS菜单中的论坛跳转设置才有效。注意: 当分版块很多时,本功能会严重加重服务器负担</span>
				</td>
				<td class="altbg2">
					<input class="radio" type="radio" name="forumjump" value="1" checked> 是 &nbsp; &nbsp;
					<input class="radio" type="radio" name="forumjump" value="0" ${fsmap.forumjump!=1?"checked":""}> 否
				</td>
			</tr>
			<tr>
				<td width="45%" class="altbg1">
					<b>启用菜单:</b>
					<br />
					<span class="smalltxt">菜单可以让你方便的在论坛各个版块中切换</span>
				</td>
				<td class="altbg2">
					<input class="checkbox" type="checkbox" name="jsmenustatus0" value="1" ${jsmenustatus0}> 论坛跳转(论坛跳转菜单开启后有效)<br />
					<input class="checkbox" type="checkbox" name="jsmenustatus1" value="2" ${jsmenustatus1}> 控制面板<br />
					<input class="checkbox" type="checkbox" name="jsmenustatus2" value="4" ${jsmenustatus2}> 统计<br />
					<input class="checkbox" type="checkbox" name="jsmenustatus3" value="8" ${jsmenustatus3}> 我的<br />
				</td>
			</tr>
			<tr>
				<td width="45%" class="altbg1">
					<b>插件下拉菜单名称:</b>
					<br />
					<span class="smalltxt">如果您设置插件的链接显示在下拉菜单时,下拉菜单的名称</span>
				</td>
				<td class="altbg2"><input type="text" size="50" name="pluginjsmenu" value="${fsmap.pluginjsmenu}"></td>
			</tr>
		</tbody>
	</table>
	<br />
	<a name="adb4cc177937ac1d"></a>
	<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
		<tr class="header"><td colspan="2">编辑器相关设置<a href="###" onclick="collapse_change('adb4cc177937ac1d')"><img id="menuimg_adb4cc177937ac1d" src="images/admincp/menu_reduce.gif" border="0" style="float: right; margin-top: -12px; margin-right: 8px;" /></a></td></tr>
		<tbody id="menu_adb4cc177937ac1d" style="display: yes">
			<tr>
				<td width="45%" class="altbg1"><b>默认的编辑器模式:</b></td>
				<td class="altbg2">
					<input class="radio" type="radio" name="editoroptions_editer" value="0" ${fsmap.editoroptions < 2?"checked":""}> JspRun! 代码模式 &nbsp; &nbsp;
					<input class="radio" type="radio" name="editoroptions_editer" value="2" ${fsmap.editoroptions >=2?"checked":""}> 所见即所得模式 &nbsp; &nbsp;
				</td>
			</tr>
			<tr>
				<td width="45%" class="altbg1">
					<b>是否允许切换编辑器模式:</b>
					<br />
					<span class="smalltxt">选择否将禁止用户在 JspRun! 代码模式和所见即所得模式之间切换</span>
				</td>
				<td class="altbg2">
					<input class="radio" type="radio" name="editoroptions_changer" ${fsmap.editoroptions%2==1? "checked":""} value="1"> 是 &nbsp; &nbsp;
					<input class="radio" type="radio" name="editoroptions_changer" ${fsmap.editoroptions%2==0?"checked":""} value="0"> 否
				</td>
			</tr>
			<tr>
				<td width="45%" class="altbg1">
					<b>显示 JspRun! 代码辅助工具:</b>
					<br />
					<span class="smalltxt">发帖页面包含 JspRun! 代码高级插入工具,可以简化代码和帖子的编写</span>
				</td>

⌨️ 快捷键说明

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