DedeCMS会员注册用户名昵称(笔名)同名检查的方法

春天,大自然一片生机,天空则设计了一个优美的背景。淡蓝的颜色,有些透明,像一块在强烈光照下的蓝宝石,无暇的找不出半点疵瑕。云儿也不知上哪儿玩去了,剩下个特大特明亮的太陽,照得天空泛白。万物在这背景下都是那么的奇妙美好,无处不弥漫着陽光的气味。天空,多么像一位诗人,创造了春天这么美的意境!

DedeCms会员注册默认有几个ajax同步检查是否有同名用户名、邮箱格式是否正确等,没有用户笔名的同步检查,而是通过提交后才弹出相应提示。

网上没有人研究过这个,慢慢摸索找到/member/templets/js/reg_new.js,就是ajax同步检查,去掉昵称(笔名)筛选的注释后发现这两个地方的同名检查实际上检查的是用户名而并非昵称(笔名),这里提供修改方法。

打开/member/index_do.php,找到:

	
	//检查昵称是否存在
	

在该字段前增加:

	
	
	 else if($dopost=="checkuname")
	  {
	  AjaxHead();
	  $row = $dsql->GetOne("SELECT mid FROM `dede_member` WHERE uname LIKE '$uname' LIMIT 1");
	  if(!is_array($row)) {
	  $msg = "<font color='#4E7504'><b>√昵称可以使用</b></font>";
	  }
	  else {
	  $msg = "<font color='red'><b>×昵称已经存在!</b></font>";
	  }
	  echo $msg;
	  exit();
	  }

打开/member/templets/js/reg_new.js,找到:

	
	/*
	  $("#uname").change( function() {
	  $.ajax({type: reMethod,url: "index_do.php",
	  data: "dopost=checkuser&fmdo=user&cktype=0&uid="+$("#uname").val(),
	  dataType: 'html',
	  success: function(result){$("#_uname").html(result);}});
	  });
	  */
	

修改为:

	
	  $("#uname").change( function() {
	  $.ajax({type: reMethod,url: "index_do.php",
	  data: "dopost=checkuname&fmdo=user&uname="+$("#uname").val(),
	  dataType: 'html',
	  success: function(result){$("#_uname").html(result);}});
	  });
	

到此这篇关于DedeCMS会员注册用户名昵称(笔名)同名检查的方法就介绍到这了。股票有涨有落,然而打着信心标志的股票将使你永涨无落。更多相关DedeCMS会员注册用户名昵称(笔名)同名检查的方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!