修改目的:用户注册时不用输入笔名,实现系统自动同步用户名和用户笔名。

负责织梦dedecms用户注册的php文件是member/reg_new.php ,不难发现,用户注册时的用户名$userid,和用户笔名$uname 是两个不同的字段,那么很简单了,我们把用户注册时填写的用户名即登录id在系统里直接赋值给$uname 就行了。
 找到83行

//用户笔名重复检测

if($cfg_mb_wnameone=='N')

{ $row = $dsql->GetOne("SELECT * FROM `dede_member` WHERE uname LIKE '$uname' ");

if(is_array($row))

{ ShowMsg('用户笔名或公司名称不能重复!', '-1');

exit();

}

}

在“//用户笔名重复检测”上一行添加$uname = $userid;

接下来就是前台了,两步就搞定了。

 1.修改前台htm页面,把$uname 的input框隐藏,这个不用说了吧,用type=“hidden”就行了。
 2.修改js文件,
 找到 member/templets/js/reg_new.js ,将以下代码段

//AJAX changChickValue

$("#txtUsername").change( function() {

$.ajax({type: reMethod,url: "index_do.php",

data: "dopost=checkuser&fmdo=user&cktype=1&uid="+$("#txtUsername").val(),

dataType: 'html',

success: function(result){$("#_userid").html(result);}});

});

修改成

//AJAX changChickValue

$("#txtUsername").change( function() {

$.ajax({type: reMethod,url: "index_do.php",

data: "dopost=checkuser&fmdo=user&cktype=1&uid="+$("#txtUsername").val(),

dataType: 'html',

success: function(result){

$("#_userid").html(result);

$("#uname").val($("#txtUsername").val());

}});

});

最新文章

  1. Windows 搭建jdk、Tomcat、eclipse以及SVN、maven插件开发环境
  2. 进击的Python【第三章】:Python基础(三)
  3. encodeURI(encodeURI(name)) ;文件上传
  4. js/jquery 操作document对象
  5. mysql模糊查询like/REGEXP
  6. bzoj 2733: [HNOI2012]永无乡 离线+主席树
  7. silverlight visifire控件图表制作——silverlight 后台方法画图
  8. 一个Windows C++的线程类实现
  9. 蓝牙Profile的概念和常见种类
  10. android学习13——android egl hello world
  11. linux安装python3
  12. phoenix常用命令
  13. PHP重要知识点
  14. Linux 定时任务调度(crontab命令)
  15. JAVA后端生成Token(令牌),用于校验客户端,防止重复提交
  16. MySQL 大表优化方案(长文)
  17. windows copy 和xcopy
  18. Android开发属性动画
  19. 第14月第30天 svn 撤销ignore revert
  20. java1.8 新特性(五 如何使用filter,limit ,skip ,distinct map flatmap ,collect 操作 java集合)

热门文章

  1. 日常入坑1-Calendar类
  2. linux系统重启网卡后网络不通(NetworkManager篇)
  3. 小米11和iphone12参数对比哪个好
  4. pixi.js 自定义光标样式
  5. mysql错误:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.
  6. 跨域的几种方式以及call(),apply() bind()方法的作用和区别
  7. Spring Boot超详细用户管理项目(零)——开发前准备
  8. CVE-2019-15107_webmin漏洞复现
  9. SAPCAR使用说明
  10. yum配置文件下使用自定义变量