热搜词
发表于 2019-10-31 11:14:02 | 显示全部楼层 |阅读模式

江湖家居 是一款专业的装修门户O2O系统,PHP源码开源,支持二次开发,小编对于这款软件还是比较了解的,今天小编就分享一下如何进行二次开发,我以替换短信接口为例,一步一步教大家如何开发,使用的接口是我们短信宝短信群发平台的短信接口,我们短信宝短信群发平台发送速度快,非常稳定,注册就送测试短信,推荐大家使用。


进行短信接口替换,首先我们需要替换后台的显示页面,打开项目/system/admin/view/config/sms.html,修改12~32行左右,替换代码如下:

  1. <div class="page-data">
  2. <h4 class="tip-notice" style="color:black;">需要短息服务的用户通过(<a href="http://www.smsbao.com" style="color:red;">短信宝官网</a>)联系购买。</h4>
  3. <form action="?system/config-sms.html" mini-form="config-form" method="post" >
  4.       <input type="hidden" name="K" value="sms" />
  5.    <table width="100%" border="0" cellspacing="0" class="table-data form">
复制代码

后台显示页面修改完成后我们需要修改短信接口的配置文件,打开项目/system/schemas/config/sms.php文件,将下列代码覆盖进去:


  1. <?php
  2. /**
  3. * Copy Right Abc576.com
  4. * Each engineer has a duty to keep the code elegant
  5. * Author @shzhrui<Anhuike@gmail.com>
  6. * $Id: sms.php 2504 2013-12-25 07:00:36Z langzhong $
  7. */

  8. if(!defined('__CORE_DIR')){
  9.     exit("Access Denied");
  10. }

  11. return array (
  12.   'uname' =>
  13.   array (
  14.     'label' => '帐号',
  15.     'field' => 'uname',
  16.     'type' => 'text',
  17.     'default' => '',
  18.     'comment' => '',
  19.     'html' => false,
  20.     'empty' => false,
  21.   ),
  22.   'passwd' =>
  23.   array (
  24.     'label' => '密码',
  25.     'field' => 'passwd',
  26.     'type' => 'text',
  27.     'default' => '',
  28.     'comment' => '',
  29.     'html' => false,
  30.     'empty' => false,
  31.   ),
  32.     'mobile' =>
  33.   array (
  34.     'label' => '管理员接受短信的账号',
  35.     'field' => 'mobile',
  36.     'type' => 'text',
  37.     'default' => '',
  38.     'comment' => '',
  39.     'html' => false,
  40.     'empty' => false,
  41.   ),
  42. );
复制代码

修改完成后我们修改,接口的发送代码,打开项目/sysytem/models/sms文件,新建一个smsbao.mdl.php文件,将以下代码覆盖进去,代码如下:

  1. <?php

  2. Import::I('sms');
  3. class Mdl_Sms_Smsbao implements Sms_Interface
  4. {   
  5.     protected $gateway = 'http://api.smsbao.com/sms?';
  6.     protected $_cfg = array();

  7.     public $lastmsg = '';
  8.     public $lastcode = 1;

  9.     public function __construct($system)
  10.     {
  11.         $this->_cfg = $system->config->get('sms');
  12.     }
  13.    
  14.     public function send($mobile, $content)
  15.     {
  16.         

  17.         $url = $this->gateway.'u='.$this->_cfg['uname'].'&p='.md5($this->_cfg['passwd']).'&m='.$mobile.'&c='.$content;

  18.         $ret = file_get_contents($url);

  19.         
  20.             if($ret == 0){

  21.                 return true;
  22.             }else{
  23.                 switch($ret){
  24.                    case 30:$error='密码错误';break;
  25.                    case 40:$error='账号不存在';break;
  26.                    case 41:$error='余额不足';break;
  27.                    case 42:$error='账号过期';break;
  28.                    case 43:$error='IP地址限制';break;
  29.                    case 50:$error='内容含有敏感词';break;
  30.                    case 51:$error='手机号码不正确';break;
  31.                 }
  32.                 $this->lastcode = $ret;
  33.                 $this->lastmsg = $error;
  34.             }
  35.         
  36.     }
  37. }
复制代码

接下来打开项目/sysytem/models/sms/sms.mdl.php文件,修改18~21行左右,替换代码如下:

  1.   public function __construct(&$system)
  2.     {
  3.         parent::__construct($system);
  4.         $this->sms = K::M('sms/smsbao');
复制代码

好了,经过以上的替换,短信宝的短信平台已经替换成功了,可以正常使用了。报备一下短信宝的VIP模板,这样就可以走短信宝的优质通道了,并且免审核了,短信内容3~5秒就可送达。


转自:

http://www.smsbao.com/tech/241.html


全部评论1
灰儿 发表于 2019-10-31 11:14:41 | 显示全部楼层
配置方式:

一:本插件针对江湖家居程序开发,插件内的所有文件均为对原文件的修改,如果你的系统经过二次开发,安装本插件之前,请仔细核对修改。

二:把下载好的江湖家居短信宝插件程序解压覆盖到网站根目录。

三:进入系统管理后台->会员->通知设置->短信设置 填写相关短信配置信息,填写完成保存配置即可。

2-1F504112031M9.png

四:短信配置 在短息模版->配置


报备短信模板免审核,到达速度更快
其他疑问请联系短信宝客服


http://www.cocsms.com/plugin/152.html
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-11-24 20:40 , Processed in 0.203525 second(s), 25 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team