找回密码
 注册
查看: 3505|回复: 3
收起左侧

[分享] 注册项必选性别、QQ、生日 For Discuz 7.2

[复制链接]

5412

主题

8453

帖子

1万

积分

管理员

出售国内外虚拟空间

Rank: 10Rank: 10Rank: 10

积分
14896
帖子
8453
精华
67
体力
14896 点
蓝豆
2391 点
注册时间
2007-6-8

终身成就奖LY官方团队会员身份ID卡

发表于 2010-7-7 09:54:04 | 显示全部楼层 |阅读模式
修改方法:
一、、打开根目录下的register.php文件
1、查找:
  1. $email = trim($email);
复制代码
在后面加入代码:
  1.   if($newqq == '' || !preg_match('/^\d{5,11}$/', $newqq)) {

  2.    showmessage('profile_qq_illegal');

  3.   }

  4.   if(!($newgender == '1' || $newgender == '2')) {

  5.    showmessage('profile_gendernew_invalid');

  6.   }

  7.   if($bday == '') {

  8.    showmessage('profile_bday_illegal');

  9.   }
复制代码
2、继续查找代码:
  1. $db->query("INSERT INTO {$tablepre}members (uid, username, password, secques, adminid, groupid, regip, regdate, lastvisit, lastactivity, posts, credits, extcredits1, extcredits2, extcredits3, extcredits4, extcredits5, extcredits6, extcredits7, extcredits8, email, showemail, timeoffset, pmsound, invisible, newsletter)

  2. VALUES ('$uid', '$username', '$password', '$secques', '0', '$groupinfo[groupid]', '$onlineip', '$timestamp', '$timestamp', '$timestamp', '0', $initcredits, '$email', '0', '9999', '1', '0', '1')");

  3. $db->query("REPLACE INTO {$tablepre}memberfields (uid, authstr $fieldadd1) VALUES ('$uid', '$authstr' $fieldadd2)");
复制代码
替换为
  1. $db->query("INSERT INTO {$tablepre}members (uid, username, password, secques, adminid, groupid, regip, regdate, lastvisit, lastactivity, posts, credits, extcredits1, extcredits2, extcredits3, extcredits4, extcredits5, extcredits6, extcredits7, extcredits8, email, showemail, timeoffset, pmsound, invisible, newsletter, gender, bday)

  2. VALUES ('$uid', '$username', '$password', '$secques', '0', '$groupinfo[groupid]', '$onlineip', '$timestamp', '$timestamp', '$timestamp', '0', $initcredits, '$email', '0', '9999', '1', '0', '1', '$newgender', '$bday')");

  3. $db->query("REPLACE INTO {$tablepre}memberfields (uid, qq, authstr $fieldadd1) VALUES ('$uid', '$newqq', '$authstr' $fieldadd2)");
复制代码
二、打开templates/default/message.lang.php文件
查找:
  1. 'profile_passwd_illegal' => '密码空或包含非法字符',
复制代码
在后面加入代码:
  1. //以下为修改QQ生日性别(弹出未填写提示)

  2. 'profile_qq_illegal' => 'QQ号码未填写或填写有误,请返回重新填写。',

  3. 'profile_bday_illegal' => '生日未填写,请返回重新填写。',

  4. 'profile_gendernew_invalid' => '您没有选择性别,请返回选择。',

  5. //以上为修改QQ生日性别(弹出未填写提示)
复制代码
三、打开templates/default/register.htm文件
查找:
  1. <input type="text" name="field_$field[fieldid]new" size="25" value="$member['field_'.$field[fieldid]]" tabindex="1" class="txt" />

  2. <!--{/if}--> *

  3. </label>

  4. <!--{/loop}-->
复制代码
在后面加入代码:
  1. <label><em>QQ:</em><input type="text" id="newqq" name="newqq" autocomplete="off" size="25" maxlength="15" value="" tabindex="1" class="txt" /> *</label>

  2. <label><em>性别:</em><input type="radio" name="newgender" value="1" tabindex="17" /> {lang male} <input type="radio" name="newgender" value="2" tabindex="1" /> {lang female} <font color="#006699"> 请选择性别</font> *</label>

  3. <script type="text/javascript" src="include/js/calendar.js?{VERHASH}"></script>

  4. <label><em>生日:</em><input type="text" id="bday" name="bday" size="25" value="" onclick="InFloat='floatlayout_register';showcalendar(event, this, true)"" tabindex="1" class="txt" /> *</label>
复制代码
四、后台更新缓存,OK!
出售国内或美国高性能虚拟空间,高速VPS以及服务器! 同时承接各种类型的网站制作,网站维护,支付宝交易安全放心!    联系QQ:6102031
懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

网站公告上一条 /2 下一条

GMT+8, 2025-4-28 08:38 , Processed in 0.134845 second(s), 23 queries , Gzip On.

© 2006-2022 Powered by Discuz! X3.4

快速回复 返回顶部 返回列表