Discuz教程网

[代码修改] Discuz 7.2修改注册页面增加必填项:QQ必填

[复制链接]
authicon dly 发表于 2011-10-26 13:11:05 | 显示全部楼层 |阅读模式
虽然QQ必填也可以用栏目定制来完成,但这样用户注册后会在个人信息里有两个QQ,有点画蛇添足的味道,总是不爽,这里修改部分代码就可以使用系统本身的QQ数据库了。其它的如果也是系统本身有的东东,也是必填,可照样修改。只是QQ一般是站长们最想要的信息,这里具体说。以下是以DZ7.0为例(本测试7.1 7.2同样有效),其它版本差不多,照着修改。

messages.lang.php
与弹出对话框有关的中文内容
在:
  1. 'profile_email_domain_illegal' => 'Email 包含不可使用的邮箱域名',
复制代码

下面增加
  1. 'profile_qq_illegal' => '请填写QQ号码',
复制代码

templates.lang.php
页面中文字
在:
  1. 'click_here' => '点击这里',
复制代码

上面增加
  1. 'qq' => 'QQ号码',
复制代码

register.htm
在:
  1. <!--{if $msn['on']}-->{lang msn_email_reglink}<!--{else}-->{lang msn_email_reglink_default}<!--{/if}--></a></label>
复制代码

后加入
  1. <label><em>{lang qq}:</em><input type="text" name="qq" autocomplete="off" size="25" id="qq" onBlur="checkemail()" tabindex="1" class="txt" /> *</label>
复制代码

register.php
在:
  1. if($password !== $password2) {
  2. showmessage('profile_passwd_notmatch');
  3. }

  4. if(!$password || $password != addslashes($password)) {
  5. showmessage('profile_passwd_illegal');
复制代码

后加入
  1. //QQ必填
  2. if($qq == '') {
  3. showmessage('profile_qq_illegal');
  4. }
  5. //自加
复制代码

搜索
  1. $db->query("REPLACE INTO {$tablepre}memberfields (uid, authstr $fieldadd1) VALUES ('$uid', '$authstr' $fieldadd2)");
复制代码

替换为
  1. $db->query("REPLACE INTO {$tablepre}memberfields (uid, qq, authstr $fieldadd1) VALUES ('$uid', '$qq', '$authstr' $fieldadd2)");
复制代码

更新缓存



上一篇:Discuz X2小说频道v1.0
下一篇:Discuz X2 帖子权限 V1.1(控制阅读权限高于N才会员才能浏览帖子)
authicon Steve_Jason 发表于 2011-10-26 13:49:30 | 显示全部楼层
这个在后台 注册信息页就可以自己添加了。www.itping.net  我加了 操作系统。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 09:01

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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