本帖最后由 Storys 于 2009-11-18 14:03 编辑
刚浏览到昨天有人发帖需要,正好我也刚改好。
一、
编辑你当前模板下 do_register.htm 文件
找到代码:- <!--{if $register_rule}-->
复制代码 在上面添加:- <tr>
- <th style="vertical-align: top;"><span class="reg_option">中文真实姓名:</span></th>
- <td><input type="text" id="realname" name="realname" value="" class="t_input2" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onBlur="checkRealName()" tabindex="5" /> <span id="checkrealname"> 请一定填写您的<font color=red>真实中文姓名</font>,非真实姓名,将不能通过系统的审核。</span><br/><span style="color:#888;">以方便朋友联络,默认设置下,只有您的熟人才能看到您的资料。</span></td>
- </tr>
复制代码 找到代码:- function checkUserName() {
复制代码 在上面添加:- function checkRealName(confirm) {
- var realname = trim($('realname').value);
- var crn = $('checkrealname');
- var urnLen = realname.replace(/[^\x00-\xff]/g, "**").length;
- if(urnLen < 4 || urnLen > 10) {
- if ( urnLen < 4){
- crn.style.display = '';
- crn.innerHTML = '<img src="image/check_error.gif" width="13" height="13"> 请一定填写您的真实中文姓名,<font color=red>必须大于2个汉字</font> ' ;
- crn.className = "warning";
- return false;
- }else if(urnLen > 10){
- crn.style.display = '';
- crn.innerHTML = '<img src="image/check_error.gif" width="13" height="13"> 请一定填写您的真实中文姓名,<font color=red>不能超过 5 个汉字 </font>' ;
- crn.className = "warning";
- return false;
- }
- }else{
- crn.style.display = '';
- crn.innerHTML = '<img src="image/check_right.gif" width="13" height="13">';
- return true;
- }
- }
复制代码 二、
在 source 目录下找到文件 do_register.php
找到代码:- $email = isemail($_POST['email'])?$_POST['email']:'';
复制代码 在下面添加:- $realname = trim($_POST['realname']);
复制代码 找到代码:- if(!$_POST['password'] ||$_POST['password'] != addslashes($_POST['password'])) {
- showmessage('profile_passwd_illegal');
- }
复制代码 在下面添加:- if(empty($realname)){
- showmessage('realname_is_null');
- }
复制代码 找到代码:- updatetable('spacefield',$jiasetarr,array('uid'=>$newuid));
复制代码 下面添加:- updatetable('space',array('name'=>$realname),array('uid'=>$newuid));
复制代码 三、
在language目录下找到文件:lang_showmessage.php
找到代码:- 'register_error' => '注册失败',
复制代码 在下面添加:- 'realname_is_null'=>'中文真实姓名未填写',
复制代码 四、
最后请记住:后台更新缓存
如果姓名可以输入英文:
在do_register.htm 文件中
把- value=value.replace(/([^\u4E00-\u9FA5])/g,'')
复制代码 改为- value=value.replace(/([^\u4E00-\u9FA5a-z])/g,'')
复制代码 |