📄 memcp_profile.jsp
字号:
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>
<%@ taglib uri="/WEB-INF/fmt.tld" prefix="fmt"%>
<jsp:include flush="true" page="header.jsp" />
<div class="container">
<div id="foruminfo"><div id="nav"><a href="${settings.indexname}">${settings.bbname}</a> » 编辑个人资料</div></div>
<div class="content">
<script src="include/javascript/calendar.js" type="text/javascript"></script>
<script src="include/javascript/bbcode.js" type="text/javascript"></script>
<script type="text/javascript">
var charset = 'utf-8';
var maxsigsize = parseInt('${usergroups.maxsigsize}');
var maxbiosize = parseInt('${usergroups.maxbiosize > 0 ? usergroups.maxbiosize : 200}');
var maxbiotradesize = parseInt('${settings.maxbiotradesize > 0 ? settings.maxbiotradesize : 400}');
var allowhtml = 0;
var forumallowhtml = 0;
var allowsmilies = 0;
var allowbbcode = 0;
var allowimgcode = 0;
var allowbiobbcode = parseInt('${usergroups.allowbiobbcode}');
var allowbioimgcode = parseInt('${usergroups.allowbioimgcode}');
var allowsigbbcode = parseInt('${usergroups.allowsigbbcode}');
var allowsigimgcode = parseInt('${usergroups.allowsigimgcode}');
function parseurl(str, mode) {
str = str.replace(/([^>=\]"'\/]|^)((((https?|ftp):\/\/)|www\.)([\w\-]+\.)*[\w\-\u4e00-\u9fa5]+\.([\.a-zA-Z0-9]+|\u4E2D\u56FD|\u7F51\u7EDC|\u516C\u53F8)((\?|\/|:)+[\w\.\/=\?%\-&~`@':+!]*)+\.(jpg|gif|png|bmp))/ig, mode == 'html' ? '$1<img src="$2" border="0">' : '$1[img]$2[/img]');
str = str.replace(/([^>=\]"'\/@]|^)((((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|ed2k):\/\/)|www\.)([\w\-]+\.)*[:\.@\-\w\u4e00-\u9fa5]+\.([\.a-zA-Z0-9]+|\u4E2D\u56FD|\u7F51\u7EDC|\u516C\u53F8)((\?|\/|:)+[\w\.\/=\?%\-&~`@':+!#]*)*)/ig, mode == 'html' ? '$1<a href="$2" target="_blank">$2</a>' : '$1[url]$2[/url]');
str = str.replace(/([^\w>=\]:"'\.\/]|^)(([\-\.\w]+@[\.\-\w]+(\.\w+)+))/ig, mode == 'html' ? '$1<a href="mailto:$2">$2</a>' : '$1[email]$2[/email]');
return str;
}
function validate(theform) {
if(${typeid==4}){
if(mb_strlen(theform.signaturenew.value) > maxsigsize) {
alert('您的签名长度超过 '+maxsigsize+' 字符的限制,请返回修改。');
return false;
}
if(mb_strlen(theform.bionew.value) > maxbiosize) {
alert('您的自我介绍长度超过 '+maxbiosize+' 字符的限制,请返回修改。');
return false;
}
if(mb_strlen(theform.biotradenew.value) > maxbiotradesize) {
alert('您的店铺介绍长度超过 '+maxbiotradesize+' 字符的限制,请返回修改。');
return false;
}
}
return true;
}
function previewavatar(url) {
if(url) {
$('avatarpreview').innerHTML = '<img id="previewimg" /><br />';
$('previewimg').src = url;
if($('avatarwidthnew')) {
$('avatarwidthnew').value = $('previewimg').clientWidth;
$('avatarheightnew').value = $('previewimg').clientHeight;
}
} else {
$('avatarpreview').innerHTML = '';
}
}
</script>
<form name="reg" method="post" action="memcp.jsp?action=profile&typeid=${typeid}&submit=yes" onSubmit="return validate(this)" ${typeid=='4'?"enctype='multipart/form-data'":""}>
<div class="mainbox formbox">
<h1>编辑个人资料</h1>
<ul class="tabs">
<li ${typeid== 1?"class='current'":""}><a href="memcp.jsp?action=profile&typeid=1">论坛登录</a></li>
<li ${typeid== 2?"class='current'":""}><a href="memcp.jsp?action=profile&typeid=2">基本资料</a></li>
<c:if test="${profilelist!=null || requiredfile!=null}"><li ${typeid== 3?"class='current'":""}><a href="memcp.jsp?action=profile&typeid=3">扩展资料</a></li></c:if>
<li ${typeid== 4?"class='current'":""}><a href="memcp.jsp?action=profile&typeid=4">个性化资料</a></li>
<li ${typeid== 5?"class='current'":""}><a href="memcp.jsp?action=profile&typeid=5">论坛选项</a></li>
</ul>
<table summary="编辑个人资料" cellspacing="0" cellpadding="0">
<c:if test="${seccodecheck}"><tr><th><label for="seccodeverify">验证码</label></th><td><div id="seccodeimage"></div> <input type="text" onfocus="updateseccode();this.onfocus = null" id="seccodeverify" name="seccodeverify" size="8" maxlength="4" /> <em class="tips"><strong>点击输入框显示验证码</strong> 如果看不清验证码,请点图片刷新</em><script type="text/javascript">var seccodedata = [${seccodedata['width']}, ${seccodedata['height']}, ${seccodedata['type']}];</script></td></tr></c:if>
<c:choose><c:when test="${typeid==1}">
<tr><th><label for="oldpassword">原密码</label></th><td><input type="password" name="oldpassword" id="oldpassword" size="25" /></td></tr>
<tr><th><label for="newpassword">新密码</label></th><td><input type="password" name="newpassword" id="newpassword" size="25" /></td></tr>
<tr><th><label for="newpassword2">确认新密码</label></th><td><input type="password" name="newpassword2" id="newpassword2"size="25" /></td></tr>
<tr><th><label for="emailnew">Email</label></th><td><input type="text" name="emailnew" id="emailnew" size="25" value="${members.email}" maxlength="40"/></td></tr>
<tr><th><label for="questionidnew">安全提问</label></th><td><select name="questionidnew" id="questionidnew"><c:if test="${members.secques!=''}"><option value="-1">保持原有的安全提问和答案</option></c:if><option value="0">无安全提问</option><option value="1">母亲的名字</option><option value="2">爷爷的名字</option><option value="3">父亲出生的城市</option><option value="4">您其中一位老师的名字</option><option value="5">您个人计算机的型号</option><option value="6">您最喜欢的餐馆名称</option><option value="7">驾驶执照的最后四位数字</option></select> <em>如果您启用安全提问,登录时需填入相应的项目才能登录</em></td></tr>
<tr><th><label for="answernew">回答</label></th><td><input type="text" name="answernew" id="answernew" size="25" /> <em>如您设置新的安全提问,请在此输入答案</em></td></tr>
</c:when><c:when test="${typeid==2}">
<c:if test="${usergroups.allownickname>0}"><tr><th><label for="nicknamenew">昵称</label></th><td><input type="text" name="nicknamenew" id="nicknamenew" size="25" value="${memberfield.nickname}" maxlength="30"/></td></tr></c:if>
<c:if test="${usergroups.allowcstatus>0}"><tr><th><label for="cstatusnew">自定义头衔</label></th><td><input type="text" name="cstatusnew" id="cstatusnew" size="25" value="${memberfield.customstatus}" maxlength="30"/></td></tr></c:if>
<tr><th>性别</th><td><label><input class="radio" type="radio" name="gendernew" value="1" ${members.gender==1 ? "checked" : ""}/> 男 </label> <label><input class="radio" type="radio" name="gendernew" value="2" ${members.gender==2 ? "checked" : ""}/> 女 </label> <label><input class="radio" type="radio" name="gendernew" value="0" ${members.gender==0 ? "checked" : ""}/> 保密</label></td></tr>
<tr><th><label for="bdaynew">生日</label></th><td><fmt:formatDate value="${members.bday}" pattern="yyyy-MM-dd" var="bday"/><input type="text" name="bdaynew" id="bdaynew" size="25" onclick="showcalendar(event, this)" onfocus="showcalendar(event, this);if(this.value=='0000-00-00')this.value=''" value="${bday}" /></td></tr>
<tr><th><label for="locationnew">来自</label></th><td><input type="text" name="locationnew" id="locationnew" size="25" value="${memberfield.location}" maxlength="30"/></td></tr>
<tr><th><label for="sitenew">个人网站</label></th><td><input type="text" name="sitenew" id="sitenew" size="25" value="${memberfield.site}" maxlength="75"/></td></tr>
<tr><th><label for="qqnew">QQ</label></th><td><input type="text" name="qqnew" id="qqnew" size="25" value="${memberfield.qq}" maxlength="12"/></td></tr>
<tr><th><label for="icqnew">ICQ</label></th><td><input type="text" name="icqnew" id="icqnew" size="25" value="${memberfield.icq}" maxlength="12"/></td></tr>
<tr><th><label for="yahoonew">Yahoo</label></th><td><input type="text" name="yahoonew" id="yahoonew" size="25" value="${memberfield.yahoo}" maxlength="40"/></td></tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -