📄 smiliestypes.jsp
字号:
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>
<%@ taglib uri="/WEB-INF/jrun-tag.tld" prefix="jrun"%>
<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 />
<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>
添加表情请上传表情图片到相应的表情目录中(images/smilies/表情目录/)。
</li>
<li>
表情图片文件名只允许数字、26 个英文字母、下划线、半角空格及 <>-.&[]() 等符号,文件名长度不能超过 30
字节,否则将会无法识别。
</li>
<li>
请不要设置过多的表情,以免占用过多的服务器资源。
</li>
</ul>
</td>
</tr>
</tbody>
</table>
<br />
<form method="post" action="admincp.jsp?action=smilies&update=yes">
<input type="hidden" name="formhash" value="427b26aa">
<table width="100%" border="0" cellpadding="0" cellspacing="0"
class="tableborder">
<tr class="header">
<td colspan="6" align="left">
表情管理 - ${name}
</td>
</tr>
<tr align="center" class="category">
<td width="50">
<input type="checkbox" name="chkall" onclick="checkall(this.form,'delete')" class="checkbox"> 删?
</td>
<td>
表情 ID
</td>
<td>
显示顺序
</td>
<td>
表情代码
</td>
<td>
文件名
</td>
<td>
图片
</td>
</tr>
<!-- ***************下面显示分页内容************************* -->
<c:if test="${totalsize > 10}">
<div class="pages">
<em> ${totalsize} </em>
<!-- 如果当前页不是第一页面,且大于10页时,且当前页大于4时则显示1 ... -->
<c:if test="${totalpage>10 && currentPage>=4}">
<a href="admincp.jsp?action=smilies&search=yes&edit=${edit}&directory=${directory}&name=<jrun:encoding value="${name}"/>&page=1"
class="first">1 ...</a>
</c:if>
<!-- 如果当前页不是第一页面,则显示<< -->
<c:if test="${currentPage != 1}">
<a href="admincp.jsp?action=smilies&search=yes&edit=${edit}&directory=${directory}&name=<jrun:encoding value="${name}"/>&page=${currentPage-1}" class="prev">‹‹</a>
</c:if>
<c:choose>
<c:when
test="${totalpage>10 && currentPage>=4 && totalpage-(currentPage-2)>=10}">
<!-- 显示滚动的页码信息 -->
<c:forEach var="num" begin="${currentPage-2}"
end="${(currentPage-2)+9}" step="1">
<c:choose>
<c:when test="${currentPage == num}">
<strong>${currentPage}</strong>
</c:when>
<c:otherwise>
<a href="admincp.jsp?action=smilies&search=yes&edit=${edit}&directory=${directory}&name=<jrun:encoding value="${name}"/>/>&page=${num}">${num}</a>
</c:otherwise>
</c:choose>
</c:forEach>
</c:when>
<c:otherwise>
<c:choose>
<c:when
test="${totalpage>10 && currentPage>=4}">
<!-- 显示后半部分信息 -->
<c:forEach var="num" begin="${totalpage-9}"
end="${totalpage}" step="1">
<c:choose>
<c:when test="${currentPage == num}">
<strong>${currentPage}</strong>
</c:when>
<c:otherwise>
<a href="admincp.jsp?action=smilies&search=yes&edit=${edit}&directory=${directory}&name=<jrun:encoding value="${name}"/>&page=${num}">${num}</a>
</c:otherwise>
</c:choose>
</c:forEach>
</c:when>
<c:otherwise>
<c:choose>
<c:when test="${totalpage>10}">
<!-- 显示前半部分值 -->
<c:forEach var="num" begin="1" end="10" step="1">
<c:choose>
<c:when test="${currentPage == num}">
<strong>${currentPage}</strong>
</c:when>
<c:otherwise>
<a href="admincp.jsp?action=smilies&search=yes&edit=${edit}&directory=${directory}&name=<jrun:encoding value="${name}"/>&page=${num}">${num}</a>
</c:otherwise>
</c:choose>
</c:forEach>
</c:when>
<c:otherwise>
<!-- 如果不够10页则显示 -->
<c:forEach var="num" begin="1" end="${totalpage}"
step="1">
<c:choose>
<c:when test="${currentPage == num}">
<strong>${currentPage}</strong>
</c:when>
<c:otherwise>
<a href="admincp.jsp?action=smilies&search=yes&edit=${edit}&directory=${directory}&name=<jrun:encoding value="${name}"/>&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="${currentPage != totalpage}">
<a
href="admincp.jsp?action=smilies&search=yes&edit=${edit}&directory=${directory}&name=<jrun:encoding value="${name}"/>&page=${currentPage+1}"
class="next">››</a>
</c:if>
<!-- 如果超过一定范围则显示... -->
<c:if test="${totalpage>10 && (totalpage-currentPage)>7}">
<a
href="admincp.jsp?action=smilies&search=yes&edit=${edit}&directory=${directory}&name=<jrun:encoding value="${name}"/>&page=${totalpage}"
class="last">... ${totalpage}</a>
</c:if>
<!-- 如果页数大于10则显示此框-->
<c:if test="${totalpage>10}">
<kbd>
<input type="text" name="custompage" size="3"
onkeydown="if(event.keyCode==13) {window.location='admincp.jsp?action=smilies&search=yes&edit=${edit}&directory=${directory}&name=<jrun:encoding value="${name}"/>&page='+this.value; return false;}" />
</kbd>
</c:if>
</c:if>
<!-- ******************************分页结束********************************* -->
<c:forEach var="s" items="${smilies}" varStatus="v">
<tr align="center">
<td class="altbg1">
<input class="checkbox" type="checkbox" name="delete[]"
value="${s.id}">
</td>
<td class="altbg2">
${s.id}
</td>
<td class="altbg1">
<input type="text" size="2" name="displayorder[${s.id}]"
value="${s.displayorder }" maxlength="2">
</td>
<td class="altbg2">
<input type="text" size="25" name="code[${s.id}]"
value="${s.code}" id="code_${v.count}" smileyid="${s.id}" maxlength="30">
</td>
<td class="altbg1">
<input type="hidden" value="${s.url }" id="url_${v.count}" >
${s.url}
</td>
<td class="altbg2">
<img src="./images/smilies/${directory}/${s.url}" border="0"
onload="if(this.height>30) {this.resized=true; this.height=30; this.title='点击在新窗口查看全图';}"
onmouseover="if(this.resized) this.style.cursor='pointer';"
onclick="if(!this.resized) {return false;} else {window.open(this.src);}" />
</td>
</tr>
</c:forEach>
<tr>
<td colspan="6">
批量设置表情代码:
<input type="text" size="2" value="前缀" id="prefix" onclick="clearinput(this, '前缀')" style="vertical-align: middle"> +
<select id="middle" style="vertical-align: middle">
<option value="1">
文件名
</option>
<option value="2">
自然顺序
</option>
<option value="3">
表情 ID
</option>
</select>
+ <input type="text" size="2" value="后缀" id="suffix"
onclick="clearinput(this, '后缀')"
style="vertical-align: middle">
<button type="button" onclick="addsmileycodes('11', '');"
style="vertical-align: middle">
应用
</button>
</td>
</tr>
</table>
<center>
<input type="hidden" name="edit" value="${typeid}">
<input type="hidden" name="directory" value="${directory}">
<input type="hidden" name="name" value="${name}">
<input type="hidden" name="hiddenids" value="${ids}">
<input class="button" type="submit" name="editsubmit" value="提 交">
<input class="button" type="button" value="返回"
onclick="window.location='admincp.jsp?action=smilies'">
</center>
</form>
<br />
<script type="text/javascript">var IMGDIR = 'images/default';var attackevasive = '0';</script>
<div id="addsmilies">
<table width="100%" border="0" cellpadding="0" cellspacing="0"
class="tableborder">
<tr class="header">
<td colspan="2" align="left">
批量添加表情
</td>
</tr>
<tr>
<td class="altbg1">
<b>表情分类:</b>
</td>
<td class="altbg2">
<c:out value="${name}"></c:out>
</td>
</tr>
<tr>
<td class="altbg1">
<b>所在目录:</b>
<br>
<span class="smalltxt">搜索此目录下所有尚未使用的表情图片</span>
</td>
<td class="altbg2">
./images/smilies/${directory}
</td>
</tr>
</table>
<center>
<input class="button" type="button" value="搜索"
onclick="ajaxget('smilies.do?smiliesaction=ajaxSmilies&path=${directory}&typeid=${typeid}', 'addsmilies', 'addsmilies','auto');doane(event);">
</center>
</form>
</div>
<script type="text/javascript">
function addsmileycodes(smiliesnum, pre) {
smiliesnum = parseInt(smiliesnum);
if(smiliesnum > 1) {
for(var i = 1; i < smiliesnum; i++) {
var prefix = trim($(pre + 'prefix').value); //前缀的值
var suffix = trim($(pre + 'suffix').value); //后缀的值
var page = parseInt(${currentPage});
var middle = $(pre + 'middle').value == 1 ? $(pre + 'url_' + i).value.substr(0,$(pre + 'url_' + i).value.lastIndexOf('.')) : ($(pre + 'middle').value == 2 ? i + page * 10 : $(pre + 'code_' + i).attributes['smileyid'].nodeValue);
if(!prefix || prefix == '前缀') {
alert('请输入表情前缀,建议使用“[”、“(”、“<”、“:”等符号');
return;
}
suffix = !suffix || suffix == '后缀' ? '' : suffix;
$(pre + 'code_' + i).value = prefix + middle + suffix;
}
}
}
//点击时,清空文本框
function clearinput(obj, defaultval) {
if(obj.value == defaultval) {
obj.value = '';
}
}
</script>
<jsp:include page="../cp_footer.jsp" />
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -