📄 typedetail.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> » 主题分类</td></tr>
</table>
<br />
<form method="post" action="admincp.jsp?action=typedetail&typeid=${threadtype.typeid}">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
<tr class="header"><td colspan="2">分类信息模型设置</td></tr>
<tr>
<td width="45%" class="altbg1"><b>选择分类信息模板:</b><br /><span class="smalltxt">选择后将根据模板设置里面的项目,自动添加分类信息选项。</span></td>
<td class="altbg2"><select name="modelid" onchange="window.location=('admincp.jsp?action=typedetail&typeid=${threadtype.typeid}&modelid='+this.value+'')"><option value="0">无</option>${typemodelopt}</select></td>
</tr>
<tr>
<td width="45%" class="altbg1"><b>是否设置有效期:</b><br /><span class="smalltxt">此分类信息是否有有效期限制,过期后将不参与分类信息搜索,此有效期在前台发帖时选择。</span></td>
<td class="altbg2"><input type="radio" class="radio" name="expiration" value="1" ${threadtype.expiration==1?"checked":""}>是 <input type="radio" class="radio" name="expiration" value="0" ${threadtype.expiration==0?"checked":""}>否</td>
</tr>
</table>
<br />
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
<tr class="header"><td>${threadtype.name} - 添加分类信息选项</td></tr>
<tr class="altbg1" align="center"><td id="classlist"></td></tr>
<tr class="altbg1"><td id="optionlist"></td></tr>
<tr>
<td width="100%">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder" id="typelist">
<tr class="header"><td colspan="10">${threadtype.name} - 已有选项</td></tr>
<tr class="category" align="center">
<td width="10%"><input class="checkbox" type="checkbox" name="chkall" onclick="checkall(this.form,'delete')">删?</td>
<td width="10%">名称</td>
<td width="15%">类型</td>
<td width="8%">可用</td>
<td width="8%">必填</td>
<td width="8%">不可修改</td>
<td width="8%">参与搜索</td>
<td width="10%">显示顺序</td>
<td width="10%">插入模板</td>
<td width="10%">编辑</td>
</tr>
<c:forEach var="option" items="${typeoptions}">
<tr>
<td colspan="10" style="border: 0px; padding: 0px;" id="optionid${option.optionid}">
<table width="100%" cellspacing="0" cellpadding="0" style="margin:0px;">
<tr align="center">
<td class="altbg1" width="10%"><input class="checkbox" type="checkbox" name="delete" value="${option.optionid}" ${option.model>0?"disabled":""}></td>
<td class="altbg2" width="10%">${option.title}</td>
<td class="altbg1" width="15%">${types[option.type]}</td>
<td class="altbg2" width="8%"><input class="checkbox" type="checkbox" name="available[${option.optionid}]" value="1" ${option.available>0?"checked":""} ${option.model>0?"disabled":""}></td>
<td class="altbg1" width="8%"><input class="checkbox" type="checkbox" name="required[${option.optionid}]" value="1" ${option.required>0?"checked":""} ${option.model>0?"disabled":""}></td>
<td class="altbg2" width="8%"><input class="checkbox" type="checkbox" name="unchangeable[${option.optionid}]" value="1" ${option.unchangeable>0?"checked":""}></td>
<td class="altbg1" width="8%"><input class="checkbox" type="checkbox" name="search[${option.optionid}]" value="1" ${option.search>0?"checked":""}></td>
<td class="altbg2" width="10%"><input type="text" size="2" name="displayorder[${option.optionid}]" value="${option.displayorder}"></td>
<td class="altbg1" width="10%"><a href="###" onclick="insertvar('${option.identifier}');doane(event);return false;">[插入模板]</a></td>
<td class="altbg2" width="10%"><a href="admincp.jsp?action=optiondetail&optionid=${option.optionid}">[编辑]</a></td>
</tr>
</table>
</td>
</tr>
</c:forEach>
</table>
</td>
</tr>
</table>
<center><input class="button" type="submit" name="typedetailsubmit" value="提 交"> </center>
<a name="template"><br />
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
<tr class="header"><td>${threadtype.name} - 分类信息显示模板</td></tr>
<tr class="altbg1">
<td>
<img src="images/admincp/zoomin.gif" onmouseover="this.style.cursor='pointer'" onclick="zoomtextarea('typetemplate', 1)">
<img src="images/admincp/zoomout.gif" onmouseover="this.style.cursor='pointer'" onclick="zoomtextarea('typetemplate', 0)"><br />
<textarea cols="100" rows="5" id="typetemplate" name="typetemplate" style="width: 95%;">${threadtype.template}</textarea>
<br /><b>分类信息显示模板:</b><br />
<ul><li>如果模板为空则采用系统默认模板。</li><li>点击上面的 [插入模板] 链接,可以将相关的代码插入到模板,然后您可以用网页编辑工具如 DreamWeaver 或者手工进行编辑。</li><li>分类信息显示模板支持 HTML,其中{选项变量名}代表该选项的名称,[选项变量名]代表该选项的具体值。<br />例如有一个选项变量名为 age,选项名称为年龄,会员填写的数值为 20。那么 {age}[agevalue] 这样的字符串,在模板中将显示为年龄 20。</li></ul>
<c:if test="${!empty previewtemplate}"><br /><fieldset style="padding: 1em; margin: 1em;"><legend><b>模板预览:</b></legend>${previewtemplate}</fieldset></c:if>
</td>
</tr>
</table><br />
</a>
<center>
<input class="button" type="submit" name="typedetailsubmit" value="提 交">
<input class="button" type="submit" name="typepreviewsubmit" value="模板预览">
</center>
</form>
<script type="text/javascript">
var optionids = new Array();
${jsoptionids}
function insertvar(text) {
$('typetemplate').focus();
selection = document.selection;
if(selection && selection.createRange) {
var sel = selection.createRange();
sel.text = '<li><b>{' + text + '}</b>: [' + text + "value]</li>\r\n";
sel.moveStart('character', -strlen(text));
} else {
$('typetemplate').value += '<li><b>{' + text + '}<b>: [' + text + "value]</li>\r\n";
}
}
function checkedbox() {
var tags = $('optionlist').getElementsByTagName('input');
for(var i=0; i<tags.length; i++) {
if(in_array(tags[i].value, optionids)) {
tags[i].checked = true;
}
}
}
function insertoption(optionid) {
var x = new Ajax();
x.optionid = optionid;
x.get('admincp.jsp?action=typedetail&operation=typelist&inajax=1&optionid=' + optionid, function(s, x) {
if(!in_array(x.optionid, optionids)) {
var otr = $('typelist').insertRow(-1);
var otd = otr.insertCell(-1);
otd.colSpan = 10;
otd.id = 'optionid' + optionid;
otd.style.border = '0px';
otd.style.padding = '0px';
otd.style.margin = '0px';
otd.style.width="100%";
otd.innerHTML = '<TABLE width="100%" cellspacing="0" cellpadding="0" style="margin: 0px;">' + s + '</TABLE>';
optionids.push(x.optionid);
} else {
if(is_ie){
$('optionid' + x.optionid).parentNode.removeNode(true);
} else {
$('optionid' + x.optionid).parentNode.removeChild($('optionid' + x.optionid));
}
for(var i=0; i<optionids.length; i++) {
if(optionids[i] == x.optionid) {
optionids[i] = 0;
}
}
}
});
}
</script>
<script type="text/javascript">ajaxget('admincp.jsp?action=typedetail&operation=classlist&typeid=${threadtype.typeid}', 'classlist');</script>
<script type="text/javascript">ajaxget('admincp.jsp?action=typedetail&operation=optionlist&typeid=${threadtype.typeid}&classid=1', 'optionlist', 'optionlist', 'Loading...', '', checkedbox);</script>
<jsp:include page="../cp_footer.jsp" />
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -