PHPSHE電商系統(tǒng)基于自家內(nèi)核框架開(kāi)發(fā),移動(dòng)端使用現(xiàn)下流行的多端框架UNI-APP打造,提供一站式快速構(gòu)建網(wǎng)上商城、多用戶(hù)商城,適配小程序(微信、支付寶、百度、頭條)/H5/APP等終端。它是一款開(kāi)源軟件,二次開(kāi)發(fā)比較方便,今天小編就以替換短信接口為例為大家講解一下如何二次開(kāi)發(fā),我們今天講解的是1.8版本的,使用的短信接口是我們短信寶短信群發(fā)平臺(tái)的短信接口,我們短信寶短信群發(fā)平臺(tái)非常穩(wěn)定,發(fā)送速度快,注冊(cè)就送測(cè)試短信,推薦大家使用。
1:打開(kāi)項(xiàng)目:\template\default\admin\setting_sms.html 文件,修改如下代碼:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="wenzhang mat20 mab20"> <tr> <td align="right" width="150">短信寶帳號(hào):</td> <td><input type="text" name="info[sms_key]" value="{$info['sms_key']['setting_value']}" class="inputall input300" /> 還沒(méi)有賬號(hào)? <a href="http://www.cpzh.com.cn/reg" style="color: red;">請(qǐng)點(diǎn)擊注冊(cè)</a></td> </tr> <tr> <td align="right" width="150">短信寶密碼:</td> <td><input type="text" name="info[sms_password]" value="{$info['sms_password']['setting_value']}" class="inputall input300" /></td> </tr> <tr> <td align="right">短信簽名:</td> <td><input type="text" name="info[sms_sign]" value="{$info['sms_sign']['setting_value']}" class="inputall input300" /> <span class="c999">(如:短信寶)</span></td> </tr><!-- <tr> <td align="right">短信余額:</td>--><!-- <td>--><!-- <span class="fl mar20 strong corg" id="point"><img src="{$pe['host_tpl']}images/load.gif" class="mat5" /></span>--><!-- <div class="clear"></div>--><!-- </td>--><!-- </tr>--> <tr> <td align="right">管理員手機(jī)號(hào):</td> <td> <input type="text" name="sms_admin" value="{$info['sms_admin']['setting_value']}" class="inputall input300" /> <a href="javascript:;" class="btn_green mal10" id="sms_test" />發(fā)送測(cè)試短信</a> <span class="c999">(用于接收訂單通知,多個(gè)用“,”隔開(kāi))</span> </td> </tr> </table> |
2:打開(kāi)項(xiàng)目\module\admin\setting.php,短信設(shè)置地方大概31行,修改為以下代碼:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
//####################// 短信設(shè)置 //####################//case 'sms': if (isset($_p_pesubmit)) { pe_token_match(); $sql = "update `".dbpre."setting` set `setting_value` = case `setting_key` when 'sms_key' then '".pe_dbhold($_p_info['sms_key'])."' when 'sms_password' then '".pe_dbhold($_p_info['sms_password'])."' when 'sms_sign' then '".pe_dbhold($_p_info['sms_sign'])."' when 'sms_admin' then '".pe_dbhold($_p_info['sms_admin'])."' else `setting_value` end"; if ($db->sql_update($sql)) { cache_write('setting'); pe_success('設(shè)置成功!'); } else { pe_error('設(shè)置失敗...'); } } $info = $db->index('setting_key')->pe_selectall('setting'); $notice_list = $db->index('notice_obj|notice_type')->pe_selectall('notice'); $seo = pe_seo($menutitle='短信設(shè)置', '', '', 'admin'); include(pe_tpl('setting_sms.html'));break; |
3:打開(kāi)項(xiàng)目\hook\qunfa.hook.php,修改quanfa_sms方法,修改為以下代碼:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
//發(fā)送短信function qunfa_sms($phone, $text, $qunfa_id = 0) { global $db, $cache_setting; $result = file_get_contents($url); //更新或插入發(fā)送日志 $sql_set['noticelog_stime'] = time(); if ($result == 0) { $sql_set['noticelog_state'] = 'success'; } else { $sql_set['noticelog_state'] = 'fail'; $sql_set['noticelog_error'] = $result; } if ($qunfa_id) { $db->pe_update('noticelog', array('noticelog_id'=>$qunfa_id), pe_dbhold($sql_set)); } else { $sql_set['noticelog_type'] = 'sms'; $sql_set['noticelog_user'] = $phone; $sql_set['noticelog_name'] = ''; $sql_set['noticelog_text'] = $text; $sql_set['noticelog_atime'] = time(); $db->pe_insert('noticelog', pe_dbhold($sql_set)); } return $result;} |
最后我們?cè)黾右粋€(gè)數(shù)據(jù)庫(kù)字段,代碼為:
|
1
2
3
4
5
6
7
8
9
10
11
|
<?php/** * msbao.php * 短信寶插件安裝,增加密碼字段 */include('./common.php');$sql_set['setting_key'] = 'sms_password'; $sql_set['setting_value'] = ''; $db->pe_insert('setting',$sql_set);echo '短信寶插件安裝成功,請(qǐng)刪除smsbao.php文件'; |
經(jīng)過(guò)上面的替換,短信寶的短信平臺(tái)已經(jīng)替換成功了,可以正常使用了。進(jìn)行測(cè)試發(fā)送:
報(bào)備一下短信寶的VIP模板,這樣就可以走短信寶的優(yōu)質(zhì)通道了,即便遇到敏感文字我們都不會(huì)人工審核,短信內(nèi)容3~5秒就可送達(dá)。
另外:我們已經(jīng)開(kāi)發(fā)好完整的PHPSHEV1.8系統(tǒng)短信寶插件,點(diǎn)擊此鏈接?下載及查看安裝流
最新更新
電商類(lèi)
CMS類(lèi)
微信類(lèi)