- 威望
- 52
- 金钱
- 1696
- 贡献
- 383
- 最后登录
- 2013-1-14
- 注册时间
- 2008-6-24
- 精华
- 5
- 积分
- 2177
- 帖子
- 704
  
- 威望
- 52
- 金钱
- 1696
- 贡献
- 383
- 最后登录
- 2013-1-14
- 注册时间
- 2008-6-24
- 精华
- 5
- 积分
- 2177
- 帖子
- 704
|
为了活跃论坛气氛,现在注册论坛必须填写性别!
这个不是插件,主要是手动改变论坛代码,望各版主周知,遇到BUG 请及时发短消息给我!
以下是改动过的代码
① register.php
if($password != $password2) {
showmessage('profile_passwd_notmatch');
}
下面插入
if($gendernew == '') {
showmessage('profile_gendernew_invalid');
}
② register.htm
<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>
上面这段删除或是屏蔽掉,目的是为了防止重复。上面这些就是注册时高级里面的关于性别的设置。因为我们在必填项里面已经有了性别设置,所以高级里面就不需要了。
<tr>
<th><label for="email">{lang email} *</label></td>
在上面加入以下的代码,也就是在注册的必填项目的电子邮件上方增加一个性别必填。
<tr>
<th>{lang gender}*</th>
<td>
<label><input type="radio" name="gendernew" value="1" tabindex="17" /> {lang male}<img src="images/common/male.gif" alt="我是帅哥"> </label>
<label><input type="radio" name="gendernew" value="2" tabindex="18" /> {lang female}<img src="images/common/female.gif" alt="我是美女"> <font color=red> [请选择好性别,注册后无法更改]</font></label>
</td>
</tr>
③messages.lang.php
'profile_email_illegal' => 'Email 地址无效,请返回重新填写。',
下面增加
'profile_gendernew_invalid' => '您没有选择性别,请返回选择。',
下面是在控制面版的个人资料里面去掉性别的修改。也就是说,注册完毕之后就无法修改性别了。
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>
把上面这段删除,目的是为了在个人资料修改中,没有性别这个栏目了。
memcp.php
$gendernew = empty($gendernew) ? 0 : intval($gendernew);
把上面这段删除,去掉性别参数判断
$membersql = "gender='$gendernew', bday='$bdaynew'";
用以下代码替换
$membersql = "bday='$bdaynew'";
添加了男女符号图片!!
[ 本帖最后由 老雷 于 2008-9-4 13:13 编辑 ] |
|