Discuz5.5注册会员性别必填/生日必填/QQ必填的修改办法
一:打开\templates\default\register.htm,进行下面操作。
1:删除下面代码(MSN)- <tr>
- <td class="altbg1"><span class="bold">MSN</span> ({lang optional_info})</td>
- <td class="altbg2"><div class="input"><input type="text" name="msn" size="25"></div><div id="checkmsn" class="notice"> <span class="smalltxt">{lang register_msn_download}</span></div></td>
- </tr>
复制代码 2:删除下面代码(选填性别)- <tr>
- <td class="altbg1"><span class="bold">{lang gender}</span></td>
- <td class="altbg2">
- <input class="radio" type="radio" name="gendernew" value="1"> {lang male}
- <input class="radio" type="radio" name="gendernew" value="2"> {lang female}
- <input class="radio" type="radio" name="gendernew" value="0" checked> {lang secret}
- </td></tr>
复制代码 3:删除下面代码(选填生日)- <tr>
- <td class="altbg1"><span class="bold">{lang birthday}</span></td>
- <td class="altbg2"><input type="text" name="bday" size="25" value="0000-00-00"></td>
- </tr>
复制代码 4:删除下面代码(选填QQ)- <tr>
- <td class="altbg1"><span class="bold">QQ</span></td>
- <td class="altbg2"><input type="text" name="qq" size="25"></td>
- </tr>
复制代码 5:找到下面代码- <tr>
- <td class="altbg1"><span class="bold">{lang email}</span></td>
- <td class="altbg2"><div class="input"><input type="text" name="email" size="25" id="email" ></div><div id="checkemail" class="notice"> <span class="smalltxt">{lang register_email_recommend}</span><!--{if $regverify == 1}--> <span class="smalltxt">{lang register_email_comment}</span><!--{/if}-->
- <!--{if $accessemail}--> <span class="smalltxt">{lang register_email_invalid}</span><!--{elseif $censoremail}--> <span class="smalltxt">{lang register_email_censor}</span><!--{/if}--></div>
- </td>
- </tr>
复制代码 然后在这下面添加- <tr>
- <td class="altbg1"><span class="bold">{lang gender}</span></td>
- <td class="altbg2">
- <input class="radio" type="radio" name="gendernew" value="1"> {lang male}
- <input class="radio" type="radio" name="gendernew" value="2"> {lang female}
- <input class="radio" type="radio" name="gendernew" value="0" checked> {lang secret}
- </td></tr>
- <tr>
- <td class="altbg1"><span class="bold">{lang birthday}</span></td>
- <td class="altbg2"><input type="text" name="bday" size="25" onclick="showcalendar(event, this)" onfocus="showcalendar(event, this);if(this.value=='0000-00-00')this.value=''" value="0000-00-00"></td>
- </tr>
- <tr>
- <td class="altbg1"><span class="bold">QQ</span></td>
- <td class="altbg2"><input type="text" name="qq" size="25"></td>
- </tr>
复制代码 6:删除下面代码(我比较讨厌Hotmail邮箱,你可以不用做)- if(!(/@(msn|hotmail|live)\.com$/.test(email))) {
- $('checkemail').style.display = '';
- $('checkemail').innerHTML = ' ' + profile_email_msn;
- return;
- }
复制代码 还有这个代码:- <span class="smalltxt">{lang register_email_recommend}</span>
复制代码 7:最后保存这个文件。
二:打开\templates\default\messages.lang.php,进行下面操作
找到下面代码- 'profile_email_illegal' => 'Email 地址无效或包含不可使用的邮箱域名,请返回重新填写。',
复制代码 在这代码下面插入- 'profile_gendernew_illegal' => '性别没有填写,请返回重新填写。',
- 'profile_bday_illegal' => '生日没有填写或则无效,请返回重新填写。',
- 'profile_qq_illegal' => 'QQ号码没有填写或则无效,请返回重新填写。',
复制代码 三:打开/register.php,进行下面操作。
找到下面代码- if(!isemail($email) || $invalidemail) {
- showmessage('profile_email_illegal');
- }
复制代码 在这代码下面添加下面代码
//性别必填- if(!($gendernew == '1' || $gendernew == '2')) {
- showmessage('profile_gendernew_illegal');
- }
- //生日必填
- if($bday == '') {
- showmessage('profile_bday_illegal');
- }
- //QQ必填
- if($qq == '') {
- showmessage('profile_qq_illegal');
- }
复制代码 四:打开/memcp.php,然后进行有必要的修改。
目的是让性别和生日注册后不可以修改,具体方法以后再说。
演示地址:http://bbs.zh4u.net/register.php
[ 本帖最后由 xicsen 于 2007-5-13 10:47 编辑 ] |