作者:易心 日期:2008-5-1 0:51:17
*****************************************************
原创作者:易心 QQ 343931221
个人网站:www.ex123.net
作品由易心原创,转载请保留此版权信息。
*****************************************************

客户的要求真不少,要求论坛注册时增加些必填项目.幸好对动网论坛熟悉点.
增加方法其实和简单,
修改模板分页面模板(page_login) .
在模板 template.html(13)的文本框中是注册页面的代码.
自己修改后保存就可以了.
我是在必填项中增加了,联系电话,省份,城市
修改后的代码为

<!--reg.asp##注册资料填写部分 ## Sp1 2007/3/16-->
<script language="JavaScript" type="text/javascript">
var dvajax_request_type = "GET";
</script>
<style type="text/css">.pse01{background-color:#EBEBEB;border-right:solid 1px #BEBEBE;border-bottom:solid 1px #BEBEBE;}.pse02{background-color:#FF4545;border-right:solid 1px #BB2B2B;border-bottom:solid 1px #BB2B2B;}.pse03{background-color:#FFD35E;border-right:solid 1px #E9AE10;border-bottom:solid 1px #E9AE10;}.pse04{background-color:#95EB81;border-right:solid 1px #3BBC1B;border-bottom:solid 1px #3BBC1B;}
</style>
<script language="JavaScript" src="http://exblog.ex123.net/inc/dv_ajax.js" type="text/javascript"></script>
<script language="JavaScript" src="http://exblog.ex123.net/inc/Mymodify.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript">
<!--
function formcheck(){
 if (RegCheck.pass(document.theForm.{$psw}.value,'{$psw}',0)==false){
  return false;
 }
 if (RegCheck.pass(document.theForm.{$pswc}.value,'{$pswc}',1)==false){
  return false;
 }
 if (RegCheck.Value(document.theForm.{$username}.value,'{$username}')==false){
  return false;
 }
 if (RegCheck.Value(document.theForm.codestr.value,'codestr')==false){
  return false;
 }
 if (RegCheck.Value(document.theForm.{$psw}.value,'{$psw}')==false){
  return false;
 }
 if (RegCheck.Value(document.theForm.{$pswc}.value,'{$pswc}')==false){
  return false;
 }
 if (RegCheck.Value(document.theForm.quesion.value,'quesion')==false){
  return false;
 }
 if (RegCheck.Value(document.theForm.answer.value,'answer')==false){
  return false;
 }
 if (RegCheck.Value(document.theForm.e_mail.value,'e_mail')==false){
  return false;
 }
 if(document.theForm.userphone.value=='')
 {
  alert('联系电话必选填写');
  return false;
 }
 
 if(document.theForm.province.value=='')
 {
  alert('省份必选填写');
  return false;
 }
 if(document.theForm.city.value=='')
 {
  alert('城市必选填写');
  return false;
 }
 return true;
}

function gopreview1()
{
 document.preview.username.value=document.theForm.{$username}.value;
 document.preview.email.value=document.theForm.e_mail.value;
 var popupWin = window.open('', 'preview_page', 'scrollbars=yes,width=500,height=300');
 document.preview.submit()
}
//-->
</script>

<form action="reg.asp?action=save" method="post" name="theForm" id="theForm" onsubmit="return formcheck();">
<table cellpadding="3" cellspacing="1" align="center" class="tableborder1">

<tr><th colspan="2" height="24">新用户注册</th></tr>

<tr>

<td width="40%" class="tablebody1"><input type="hidden" name="{$hidden}" value="{$hidden}" />

<b>用户名</b>:<br />注册用户名长度限制为{$NameLimLength}-{$NameMaxLength}字节</td>

<td width="60%"  class="tablebody1">

<input name="{$username}" id="{$username}" type="text" size="30" maxlength="{$NameMaxLength}" onkeyup="dv_ajaxcheck('checkusername','{$username}');"  tabindex="2" style="float:left"/>
<div id="isok_{$username}" class="forminfo"></div>
</td>
</tr>
{$getcode}
<tr>

<td class="tablebody1"><b>性别</b>:<br />
  请选择您的性别</td>

<td class="tablebody1"><input name="sex" type="radio" value="1"  tabindex="4" checked="checked" class="radio" />

<img src="http://exblog.ex123.net/Skins/Default/Male.gif" alt="" align="absmiddle" />男 &nbsp;&nbsp;&nbsp;&nbsp;

<input name="sex" type="radio" value="0" class="radio"  tabindex="5"/>

<img src="http://exblog.ex123.net/Skins/Default/Female.gif" alt="" align="absmiddle" />女</td>

</tr>

<script language="JavaScript" type="text/javascript">

<!--

var Forum_Setting23={$Forum_Setting23};

if (Forum_Setting23!=1)

{

document.write ('<tr>');

document.write ('<td width="40%" class="tablebody1"><b>论坛密码(至少6位)</b>:<br />');

document.write ('请输入密码,区分大小写。<br>');

document.write ('请不要使用任何类似 \'*\'、\' \' 或 HTML 字符');

document.write ('</td>');

document.write ('<td width="60% "class="tablebody1">');

document.write ('<input type="password" style="float:left" maxLength="16" size="30"  tabindex="6" name="{$psw}" onkeyup="RegCheck.pass(this.value,\'{$psw}\',0)" /><div id="isok_{$psw}" class="forminfo"></div>');

document.write('<br/><table cellpadding="0" cellspacing="0" class="txt_left" align="left" style="padding:10px;width:120px; height:18px;line-height:18px; margin-top:3px;clear:both; "><tr><td id="idSM1" width="33%" class="pse01" align="center"><span style="font-size:1px">&nbsp;</span><span id="idSMT1" style="display:none;">弱</span></td><td id="idSM2" width="34%" class="pse01" align="center" style="border-left:solid 1px #fff"><span style="font-size:1px">&nbsp;</span><span id="idSMT0" style="display:inline;font-weight:normal;color:#666"></span><span id="idSMT2" style="display:none;">中</span></td><td id="idSM3" width="33%" class="pse01" align="center" style="border-left:solid 1px #fff"><span style="font-size:1px">&nbsp;</span><span id="idSMT3" style="display:none;">强</span></td></tr></table>');

document.write ('</td></tr>');

 

document.write ('<tr>');

document.write ('<td width="40%" class="tablebody1"><b>论坛密码(至少6位)</b>:<br />请再输一遍确认</td>');

document.write ('<td class="tablebody1">');

document.write ('<input type="password" style="float:left" maxLength="16"  tabindex="7" size="30" name="{$pswc}" onblur="RegCheck.pass(this.value,\'{$pswc}\',1)"/><div id="isok_{$pswc}" class="forminfo"></div>');

document.write ('</td></tr>');

}

 

//-->

</script>

<tr>

<td class="tablebody1"><b>密码问题</b>:<br />忘记密码的提示问题</td>

<td class="tablebody1">

<input name="quesion" type="text" size="30" style="float:left;" tabindex="8"/><div id="isok_quesion" class="forminfo"></div>

</td></tr>

<tr>

<td class="tablebody1"><b>问题答案</b>:<br />忘记密码的提示问题答案,用于取回论坛密码</td>

<td class="tablebody1">

<input name="answer" type="text" size="30" style="float:left;"  tabindex="9"/><div id="isok_answer" class="forminfo"></div>

</td></tr>

<tr>

<td class="tablebody1"><b>Email地址</b>:<br />请输入有效的邮件地址,这将使您能用到论坛中的所有功能</td>

<td class="tablebody1">

 

<input name="e_mail" id="e_mail" type="text" size="30" maxlength="50"  tabindex="10" onkeyup="dv_ajaxcheck('checke_mail','e_mail');" style="float:left;"/>

<input name="button" type="button" onclick="gopreview1()" value='检测帐号' style="float:left; text-align:left margin-left:4px;" class="submit"/>

<div id="isok_e_mail" class="forminfo"></div>

</td>

</tr>
<!--新增加开始-->
<tr>
<td class="tablebody1"><b>联系电话</b>:<br />请填写您的联系电话</td>
<td class="tablebody1">
<input name="userphone" type="text" size="18" />
</td>
</tr>
<tr>
<td class="tablebody1"><b>省份</b>:<br /></td>
<td class="tablebody1">
<input name="province" type="text" size="18" />

<select name="selectp" onchange="selectcityarea('selectp','selectc','theForm');theForm.province.value=this.value;">

<option value="0" selected="selected">请选择....</option>

</select>
</td>
</tr>
<tr>
<td class="tablebody1"><b>城市</b>:<br /></td>
<td class="tablebody1">
    <input type="text" name="city" size="18" />

<select name="selectc" onchange="theForm.city.value=this.value;">

<option value="0" selected="selected">请选择....</option>

</select>
</td>
</tr>
<!--新增加结束-->
{$difference}

</table>

<table cellpadding="3" cellspacing="1" align="center" class="tableborder1" id="adv"  name="adv" style="DISPLAY: none">

<tr><th colspan="2" height="24" align="left">填写详细资料</th></tr>

<tr>

<td width="40%" class="tablebody1">

<b>头像</b>:<br />选择的头像将出现在您的资料和发表的帖子中,您也可以选择下面的自定义头像</td>

<td width="60%" class="tablebody1">

<select name="face" style="font-family:arial" size="1" onchange="document.images['face'].src=http://exblog.ex123.net/options[selectedIndex].value; parent.document.theForm.myface.value=options[selectedIndex].value">

{$Face_select}

 


</select>&nbsp;<img src='http://exblog.ex123.net/{$FaceDefault}' alt="" id="face" />&nbsp;<a href="http://exblog.ex123.net/javascript:;" onclick="openScript('smiley.asp?t=1',650,400 target=_blank)" title="头像预览列表">[<font color="{$color}">头像预览</font>]</a>

 

<script language="JavaScript" type="text/javascript">

<!--

var Forum_Setting54={$Forum_Setting54};

var Forum_Setting7={$Forum_Setting7};

var Forum_Setting32={$Forum_Setting32};

 

if (Forum_Setting54==0)

{

 document.write ('<tr>');

 document.write ('<td width="40% "valign="top" class="tablebody1"><b>自定义头像</b>:<br />如果图像位置中有连接图片将以自定义的为主</td>');

 document.write ('<td width="60%"  class="tablebody1">');

}else{

 document.write ('<tr>');

 document.write ('<td width="40% "valign="top" class="tablebody1"><b>用户头像</b>:<br />您暂时没有自定义头像的权限</td>');

 document.write ('<td width="60%"  class="tablebody1">');

}

 if (Forum_Setting7==1){

 document.write ('<iframe name="ad" frameborder="0" width="300" height="40" scrolling="no" src="http://exblog.ex123.net/reg_upload.asp"></iframe><br />');

 }

document.write ('图像位置:<input type="TEXT" name="myface" size="20" maxlength="100">&nbsp;完整Url地址<br />');

document.write ('宽&nbsp;&nbsp;&nbsp;&nbsp;度:');

document.write ('<input type="text" name="width" size="3" maxlength="3" value="{$FaceMaxWidth}" />');

document.write ('0---{$ForumFaceMax}的整数<br />高&nbsp;&nbsp;&nbsp;&nbsp;度:');

document.write ('<input type="text" name="height" size="3" maxlength="3" value="{$FaceMaxHeight}">');

document.write ('0---{$ForumFaceMax}的整数<br />');

document.write ('</td></tr>');

//-->

</script>

 

</td>

 

</tr>

<tr>

<td class="tablebody1"><b>个人网址</b>:</td>

<td class="tablebody1"><input name="homepage" type="text" size="60" maxlength="80" /></td>

</tr>

<tr>

<td class="tablebody1"><b>QQ号码</b>:<br />填写您的QQ号码,方便与他人的联系</td>

<td class="tablebody1"><input name="OICQ" type="text" size="44" maxlength="20" /></td>

</tr>

<tr>

<td class="tablebody1"><b>ICQ号码</b>:<br />填写您的ICQ地址,方便与他人的联系</td>

<td class="tablebody1">

<input name="ICQ" type="text" size="44" maxlength="20" />

</td>

</tr>

<tr>

<td class="tablebody1"><b>MSN</b>:<br />填写您的MSN地址,方便与他人的联系</td>

<td class="tablebody1"><input name="msn" type="text" size="44" maxlength="70" /></td>

</tr>

<tr>

<td class="tablebody1"><b>Aim</b>:<br />填写您的Aim地址,方便与他人的联系</td>

<td class="tablebody1"><input name="aim" type="text" size="44" maxlength="70" /></td>

</tr>

<tr>

<td class="tablebody1"><b>Yahoo</b>:<br />填写您的Yahoo地址,方便与他人的联系</td>

<td class="tablebody1"><input name="yahoo" type="text" size="44" maxlength="70" /></td>

</tr>

<tr>

<td class="tablebody1"><b>UC</b>:<br />
  填写您的UC号码,方便与他人的联系</td>

<td class="tablebody1"><input maxlength="70" size="44" name="uc"/></td>

</tr>

<tr><th colspan="2" height="24" align="left">基本设置选项</th></tr>

<tr>

<td class="tablebody1">

<b>选择Cookie的保留时间</b>:<br />登录论坛信息保留时间,在这个时间内重复登录论坛不需要重新登录</td>

<td class="tablebody1">

<input name="usercookies" type="radio" value="1" checked="checked" class="radio"/>1天

<input name="usercookies" type="radio" value="2" class="radio"/>1个月

<input name="usercookies" type="radio" value="3" class="radio"/>1年

<input name="usercookies" type="radio" value="0" class="radio"/>不保留</td>

</tr>

<tr>

<td class="tablebody1"><b>是否开放您的基本资料</b>:<br />开放后别人可以看到您的性别、Email、QQ等信息</td>

<td class="tablebody1"><input name="setuserinfo" type="radio" value="1" checked="checked" class="radio"/>

开放  <input name="setuserinfo" type="radio" value="0" class="radio"/>

不开放 </td>

</tr>

<tr>

<td class="tablebody1"><b>是否开放您的真实资料</b>:<br />
  开放后别人可以看到您的真实姓名、联系方式等信息</td>

<td class="tablebody1">

<input name="setusertrue" type="radio" value="1" class="radio"/>开放 

<input name="setusertrue" type="radio" value="0" checked="checked" class="radio"/>不开放</td>

</tr>

<tr>

<td class="tablebody1"><b>回复提示</b>:<br />当您发表的帖子有人回复时,使用论坛信息通知您。</td>

<td class="tablebody1">

<input name="showRe" type="radio" value="1" class="radio"/>

提示我

<input name="showRe" type="radio" value="0" checked="checked" class="radio"/>

不提示

</td></tr>

<tr><th height="25" align="left" valign="middle" colspan="2">个人真实信息(以下内容建议填写)</th></tr>

<tr>

<td height="2" valign="top" class="tablebody1"><b>真实姓名:</b>&nbsp;

  <input type="text" name="realname" size="18" />

</td>

<td height="71" align="left" valign="top"  class="tablebody1" rowspan="14" >

<table width="100%" border="0" cellspacing="0" cellpadding="5">

<tr>

<td class="tablebody1"><b>性 格: &nbsp; </b>

<br />
{$user_character}

</td>

</tr>

<tr><td class="tablebody1"><b>个人简介: &nbsp;</b><br />
  <textarea name="personal" rows="6" cols="90%" ></textarea>

</td></tr></table>

</td></tr>

<tr>

<td valign="top" class="tablebody1"><b>国  家: &nbsp;</b><b><input name="country" type="text" size="18" /></b></td>

</tr>

<tr>

<td valign="top" class="tablebody1"><b>通信地址: &nbsp;</b><b><input name="address" type="text" size="18" /></b> </td>

</tr>

<tr>

<td valign="top"  class="tablebody1"><b>生  肖:&nbsp;</b>

<select size="1" name="shengxiao">

{$user_shengxiao}

</select></td></tr>

<tr>

<td valign="top"  class="tablebody1"><b>血  型:&nbsp;</b>

<select size="1" name="blood">

{$user_blood}

</select></td></tr>

<tr>

<td valign="top"  class="tablebody1"><b>信  仰:&nbsp;</b>

<select size="1" name="belief">

{$user_belief}


</select></td></tr>

<tr>

<td valign="top" class="tablebody1"><b>职  业:&nbsp;</b>

<select name="occupation">

{$user_occupation}

</select></td></tr>

<tr>
  <td valign="top" class="tablebody1"><b>婚姻状况:</b>&nbsp;

<select size="1" name="marital">

{$user_marital}

</select></td></tr>

<tr>

<td valign="top" class="tablebody1"><b>最高学历:</b>&nbsp;

<select size="1" name="education">

{$user_education}

</select></td></tr>

<tr>

<td valign="top" class="tablebody1"><b>毕业院校:</b>&nbsp;

<input name="college" type="text" size="18" /></td>

</tr>

</table>
<table cellpadding="3" cellspacing="1" align="center" class="tableborder1">
 <tr>
  <th>
   <table cellpadding="0" cellspacing="0" width="100%">
   <tr><th width="20%" align="left">
    <input name="advshow" type="checkbox" id="advcheck" onclick="showadv()" value="1" class="radio"/><span id="advance">显示高级用户设置选项</span>
   </th>
   <th width="80%" align="center">
    <input name="Submit" type="submit" class="submit"  tabindex="11" value="注 册 新 用 户" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input name="Submit2" type="reset" value="清 除" class="submit" />
   </th></tr>
   </table>
  </th>
 </tr>
</table>

</form>

<form action="reg.asp?t=1" method="post" name="preview" target="preview_page" id="preview">

<input name="username" type="hidden" value="" /><input name="email" type="hidden" value="" />

</form>

 

<script language="JavaScript" type="text/javascript">

<!--

function checkPwd(){

 

}

//-->

</script>

<script language="JavaScript" type="text/javascript">

<!--

first("selectp","selectc","theForm",0,0);

function showadv(){

if (document.theForm.advshow.checked == true) {

 document.getElementById("adv").style.display = "block";

 document.getElementById("advance").innerHTML="关闭高级用户设置选项";

}else{

 document.getElementById("adv").style.display = "none";

 document.getElementById("advance").innerHTML="显示高级用户设置选项";

}

}

//-->

</script>


 


相关日志:
下一篇: div被flash遮盖的解决方法  
昵称:*
密码:   [游客不必填写]
主页:
验证码:* 看不清?点一下
标题:*

提示:代*的和内容必须填写!!