请选择 进入手机版 | 继续访问电脑版

织梦站长论坛-织梦无忧助手,dedecmspro官方论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 38|回复: 0

DEDECMS织梦阿里大鱼短信插件,免费使用,本站原创

[复制链接]

7

主题

10

帖子

158

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
158
发表于 2020-4-24 00:57:21 | 显示全部楼层 |阅读模式
DEDECMS织梦阿里大鱼短信插件,免费使用,本站站长原创,禁止以任何名义售卖或者变相收费转卖,违者追责,并在站长所有QQ群公开卖家信息!
时间匆忙,懒得弄成插件了,免费对外公开使用,如果让我查到谁拿这个在卖,我会在所有织梦群公开卖家名字!

作者:衡森 |
时间:2020年4月24日
QQ:191118032
作者论坛:https://bbs.dedecmspro.com
作者写的织梦标签生成工具:https://www.dedecmspro.com

先看图:

QQ截图20200424005256.png
QQ截图20200424005334.png
QQ截图20200424005408.png








先按照以下部分修改:
1.JS修改部分:

\member\templets\js\reg_new.js

搜索:
  1. if($('#txtUsername').val()==""){
复制代码



修改一整句为:
  1. if($('#txtUsername').val()==""){
  2.         $('#txtUsername').focus();
  3.         alert("手机号不能为空!");
  4.         return false;
  5. }
复制代码


############################################################################################################

2.静态页面修改部分
\member\templets\reg-new.htm

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

搜索:
  1. name="userid"
复制代码



找到这句input 更改并添加
  1. <input type="text" class="intxt w200" id="txtUsername" name="userid" placeholder="请输入手机号码" />
  2. <input type="button" name="get_phonecode" id="get_phonecode" style="position:absolute;right:0;height:56px;border:0;background:none;padding:0 8px;width:auto;" value="发送验证码" />
复制代码



++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

搜索:
  1. id="_userid"
复制代码


改成:
  1. <p id="_userid">(请输入正确的手机号码)</p>
复制代码



++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

页面底部加入以下js:(头部记得引用jquery)

  1. <script src="templets/js/j.js" language="javascript" type="text/javascript"></script>
复制代码


  1. <script>
  2.         $("input#get_phonecode").click(function(){
  3.                 var count = 60; // 发送频率/秒
  4.                 var countdown1 = setInterval(function(){
  5.                
  6.                         $("input#get_phonecode").attr('disabled',true).css({'color':'#b5adad'});
  7.                         $("input#get_phonecode").val('重试'+count+'s');
  8.                         if(count == 0){
  9.                                 $("input#get_phonecode").val('发送验证码').removeAttr('disabled').css({'color':'#000'});
  10.                                 clearInterval(countdown1);
  11.                         }
  12.                         count--;
  13.                 },1000);
  14.                
  15.                 $.ajax({
  16.                         url:"/sendsms/api/sendSms.php",
  17.                         data:({
  18.                                 "txtUsername":$("input#txtUsername").val()
  19.                                 }),
  20.                         async:true,
  21.                         cache:false,
  22.                         type: "POST",
  23.                         dataType:"json",
  24.                         success:function(data){
  25.                                 //console.log(data);
  26.                                 if(data.err_code == 0){
  27.                                         alert(data.err_msg);
  28.                                 }else{
  29.                                         alert(data.err_msg);
  30.                                         $("input#get_phonecode").val('发送验证码').removeAttr('disabled').css({'color':'#000'});
  31.                                         clearInterval(countdown1);
  32.                                 }
  33.                                 //$("#div1").html(result);
  34.                         }
  35.                 });
  36.                 return false;
  37.         });
  38. </script>
复制代码


############################################################################################################


3.接口部分:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
\member\reg_new.php

找到:
  1. $rs = CheckUserID($userid, '用户名');
复制代码



在下面添加:
  1. $phones_code = CheckUserPhoneCode($userid,$code);
  2. if($phones_code != "ok"){
  3.         ShowMsg($phones_code, '-1');
  4.         exit;
  5. }
复制代码



++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

\include\memberlogin.class.php

找到:
  1. helper('cache');
复制代码



在下面添加:
  1. //校验手机验证码是否合法
  2. function CheckUserPhoneCode($uid,$code){
  3.         global $dsql;
  4.         if(empty($uid) && empty($code)){
  5.                 return '手机号或验证码不能为空';
  6.         }else{
  7.                 $row = $dsql->GetOne("SELECT * FROM `#@__phonecode` WHERE phone = '$uid' AND code = '$code'");
  8.         if(!empty($row)){
  9.                         return "ok";
  10.                 }else{
  11.                         return "验证码错误";
  12.                 }
  13.         }
  14. }
复制代码



++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

############################################################################################################
4.上传部分

解压下面下载的附件~

然后连着目录一起上传到dedecms站点根目录

打开:
\sendsms\api\sendSms.php

搜索:
改成你自己的

一共四处,分别是
accessKeyId = 阿里云短信给你分配的accessKeyId
accessKeySecret = 阿里云短信给你分配的accessKeySecret
SignName = 这个就是你的签名 例如某某软件,某某公司,但是记得要提前到阿里云短信平台申请签名审核
TemplateCode = 审核通过的模板接口 填写模板ID即可!


############################################################################################################

5.后台执行sql:(下面的dede_如果你数据库表前缀不是dede_的话,就自己改一下即可!操作数据库前切记要备份!)
  1. CREATE TABLE `这里改成你自己的表名字`.`dede_phonecode` ( `id` INT NOT NULL AUTO_INCREMENT COMMENT '自增ID' , `code` VARCHAR(10) NOT NULL COMMENT '验证码' , `sendtime` TIMESTAMP NOT NULL COMMENT '发送时间' , `phone` VARCHAR(30) NOT NULL COMMENT '手机号码' , PRIMARY KEY (`id`)) ENGINE = MyISAM;
复制代码





游客,如果您要查看本帖隐藏内容请回复



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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