找回密码
 立即注册
搜索

22

主题

22

帖子

89

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
89
发表于 2016-1-21 13:40:29
本安装说明是在ecshop2.7.3 UTF-8 下的默认模板基础上进行调试安装的,如果你是自定义的模板请参考下面的说明进行相应的调整

1.先将sms文件夹上传到ecshop的安装根目录。
2.修改sms文件夹下sms.php中的用户名和密码修改成你注册时填写的用户名和密码,如果还没注册请到http://www.ihuyi.com/product.php页面下免费注册。
3.修改user_passport.dwt模板
找到代码进行替换
  1. <!-- {else} -->

  2.         <tr>

  3.           <td align="right" <!-- {if $field.is_need} -->id="extend_field{$field.id}i"<!--{/if}-->>{$field.reg_field_name}

  4.           <td>

  5.           <input name="extend_field{$field.id}" type="text" size="25" class="inputBg" /><!-- {if $field.is_need} --><span style="color:#FF0000"> *</span><!-- {/if} -->

  6.           </td>

  7.         </tr>

  8. <!-- {/if} -->

  9. <!-- {/foreach} -->

  10.       <!-- 判断是否启用验证码{if $enabled_captcha} -->
复制代码
替换成
  1. <!-- {else} -->

  2.         <tr>

  3.           <td align="right" <!-- {if $field.is_need} -->id="extend_field{$field.id}i"<!--{/if}-->>{$field.reg_field_name}

  4.           <td>

  5.           <input name="extend_field{$field.id}" id="extend_field{$field.id}" type="text" size="25" class="inputBg" /><!-- {if $field.is_need} --><span style="color:#FF0000"> *</span><!-- {/if} --> <!-- {if $field.reg_field_name eq '手机'} --><input id="zphone" type="button" value=" 获取手机验证码 " onclick="sendSms();"><!-- {/if} -->

  6.           </td>

  7.         </tr>

  8.          <!-- {if $field.reg_field_name eq '手机'} --><tr>

  9.           <td align="right" <!-- {if $field.is_need} -->id="extend_field{$field.id}i"<!--{/if}-->>手机验证码

  10.           <td>

  11.           <input name="mobile_code" id="mobile_code" type="text" size="6" class="inputBg"><!-- {if $field.is_need} --><span style="color:#FF0000"> *</span><!-- {/if} -->

  12.           </td>

  13.         </tr>

  14.         <script>var mobile_field='extend_field{$field.id}';</script>

  15.         <!-- {/if} -->

  16. <!-- {/if} -->

  17. <!-- {/foreach} -->

  18.     <input type="hidden" id="sms_code" value="{$sms_code}">

  19.     <script type="text/javascript" src="sms/sms.js"></script>

  20.       <!-- 判断是否启用验证码{if $enabled_captcha} -->
复制代码

4.修改根目录下的user.php文件
找到代码
  1. if ($action == 'register'){
复制代码
在后面添加代码
  1. $_SESSION['sms_code']=sprintf('%06d', mt_rand(0, pow(10, 6) - 1));

  2. $smarty->assign('sms_code', $_SESSION['sms_code']);
复制代码
找到代码
  1. elseif ($action == 'act_register')

  2. {
复制代码
  1.         if (strpos($password, ' ') > 0)

  2.         {

  3.             show_message($_LANG['passwd_balnk']);

  4.         }
复制代码
后加添加代码
  1. /* 手机验证码检查 */

  2. $mobile = isset($_POST['extend_field5']) ? trim($_POST['extend_field5']) : '';//手机号

  3. $verifycode = isset($_POST['mobile_code']) ? trim($_POST['mobile_code']) : '';//验证码

  4. if($mobile!=$_SESSION['mobile'] or $verifycode!=$_SESSION['mobile_code']){

  5. show_message("错误的手机验证码");

  6. }
复制代码

做完上面四个步骤,那么恭喜你,你的商城也拥有了注册页面的手机验证功能。
验证码接口帐号申请地址:http://www.ihuyi.com/product.php?cid=33

使用道具 举报 回复
发新帖
您需要登录后才可以回帖 登录
返回顶部