優優 問答系統 是一套基于PHP+MYSQL為核心開發、免費 + 開源的專業問答系統。基于THINKPHP框架開發,使用和安裝及其簡單,系統具執行效率高、模板自由切換、后臺管理功能靈活等諸多優秀特點。我們將不斷的完善、創新,優優問答系統會為您帶來全新的體驗!今天小編就以替換短信接口為例告訴大家如何進行二次開發,使用的短信接口是我們短信寶短信群發平臺的接口,我們短信寶短信群發平臺非常穩定,發送速度快,注冊就送測試短信,推薦大家使用。
首先打開項目:\tpl\Admin\default\Sms\config.html文件,替換25~46行左右代碼
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
< div class = "fl" >服務商:</ div > < div class = "fr" > < div class = "imgradio" > < input name = "UU_SMS_SERVICE" type = "hidden" value = "{$show.UU_SMS_SERVICE}" /> < div class = "radio {$show['UU_SMS_SERVICE']==='smsbao' ? 'select' : ''}" data = "smsbao" >短信寶</ div > < div class = "radio {$show['UU_SMS_SERVICE']==='aliyun' ? 'select' : ''}" data = "aliyun" >阿里云</ div > < div class = "radio {$show['UU_SMS_SERVICE']==='alidayu' ? 'select' : ''}" data = "alidayu" >阿里大于</ div > < div class = "clear" ></ div > </ div > </ div > < div class = "fl" >APPKEY/短信寶用戶名:</ div > < div class = "fr" >< input name = "UU_SMS_APPKEY" type = "text" class = "input_text_default" maxlength = "60" placeholder = "輸入APPKEY" value = "{$show.UU_SMS_APPKEY}" /> </ div > < div class = "fl" >SECRETKEY/短信寶密碼:</ div > < div class = "fr" > < input name = "UU_SMS_SECRETKEY" type = "text" class = "input_text_default" maxlength = "100" placeholder = "輸入SECRETKEY" value = "{$show.UU_SMS_SECRETKEY}" /> </ div > < div class = "fl" >SIGNATURE/短信簽名:</ div > < div class = "fr" > < input name = "UU_SMS_SIGNATURE" type = "text" class = "input_text_default" maxlength = "300" placeholder = "輸入SIGNATURE(簽名),如:優優問答" value = "{$show.UU_SMS_SIGNATURE}" /> </ div > </ div > |
最后打開:\apps\Common\Common\function.php文件,替換send_sms方法,增加myfunction方法
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
31
32
33
34
35
36
37
38
39
|
function send_sms( $mobile , $params , $alias ) { $sms_open = C( 'UU_SMS_OPEN' ); if ( $sms_open <> '1' ) { $return [ 'status' ] = 0; $return [ 'content' ] = '發送失敗,短信功能未開啟!' ; return $return ; } $config = array ( 'appkey' => C( 'UU_SMS_APPKEY' ), 'secretKey' => C( 'UU_SMS_SECRETKEY' ), 'signature' => C( 'UU_SMS_SIGNATURE' ) ); if (C( 'UU_SMS_SERVICE' ) == 'smsbao' ) { $templateCode = getTemplateCode( $alias ); $key = array_map ( "myfunction" , array_keys ( $params )); $value = array_values ( $params ); $content = str_replace ( $key , $value , $templateCode [ 'tpl' ]); $url = 'http://api.smsbao.com/sms?u=' .C( 'UU_SMS_APPKEY' ). '&p=' .md5(C( 'UU_SMS_SECRETKEY' )). '&m=' . $mobile . '&c=【' .C( 'UU_SMS_SIGNATURE' ). '】' . $content ; $ret = file_get_contents ( $url ); if ( $ret != 0) { $return [ 'status' ] = 0; $return [ 'content' ] = $ret ; return $return ; } else { $result [ 'status' ] = 1; $result [ 'content' ] = '發送成功' ; } } return $result ; } function myfunction( $v ) { return ( '${' . $v . '}' ); } |
經過上面的替換,短信寶的短信平臺已經替換成功了,可以正常使用了。進行測試發送:
報備一下短信寶的VIP模板,這樣就可以走短信寶的優質通道了,即便遇到敏感文字我們都不會人工審核,短信內容3~5秒就可送達。
另外:我們已經開發好完整的uuask問答系統的短信寶插件,點擊此鏈接 下載及查看安裝流程。
最新更新
電商類
CMS類
微信類