详细修改步骤:
一、打开…\templates\default\register.htm,进行下面操作。
(一)添加必填选项代码:
查找:- <tr>
- <th><label for="password2">{lang password_confirm} *</label></th>
- <td>
- <input type="password" name="password2" size="25" id="password2" tabindex="5" />
- <span id="checkpassword2"> </span>
- </td>
- </tr>
复制代码 在其后面加上以下代码:- <!--以下为修改QQ、性别、生日、来自注册必填-->
- <tr>
- <th><label for="qq">QQ *</label></th>
- <td><input type="text" id="qq" name="qq" size="25" tabindex="23" /></td>
- </tr>
- <tr>
- <th>{lang gender}</th>
- <td>
- <label><input type="radio" name="gendernew" value="1" tabindex="17" /> {lang male}</label>
- <label><input type="radio" name="gendernew" value="2" tabindex="18" /> {lang female}</label><font color="#006699"> 必须选择性别</font>
- </td>
- </tr>
- <tr>
- <th><label for="bday">{lang birthday} *</label></th>
- <td><input type="text" id="bday" name="bday" size="25" value="0000-00-00" tabindex="20" /></td>
- </tr>
- <tr>
- <th><label for="loactionnew">{lang location} *</label></th>
- <td><input type="text" id="loactionnew" name="locationnew" size="25" tabindex="21" /></td>
- </tr>
- <!--以上为修改QQ、性别、生日、来自注册必填-->
复制代码 (二)删除以下代码。由于我们把高级选项的几个栏目变成必填了,所以必须在高级选项里删除以上选项。
1.查找并删除(性别)- <tr>
- <th>{lang gender}</th>
- <td>
- <label><input type="radio" name="gendernew" value="1" tabindex="17" /> {lang male}</label>
- <label><input type="radio" name="gendernew" value="2" tabindex="18" /> {lang female}</label>
- <label><input type="radio" name="gendernew" value="0" tabindex="19" checked="checked"> {lang secret}</label>
- </td>
- </tr>
复制代码 2.查找并删除(生日)- <tr>
- <th><label for="bday">{lang birthday}</label></th>
- <td><input type="text" id="bday" name="bday" size="25" value="0000-00-00" tabindex="20" /></td>
- </tr>
复制代码 3.查找并删除(来自)- <tr>
- <th><label for="loactionnew">{lang location}</label></th>
- <td><input type="text" id="loactionnew" name="locationnew" size="25" tabindex="21" /></td>
- </tr>
复制代码 4.查找并删除(QQ)- <tr>
- <th><label for="qq">QQ</label></th>
- <td><input type="text" id="qq" name="qq" size="25" tabindex="23" /></td>
- </tr>
复制代码 二、打开…/register.php,进行下面操作:
查找:- if(!$password || $password != addslashes($password)) {
- showmessage('profile_passwd_illegal');
- }
复制代码 在其后面加上以下代码:- //以下为修改生日QQ性别必填
- if($qq == '') {
- showmessage('profile_qq_illegal');
- }
- if($bday == '') {
- showmessage('profile_bday_illegal');
- }
- if(!($gendernew == '1' || $gendernew == '2')) {
- showmessage('profile_gendernew_invalid');
- }
- //以上为修改生日QQ性别必填
复制代码 三:打开\templates\default\messages.lang.php,进行下面操作
查找:- 'profile_passwd_illegal' => '密码空或包含非法字符,请返回重新填写。',
复制代码 在其后面加上以下代码:- //以下为修改QQ生日地区性别(弹出未填写提示)
- 'profile_qq_illegal' => 'QQ号码未填写,请返回重新填写。',
- 'profile_bday_illegal' => '生日未填写,请返回重新填写。',
- 'profile_loactionnew_illegal' => '所在的地区未填写,请返回重新填写。',
- 'profile_gendernew_invalid' => '您没有选择性别,请返回选择。',
- //以上为修改QQ生日地区性别(弹出未填写提示)
复制代码 四:打开templates/default/memcp_profile.htm 文件
找到- <tr>
- <th>{lang gender}</th>
- <td>
- <label><input class="radio" type="radio" name="gendernew" value="1" $gendercheck[1] /> {lang male} <label>
- <label><input class="radio" type="radio" name="gendernew" value="2" $gendercheck[2] /> {lang female} </label>
- <label><input class="radio" type="radio" name="gendernew" value="0" $gendercheck[0] /> {lang secret}</label>
- </td></tr>
复制代码 改为- <!--{if $gendercheck[1]}-->
- <tr>
- <th>{lang gender}</th>
- <td>
- <label><input class="radio" type="radio" name="gendernew" value="1" $gendercheck[1] /> {lang male} <label>
- <!--{elseif $gendercheck[2]}-->
- <label><input class="radio" type="radio" name="gendernew" value="2" $gendercheck[2] /> {lang female} </label>
- <!--{else}-->
- </td>
- <tr>
- <!--{/if}--><font color="red">{lang memcp_profile_gender_nosi}</font>
复制代码 五:打开templates\default\templates.lang.php 文件
找到- 'memcp_profile_sig_toolong' => '您的签名长度超过 $maxsigsize 字符的限制,请返回修改。',
复制代码 改为- 'memcp_profile_gender_nosi' => ' 修改性别请与管理员联系',
复制代码 至此,就全部修改完毕。登录后台,更新缓存。
修改后的会员性别,在会员修改个人资料时,出现在“自定义头衔”栏目下方。
此修改操作风险基本为0。大家可以调配下。 |