📄 functions.jsp
字号:
<%@ 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, ' 并且 ');result = result.replace(/or/g, ' 或者 ');result = result.replace(/>=/g, '≥');result = result.replace(/<=/g, '≤'); $(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> » 基本设置</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> 是
<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! 代码模式
<input class="radio" type="radio" name="editoroptions_editer" value="2" ${fsmap.editoroptions >=2?"checked":""}> 所见即所得模式
</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"> 是
<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 + -