天天看點

ask2問答系統新增短信接口

ask2問答系統是一款基于php+mysql進行開發的問答系統,它使用的是thinkphp架構進行開發,二次開發非常簡單,今天小編就以新增短信接口為例,一步一步帶着大家進行二次開發,我們使用的短信接口是短信寶短信群發平台的短信接口,短信寶短信平台非常穩定,發送速度快,注冊就送測試短信,推薦大家使用。

下面我們進行開發,首先我們需要增加和修改背景短信配置,打開項目\application\view\admin\horize_menu.html,将下面代碼進行覆寫替換即可:

i>站點日志檢視</a></li>
                <li><a href="{SITE_URL}index.php?admin_setting/time{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>時間設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/list{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>首頁設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/search{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>搜尋管理</a></li>
 <li><a href="{SITE_URL}index.php?admin_setting/register{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>注冊設定</a></li>
                <li><a href="{SITE_URL}index.php?admin_nav{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>導航管理</a> </li>
                <li><a href="{SITE_URL}index.php?admin_link{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>友情連結</a> </li>                
      </ul>    </li>   <li >
      <a class="dropdown-toggle" data-toggle="dropdown" href="###" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" >進階管理 <span class="caret"></span></a><ul class="dropdown-menu"> <li><a href="{SITE_URL}index.php?admin_setting/caiji{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>資料采集設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/mail{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>郵件設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/sms{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>短信設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/msgtpl{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>消息模闆</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/credit{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>積分設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/seo{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>seo設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/stopcopy{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>防采集設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_editor/setting{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>編輯器設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/qqlogin{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>qq互聯設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/sinalogin{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>sina互聯設定</a> </li>
      </ul>    </li> <li >
<a class="dropdown-toggle" data-toggle="dropdown" href="###" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" >内容管理 <span class="caret"></span></a><ul class="dropdown-menu">
         <li><a href="{SITE_URL}index.php?admin_question/examine{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>問答稽核</a></li>
                <li><a href="{SITE_URL}index.php?admin_question{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>問題管理</a></li>
<li><a href="{SITE_URL}index.php?admin_question/searchanswer{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>回答管理</a></li>
                <li><a href="{SITE_URL}index.php?admin_category{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>分類管理</a></li>
                <li><a href="{SITE_URL}index.php?admin_topic{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>部落格管理</a></li>
<li><a href="{SITE_URL}index.php?admin_tag{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>标簽管理</a></li>
                <li><a href="{SITE_URL}index.php?admin_keywords{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>關鍵詞庫</a></li>
                <li><a href="{SITE_URL}index.php?admin_word{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>詞語過濾</a></li>
                <li><a href="{SITE_URL}index.php?admin_inform{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>舉報管理</a></li>
                <li><a href="{SITE_URL}index.php?admin_note{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>公告管理</a></li>
<li><a href="{SITE_URL}index.php?admin_ad{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>廣告管理</a></li>
      </ul>   </li><li >
<a class="dropdown-toggle" data-toggle="dropdown" href="###" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" >使用者管理<span class="caret"></span></a><ul class="dropdown-menu">
<li><a href="{SITE_URL}index.php?admin_user/add{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>添加使用者</a> </li>
        <li><a href="{SITE_URL}index.php?admin_user{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>使用者管理</a> </li>
                <li><a href="{SITE_URL}index.php?admin_banned/add{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>禁止IP</a> </li>
                <li><a href="{SITE_URL}index.php?admin_expert{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>專家管理</a> </li>
                <li><a href="{SITE_URL}index.php?admin_usergroup{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>使用者組</a></li>
                <li><a href="{SITE_URL}index.php?admin_usergroup/system{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>系統使用者組</a></li>
      </ul>    </li><li >
      <a class="dropdown-toggle" data-toggle="dropdown" href="###" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" >模闆管理 <span class="caret"></span></a>
      <ul class="dropdown-menu">
<li><a href="{SITE_URL}index.php?admin_template/default/pc{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>PC模闆</a> </li>
<li><a href="{SITE_URL}index.php?admin_template/default/wap{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>手機Wap模闆</a> </li>
      </ul>    </li><li >
      <a class="dropdown-toggle" data-toggle="dropdown" href="###" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" >系統工具 <span class="caret"></span></a>      <ul class="dropdown-menu">
        <li><a href="{SITE_URL}index.php?admin_setting/cache{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>更新緩存</a> </li>
                <li><a href="{SITE_URL}index.php?admin_datacall/default{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>js資料調用</a> </li>
                <li><a href="{SITE_URL}index.php?admin_main/regulate{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>資料校正</a> </li>
                <li><a href="{SITE_URL}index.php?admin_db/backup{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>資料庫備份</a> </li>
                <li><a href="{SITE_URL}index.php?admin_db/tablelist{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>資料庫優化</a> </li>
                 <li><a href="{SITE_URL}index.php?admin_setting/ucenter{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>UCenter</a> </li>
                  <li><a href="{SITE_URL}index.php?admin_cms/setting{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>CMS系統</a> </li>
      </ul>    </li><li >
      <a class="dropdown-toggle" data-toggle="dropdown" href="###" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" >常用菜單 <span class="caret"></span></a>      <ul class="dropdown-menu">
          <li><a href="{SITE_URL}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank"><i class="fa fa-genderless text-success"></i> <span>網站首頁</span></a></li>
                <li><a href="{SITE_URL}?update" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-yellow"></i> <span>更新資料表</span></a> </li>
           <li><a href="{SITE_URL}index.php?admin_setting/cache{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-yellow"></i> <span>更新緩存</span></a> </li>
    <li><a href="http://www.ask2.cn" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank"><i class="fa fa-genderless text-yellow"></i> <span>官方求助</span></a></li>
      </ul>    </li> <li >
      <a class="dropdown-toggle" data-toggle="dropdown" href="###" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" >名站統計 <span class="caret"></span></a>      <ul class="dropdown-menu">
          <li><a href="https://tongji.baidu.com/web/welcome/login" target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i> <span>百度統計</span></a></li>
           <li><a href="https://i.umeng.com/?" target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-yellow"></i> <span>CNZZ統計</span></a> </li>
    <li><a href="http://zhanzhang.baidu.com/" target="_blank" rel="external nofollow"  target="_blank"><i class="fa fa-genderless text-yellow"></i> <span>百度站長平台</span></a></li>
        <li><a href="http://zhanzhang.so.com/" target="_blank" rel="external nofollow"  target="_blank"><i class="fa fa-genderless text-yellow"></i> <span>360站長平台</span></a></li>
      </ul>    </li>     </ul>
           

接下來打開項目\application\view\admin\public_menu.html檔案,将下面代碼進行覆寫替換:

{eval $regular=$this->regular;}<ul class="sidebar-menu" id="root_menu">    <li class="header">管理菜單</li>
    <li><a href="{SITE_URL}index.php?admin_main/stat{$setting['seo_suffix']}" target="_blank" rel="external nofollow" ><i class="fa fa-dashboard"></i> <span>首頁</span> </a></li><li class="treeview">
  <a href="#" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" > <i class="fa  fa-certificate"></i> <span>系統設定</span>
            <i class="fa fa-angle-left pull-right"></i></a>
        <ul class="treeview-menu" id="manage_user">
             <li><a href="{SITE_URL}index.php?admin_setting/base{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>站點設定</a></li>
             <li><a href="{SITE_URL}index.php?admin_totalset/index{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>全局設定</a></li>            
             <li><a href="{SITE_URL}index.php?admin_sitelog{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>站點日志檢視</a></li>
                <li><a href="{SITE_URL}index.php?admin_setting/time{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>時間設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/list{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>首頁設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/search{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>搜尋管理</a></li>
                <li><a href="{SITE_URL}index.php?admin_setting/register{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>注冊設定</a></li>
                <li><a href="{SITE_URL}index.php?admin_nav{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>導航管理</a> </li>
                <li><a href="{SITE_URL}index.php?admin_link{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>友情連結</a> </li>                
        </ul>    </li>     <li class="treeview">        <a href="#" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" >            <i class="fa fa-cutlery"></i> <span>進階管理</span>
            <i class="fa fa-angle-left pull-right"></i>        </a>
        <ul class="treeview-menu" id="operations">           
      <li><a href="{SITE_URL}index.php?admin_setting/caiji{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>資料采集設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/mail{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>郵件設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/sms{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>短信設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/msgtpl{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>消息模闆</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/credit{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>積分設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/seo{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>seo設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/stopcopy{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>防采集設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_editor/setting{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>編輯器設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/qqlogin{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>qq互聯設定</a> </li>
                <li><a href="{SITE_URL}index.php?admin_setting/sinalogin{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>sina互聯設定</a> </li>        </ul>    </li>    <li class="treeview">        <a href="#" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" >
            <i class="fa fa-comments-o"></i> <span>内容管理</span>
            <i class="fa fa-angle-left pull-right"></i>
        </a>        <ul class="treeview-menu" id="manage_content">
            <li><a href="{SITE_URL}index.php?admin_question/examine{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>問答稽核</a></li>
                <li><a href="{SITE_URL}index.php?admin_question{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>問題管理</a></li>
                <li><a href="{SITE_URL}index.php?admin_question/searchanswer{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>回答管理</a></li>
                <li><a href="{SITE_URL}index.php?admin_category{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>分類管理</a></li>
                <li><a href="{SITE_URL}index.php?admin_topic{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>部落格管理</a></li>
                <li><a href="{SITE_URL}index.php?admin_tag{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>标簽管理</a></li>
                <li><a href="{SITE_URL}index.php?admin_keywords{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>關鍵詞庫</a></li>
                <li><a href="{SITE_URL}index.php?admin_word{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>詞語過濾</a></li>
                <li><a href="{SITE_URL}index.php?admin_inform{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>舉報管理</a></li>
                <li><a href="{SITE_URL}index.php?admin_note{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>公告管理</a></li>
                <li><a href="{SITE_URL}index.php?admin_ad{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>廣告管理</a></li>
        </ul>    </li>
        <li class="treeview">        <a href="#" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" >            <i class="fa fa-user"></i> <span>使用者管理</span>
            <i class="fa fa-angle-left pull-right"></i>        </a>        <ul class="treeview-menu" id="manage_user">
            <li><a href="{SITE_URL}index.php?admin_user/add{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>添加使用者</a> </li>
                <li><a href="{SITE_URL}index.php?admin_user{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>使用者管理</a> </li>
                <li><a href="{SITE_URL}index.php?admin_banned/add{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>禁止IP</a> </li>
                <li><a href="{SITE_URL}index.php?admin_expert{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>專家管理</a> </li>
                <li><a href="{SITE_URL}index.php?admin_usergroup{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>使用者組</a></li>
                <li><a href="{SITE_URL}index.php?admin_usergroup/system{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>系統使用者組</a></li>
        </ul>    </li>    
  <li class="treeview">        <a href="#" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" >            <i class="fa fa-archive"></i> <span>模闆管理</span>        <i class="fa fa-angle-left pull-right"></i>        </a>
        <ul class="treeview-menu" id="operations">
            <li><a href="{SITE_URL}index.php?admin_template/default/pc{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>PC模闆</a> </li>
                <li><a href="{SITE_URL}index.php?admin_template/default/wap{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>手機Wap模闆</a> </li>
        </ul>    </li>        <li class="treeview">        <a href="#" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" >
            <i class="fa fa-recycle"></i> <span>系統工具</span>
            <i class="fa fa-angle-left pull-right"></i>        </a>        <ul class="treeview-menu" id="third_part">
           <li><a href="{SITE_URL}index.php?admin_setting/cache{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>更新緩存</a> </li>
                <li><a href="{SITE_URL}index.php?admin_datacall/default{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>js資料調用</a> </li>
                <li><a href="{SITE_URL}index.php?admin_main/regulate{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>資料校正</a> </li>
                <li><a href="{SITE_URL}index.php?admin_db/backup{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>資料庫備份</a> </li>
                <li><a href="{SITE_URL}index.php?admin_db/tablelist{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>資料庫優化</a> </li>
                 <li><a href="{SITE_URL}index.php?admin_setting/ucenter{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>UCenter</a> </li>
                  <li><a href="{SITE_URL}index.php?admin_cms/setting{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>CMS系統</a> </li>
        </ul>    </li> <li class="treeview"> <a href="#" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" >    
<i class="fa fa-shopping-cart"></i> <span>禮品商店</span><i class="fa fa-angle-left pull-right"></i> </a> <ul class="treeview-menu" id="operations">
            <li><a href="{SITE_URL}index.php?admin_gift{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>禮品清單</a></li>
                <li><a href="{SITE_URL}index.php?admin_gift/add{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>添加禮品</a></li>
                <li><a href="{SITE_URL}index.php?admin_gift/note{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>禮品公告</a></li>
                <li><a href="{SITE_URL}index.php?admin_gift/addrange{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>禮品價格區間</a></li>
                <li><a href="{SITE_URL}index.php?admin_gift/log{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-success"></i>禮品兌換日志</a></li>
        </ul>    </li>    <li class="header">常用菜單</li>
    <li><a href="{SITE_URL}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank"><i class="fa fa-genderless text-success"></i> <span>網站首頁</span></a></li>
      <li><a href="{SITE_URL}?update" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-yellow"></i> <span>更新資料表</span></a> </li>
<li><a href="{SITE_URL}index.php?admin_setting/cache{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><i class="fa fa-genderless text-yellow"></i> <span>更新緩存</span></a> </li>
    <li><a href="http://www.ask2.cn" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank"><i class="fa fa-genderless text-yellow"></i> <span>官方求助</span></a></li></ul><script>
 var url='{$regular}';
if(url.indexOf('default')>=0){
    var tmp_urls=url.split('/');
    url=tmp_urls[0]+".html";
}
$(".treeview-menu li").each(function(){
    var tmp_a=$(this).find("a").attr("href");     
    if(tmp_a.indexOf(url)>=0){
        console.log(tmp_a);
        $(this).addClass("current");
        $(this).find("a").css("color","#ffffff");
        $(this).parent().parent().addClass("active");
    }  
});
</script>
           

接下來打開項目\application\view\admin\setting_register.html檔案,将下面代碼進行覆寫替換即可:

<!--{template header,admin}-->
<div style="width:100%; height:15px;color:#000;margin:0px 0px 10px;">
    <div style="float:left;"><a href="index.php?admin_main/stat{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><b>控制台首頁</b></a>&nbsp;&raquo;&nbsp;注冊設定</div>
</div>
<!--{if isset($message)}-->
<!--{eval $type=isset($type)?$type:'correctmsg'; }-->
<table class="table">
    <tr>        <td class="{$type}">{$message}</td>    </tr>
</table>
<!--{/if}-->
<table class="table">
    <tbody><tr class="header"><td>設定說明</td></tr>
        <tr class="altbg1"><td>允許/禁止的 Email 位址隻需填寫 Email 的域名部分,每行一個域名,例如 @hotmail.com</td></tr>
    </tbody></table><br />
<form action="index.php?admin_setting/register{$setting['seo_suffix']}" method="post">
    <a name="基本設定"></a>
    <table class="table">
        <tr class="header">            <td colspan="2">參數設定</td>        </tr>        <tr>
            <td class="altbg1" width="45%"><b>允許新使用者注冊:</b><br><span class="smalltxt">若不需要新使用者注冊,可以到使用者管理裡面手動添加使用者</span></td>
            <td class="altbg2">
                <input class="radio inline"  type="radio"  {if 1==$setting['allow_register'] }checked{/if}  value="1" name="allow_register"><label for="yes">是</label>&nbsp;&nbsp;&nbsp;&nbsp;
                <input class="radio inline"  type="radio"  {if 0==$setting['allow_register'] }checked{/if} value="0" name="allow_register"><label for="no">否</label></td>
        </tr>         <tr>
            <td class="altbg1" width="45%"><b>注冊使用者必須郵箱驗證:</b><br><span class="smalltxt">開啟後沒有郵箱驗證的使用者除了管理者外都不能進行一切操作</span></td>
            <td class="altbg2">
                <input class="radio inline"  type="radio"  {if 1==$setting['register_on'] }checked{/if}  value="1" name="register_on"><label for="yes">是</label>&nbsp;&nbsp;&nbsp;&nbsp;
                <input class="radio inline"  type="radio"  {if 0==$setting['register_on'] }checked{/if} value="0" name="register_on"><label for="no">否</label></td>
        </tr>         <tr>
            <td class="altbg1" width="45%"><b>開啟手機注冊:</b><br><span class="smalltxt"></span></td>
            <td class="altbg2">
                <input class="radio inline"  type="radio"  {if 1==$setting['mobile_on'] }checked{/if}  value="1" name="mobile_on"><label for="yes">是</label>&nbsp;&nbsp;&nbsp;&nbsp;
                <input class="radio inline"  type="radio"  {if 0==$setting['mobile_on'] }checked{/if} value="0" name="mobile_on"><label for="no">否</label></td>
        </tr>        <tr>
            <td class="altbg1" width="45%"><b>24小時内同一IP的最大注冊使用者數目:</b><br><span class="smalltxt">限制ip灌水注冊</span></td>
            <td class="altbg2"><input class="form-control shortinput" name="max_register_num" type="text"  value="{$setting['max_register_num']}"/></td>
        </tr>        <tr>
            <td class="altbg1" width="45%"><b>允許的 Email 位址:</b><br><span class="smalltxt">隻允許使用這些域名結尾的 Email 位址注冊</span></td>
            <td class="altbg2"><textarea row="5" class=" form-control shortinput" name="access_email">{$setting['access_email']}</textarea></td>
        </tr>        <tr>
            <td class="altbg1" width="45%"><b>禁止的使用者名:</b><br><span class="smalltxt">可以設定通配符,每個關鍵字一行,可使用通配符 "*" 如 "*版主*"(不含引号)</span></td>
            <td class="altbg2"><textarea row="5" class=" form-control shortinput" name="censor_username">{$setting['censor_username']}</textarea></td>
        </tr>    </table>
    <br>    <center><input type="submit" class="btn btn-info" name="submit" value="提 交"></center><br>
</form><br>
<!--{template footer,admin}-->
           

打開項目\application\view\admin,建立一個檔案setting_sms.html,将下面代碼覆寫即可:

<!--{template header,admin}-->
<div style="width:100%; height:15px;color:#000;margin:0px 0px 10px;">
  <div style="float:left;"><a href="index.php?admin_main/stat{$setting['seo_suffix']}" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="main"><b>控制台首頁</b></a>&nbsp;&raquo;&nbsp;短信設定</div>
</div>
<!--{if isset($message)}-->
<!--{eval $type=isset($type)?$type:'correctmsg'; }-->
<div class="alert  alert-warning">{$message}</div>
<!--{/if}-->
        <form action="index.php?admin_setting/sms{$setting['seo_suffix']}" method="post">
            <table class="table">
                <tr class="header">
                    <td colspan="2">參數設定</td>
                </tr>                <tr>
                    <td class="altbg1" width="45%"><b>短信寶使用者名:</b><br><span class="smalltxt">還沒有短信寶帳号?請點選<a href="http://www.smsbao.com/reg" target="_blank" rel="external nofollow" >注冊</a></span></td>
                    <td class="altbg2"><input class="form-control shortinput" type="text" value="{$setting['smsbao_user']}" name="smsbao_user" /></td>
                </tr>            
                <tbody >             <tr>
                    <td class="altbg1" width="45%"><b>短信寶密碼:</b><br><span class="smalltxt">填寫短信寶密碼</span></td>
                    <td class="altbg2"><input class="form-control shortinput" type="text" value="{$setting['smsbao_pass']}" name="smsbao_pass" /></td>
                </tr>
                <tr>
                    <td class="altbg1" width="45%"><b>短信簽名:</b><br><span class="smalltxt">填寫短信簽名 3-8個字元</span></td>
                    <td class="altbg2"><input class="form-control shortinput" value="{$setting['smsbao_sign']}" name="smsbao_sign"></td>
                </tr>                </tbody>            </table>            <br />
            <center><input type="submit" class="btn btn-success" name="submit" value="提 交"></center><br>
        </form>
<br />
<hr >
<h4>測試短信發送</h4>
<form class="form-horizontal" role="form" method="post" action="index.php?admin_setting/testsms{$setting['seo_suffix']}">
<div class="form-group">
          <label class="col-md-2 control-label">手機号</label>
          <div class="col-md-4">
             <input type="text" name="mobile" id="tousername" value="" placeholder="手機号碼" class="form-control">
          </div>
        </div>
          <div class="form-group">
          <label class="col-md-2 control-label">短信内容</label>
          <div class="col-md-4">
            <textarea name="content" id="message" rows="2" placeholder=""  class="form-control"></textarea>
          </div>        </div>
        <div class="form-group">
          <div class="col-md-offset-2 col-md-10">
             <input type="submit" name="submit" id="submit" class="btn btn-danger" value="儲存" data-loading="稍候..."> <input type="hidden" name="type" id="type" value="article">
          </div>
        </div>
</form>
<style>
html,body{
    overflow:scroll;
}
</style>
<!--{template footer,admin}-->
           

接下來修改配置短信檔案,打開項目\application\control\admin\setting.php檔案,新增兩個方法,onsms、ontestsms,代碼為:

/* 短信設定 */
    function onsms()
    {
        if (isset($this->post['submit'])) {
            $this->setting['smsbao_user'] = $this->post['smsbao_user'];
            $this->setting['smsbao_pass'] = $this->post['smsbao_pass'];
            $this->setting['smsbao_sign'] = $this->post['smsbao_sign'];
            $_ENV['setting']->update($this->setting);
            $message = '短信設定更新成功!'; 
        }
        include template('setting_sms', 'admin');
    }
    /* 測試發送短信 */
    function ontestsms(){
        if (isset($this->post['submit'])) {
            if (!empty($this->setting['smsbao_user']) && !empty($this->setting['smsbao_pass']) && !empty($this->setting['smsbao_sign'])) {
                    if (isset($this->post['mobile']) && isset($this->post['content'])) {
                    $mobile = $this->post['mobile'];
                    $content = $this->post['content'];
                    $state=  sendsmsto($mobile, $content);
                        if ($state == 0) {
                            $message = '短信發送成功!'; 
                        }else{
                            $message = $state;
                        }                   
                }
            }else{
             $message = '請填寫短信寶相關配置後在進行測試~'; 
            }
        }
        include template('setting_sms', 'admin');
    } 
           

接下來我們去修改前台注冊界面,打開項目\application\view\default\register.html,将下面代碼進行覆寫替換即可:

<!--{template meta}-->
<link rel="stylesheet" media="all" href="{SITE_URL}static/css/bianping/css/login.css" target="_blank" rel="external nofollow"  />
<body class="no-padding reader-black-font">
<div class="sign">
    <div class="logo"><a href="/" target="_blank" rel="external nofollow" ><img src="{$setting['site_logo']}" alt="Logo"></a></div>
    <div class="main">
      
 
 
<h4 class="title">
  <div class="normal-title">
    <a class="" href="{url user/login}" target="_blank" rel="external nofollow" >登入</a>
    <b>·</b>
    <a id="js-sign-up-btn" class="active" href="{url user/register}" target="_blank" rel="external nofollow" >注冊</a>
  </div>
</h4>
<div class="js-sign-up-container">
  <form class="new_user" method="post">
      <input type="hidden" name="usersid" value='{$_SESSION["userid"]}'/>
      <input type="hidden" id="apikey" name="apikey" value='{$_SESSION["apikey"]}'/>  
    <div class="input-prepend ">
        <input placeholder="你的昵稱" type="text" value="" id="username" name="user_name" >
      <i class="fa fa-user"></i>
    </div>
    <div class="input-prepend ">
        <input placeholder="你的郵箱" type="text" value="" id="email"  name="email"  >
      <i class="fa fa-envelope"></i>
    </div>
    {if $setting['mobile_on'] == 1}
    <div class="input-prepend ">
        <input placeholder="你的手機号" type="text" value="" id="mobile"  name="mobile"  >
      <i class="fa fa-envelope"></i>
    </div>
    <div class="input-prepend">
        <b class="button" style="display:inline;position:absolute;top:10px;right:10px;cursor:pointer;font-size:16px;" id="btno">擷取驗證碼</b>
        <input type="text" name="mobile_code" value="" id="mobile_code" placeholder="短信驗證碼">
    </div>
    {/if}
      <div class="input-prepend  no-radius js-normal ">
                    <img  src="{url user/code}" onclick="javascript:updatecode();" id="verifycode">
 
                    <input type="text" class="form-control" id="seccode_verify" name="seccode_verify" placeholder="驗證碼">
              <i class="fa fa fa-get-pocket"></i>
                  </div>
               
       <div class="input-prepend ">
      <input placeholder="設定密碼" type="password" id="password" name="password" autocomplete="off" maxlength="20">
      <i class="fa fa-lock"></i>
    </div>
      <div class="input-prepend">
      <input placeholder="确認密碼" type="password" id="repassword" name="repassword" autocomplete="off" maxlength="20">
      <i class="fa fa-lock"></i>
    </div>
    
    <input type="button" id="regsubmit" onclick="cheklogin()"  value="注冊" class="sign-up-button">
    <p class="sign-up-msg">點選 “注冊” 即表示您同意并願意遵守協定<br> <a target="_blank" href="#" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" >使用者協定</a> 和 <a target="_blank" href="#" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" >隐私政策</a> 。</p>
</form>
<!--{template openlogin}-->
</div>
 
    </div>
  </div>
 
<script type="text/javascript">
    var time = 0;
    var res = null;
 
    function sendTime(){
        clearTimeout(res); // 先清空一下倒計時資源。
        time--; // 倒計時時間遞減。
 
        // 如果倒計時到達0時,則恢複按鈕原來的内容
        if (time <= 0) {
            time = "擷取驗證碼";
            $('#btno').text(time);
            clearTimeout(res);
            time = 0;
            return;
        }
 
        // 倒計時的内容寫到按鈕裡面
        $('#btno').text("剩餘" + time + "秒");
        res = setTimeout("sendTime()", 1000);
    }
 
    $(function(){
 
        var flg = true;
 
        $('#btno').on('click',function(){
                var mobile = $("#mobile").val();
                var code = $("#seccode_verify").val();
                var reg = /^1[3,4,5,7,8]\d{9}$/;
                var ret = false;
                if (code == '') {alert('請填寫驗證碼'); return ret;}
                if (!reg.test(mobile)) {alert('手機号碼不正确');return ret;}
            if (0 == time) {
                var _data = {"code" : code, "mobile" : mobile};
 
                if (flg == true) {
                    flg = false;
                    // ajax送出請求
        $.ajax({
            //送出資料的類型 POST GET
            type:"POST",
            //送出的網址
            url:"{SITE_URL}?api_user/mobilesms",
            //送出的資料
            data:_data,
            //傳回資料的格式
            datatype: "text",//"xml", "html", "script", "json", "jsonp", "text".
            beforeSend: function () {
                
                ajaxloading("送出中...");
             },
            //成功傳回之後調用的函數
            success:function(data){
                if (data == 'ok') {
                    time = 60;
                    sendTime();
                    alert('短信發送成功');
                }else{
                    alert(data);
                }
                
            }   ,
            complete: function () {
                removeajaxloading();
             },
            //調用出錯執行的函數
            error: function(){
                //請求出錯處理
            }
        });
                }
                $('.codeimg').click();
                return ret;
            }
        })
 
    })
</script>
 
      <script type="text/javascript">
    var usernameok = 1;
    var password = 1;
    var repasswdok = 1;
    var emailok = 1;
    var codeok = 1;
   
   
 
    function listerphone(){
       var _phone=$("#userphone").val();
       if(_phone.length>0){
           
           $(".js-security-number").removeClass("hide");
       }else{
           $(".js-security-number").addClass("hide");
       }
    }
 
   
 
    function cheklogin(){
 
       
        var _uname=$("#username").val();
        var _upwd=$("#password").val();
        var _rupwd=$("#repassword").val();
        var _code=$("#seccode_verify").val();
        var _email=$("#email").val();
        var _mobile = $('#mobile').val();
        var _mobile_code = $('#mobile_code').val();
        var _apikey=$("#apikey").val();
        
 
        var _data={uname:_uname,upwd:_upwd,rupwd:_rupwd,email:_email,apikey:_apikey,seccode_verify:_code,mobile:_mobile,mobile_code:_mobile_code};
       
      
        $.ajax({
            //送出資料的類型 POST GET
            type:"POST",
            //送出的網址
            url:"{SITE_URL}?api_user/registerapi",
            //送出的資料
            data:_data,
            //傳回資料的格式
            datatype: "text",//"xml", "html", "script", "json", "jsonp", "text".
            beforeSend: function () {
                
                ajaxloading("送出中...");
             },
            //成功傳回之後調用的函數
            success:function(data){
              
               data=$.trim(data);
                if(data=='reguser_ok'){
                   
              
                
                   
                   
                  window.location.href="{SITE_URL}?user/default" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" ;
                  
                 
                   
                }else if(data=='reguser_ok1'){
                   
                   alert("注冊成功,系統已發送注冊郵件,24小時之内請進行郵箱驗證,在您沒激活郵件之前你不能釋出問題和文章等操作!");
                      window.location.href="{SITE_URL}?user/default" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" ;
                }else{
                   switch(data){
                   
                
                   case 'reguser_cant_null':
                       
                       
                       alert("使用者名或者密碼不能為空");
                       break;
                   case 'regemail_Illegal':
                       
                       alert("注冊郵箱不合法");
                       break;
                   case 'regemail_has_exits':
                       
                       alert("郵箱已注冊");
                       break;
                   case 'regemail_cant_use':
                       
                       alert("此郵箱不能注冊使用");
                       break;
                   case 'reguser_has_exits':
                   
                       alert("注冊使用者名已經存在");
                       break;
                   case 'Illegal':
                       
                       alert("使用者名或者密碼包含特殊字元");
                       break;
                   default:
                       
                       alert(data);
                       break;
                   }
                }
            }   ,
            complete: function () {
                removeajaxloading();
             },
            //調用出錯執行的函數
            error: function(){
                //請求出錯處理
            }
        });
    }   
    
</script>
 
<!--{template footer}-->
           

接下來去修改注冊驗證檔案,打開項目\application\control\api\user.php檔案,修改onregisterapi方法和新增onmobilesms,代碼為:

function onregisterapi(){
       // $this->check_apikey();//判斷是否為正确的http請求
       if(trim($this->post['seccode_verify'])==''){
           exit('驗證碼不能為空');     
       }
              if (strtolower(trim($this->post['seccode_verify'])) != $_ENV['user']->get_code()) {
             exit('驗證碼錯誤');     
        }
 
        if (isset($this->setting['mobile_on'])&&$this->setting['mobile_on']=='1') {
           if (strtolower(trim($this->post['mobile_code'])) != $_COOKIE['smscode']) {
             exit('短信驗證碼錯誤');  
          }
          if (trim($this->post['mobile']) == '') {
            exit('手機号不能為空');
          }
          $phone = $this->post['mobile'];
        }
 
 
     if (!$this->setting['allow_register']) {
           exit("系統注冊功能暫時處于關閉狀态!");
        }
        if (isset($this->setting['max_register_num']) && $this->setting['max_register_num'] && !$_ENV['user']->is_allowed_register()) {
            exit("您的目前的IP已經超過當日最大注冊數目,如有疑問請聯系管理者!");
          
        }
            $username = strip_tags(trim($this->post['uname']));//使用者注冊名字,strip_tags第一層過濾
            $password = trim($this->post['upwd']);//使用者注冊密碼
      
             $repassword = trim($this->post['rupwd']);//使用者注冊密碼
             
             $this->checkdeepstring($username);
              $usernamecensor = $_ENV['user']->check_usernamecensor($username);
              
 
            
 
        if (FALSE == $usernamecensor)
            exit('使用者包含敏感詞');       
          $this->checkstring($password);
               $this->checkstring($repassword);
            $email = $this->post['email'];//使用者郵箱
            
         $emailaccess = $_ENV['user']->check_emailaccess($email);
        if (FALSE == $emailaccess
        ){
           exit("郵件位址被禁止注冊");
        }
           
            
            $groupid=7;//角色ID
            if($repassword!=$password){
                 exit("兩次輸入密碼不一樣");//使用者密碼不能為空
            }
     if ('' == $username || '' == $password) {
                exit("reguser_cant_null");//使用者密碼不能為空
            } else if (!preg_match("/^[a-z'0-9]+([._-][a-z'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$/", $email)) {
                 exit("regemail_Illegal");//注冊郵箱不合法
            } else if ($this->db->fetch_total('user', " email='$email' ")) {
               exit("regemail_has_exits");//注冊郵箱已經存在
            } else if (!$_ENV['user']->check_usernamecensor($username)) {
                exit("regemail_cant_use");//注冊郵箱不能使用
            }
            
              $user = $_ENV['user']->get_by_username($username);
            $user && exit("reguser_has_exits");//注冊使用者已經存在
            
            
        //ucenter注冊。
            if ($this->setting["ucenter_open"]) {
                $this->load('ucenter');
               $msg= $_ENV['ucenter']->ajaxregister($username, $password,$email);
               if($msg=='ok'){
           // $uid = $_ENV['user']->adduserapi($username, $password, $email,$groupid);//插入model/user.class.php裡adduserapi函數裡
             $user = $_ENV['user']->get_by_username($username);
             $uid=$user['uid'];
                 $_ENV['user']->refresh($uid);
          $sitename=$this->setting['site_name'];
                 $this->load("doing");
               $_ENV['doing']->add($uid, $username, 12, $uid, "歡迎您注冊了$sitename");
                  $this->credit($uid, $this->setting['credit1_register'], $this->setting['credit2_register']); //注冊增加積分
               
               if(isset($this->setting['register_on'])&&$this->setting['register_on']=='1'){
                   
                   $activecode=md5(rand(10000,50000));
                     $url=SITE_URL.'index.php?user/checkemail/'.$this->user['uid'].'/'.$activecode;
                   $message="這是一封來自$sitename郵箱驗證,<a target='_blank' href='$url'>請點選此處驗證郵箱郵箱賬号</a>";
                   $v=md5("yanzhengask2email");
                   $v1=md5("yanzhengask2time");
                   setcookie("emailsend");
                   setcookie("useremailcheck");
                    $expire1 = time() + 60; // 設定1分鐘的有效期
                    setcookie ("emailsend",  $v1, $expire1); // 設定一個名字為var_name的cookie,并制定了有效期
                   $expire = time() + 86400; // 設定24小時的有效期
                    setcookie ("useremailcheck",  $v, $expire); // 設定一個名字為var_name的cookie,并制定了有效期
                    $_ENV['user']->update_emailandactive($email,$activecode,$this->user['uid']);
                   $_ENV['user']->refresh($this->user['uid'],1);
                   sendmailto($email, "郵箱驗證提醒-$sitename", $message,$this->user['username']);              
                }
           //$this->credit($this->user['uid'], $this->setting['credit1_register'], $this->setting['credit2_register']); //注冊增加積分
   
          
              if(isset($this->setting['register_on'])&&$this->setting['register_on']=='1'){
               
                exit("reguser_ok1");
                // exit("注冊成功,系統已發送注冊郵件,24小時之内請進行郵箱驗證,在您沒激活郵件之前你不能釋出問題和文章等操作!");//注冊成功
              }else{
                    exit("reguser_ok");
              }
                 
               }else{
                 exit($msg);
               }
                 
                
            }
            $uid=0;     
           
               $uid = $_ENV['user']->adduserapi($username, $password, $email,$groupid,'',$phone);          
            
            $_ENV['user']->refresh($uid);
          $sitename=$this->setting['site_name'];
                     $this->load("doing");
               $_ENV['doing']->add($uid, $username, 12, $uid, "歡迎您注冊了$sitename");
                  $this->credit($uid, $this->setting['credit1_register'], $this->setting['credit2_register']); //注冊增加積分
               
               if(isset($this->setting['register_on'])&&$this->setting['register_on']=='1'){
                   
                   $activecode=md5(rand(10000,50000));
                     $url=SITE_URL.'index.php?user/checkemail/'.$this->user['uid'].'/'.$activecode;
                   $message="這是一封來自$sitename郵箱驗證,<a target='_blank' href='$url'>請點選此處驗證郵箱郵箱賬号</a>";
                   $v=md5("yanzhengask2email");
                   $v1=md5("yanzhengask2time");
                   setcookie("emailsend");
                   setcookie("useremailcheck");
                    $expire1 = time() + 60; // 設定1分鐘的有效期
                    setcookie ("emailsend",  $v1, $expire1); // 設定一個名字為var_name的cookie,并制定了有效期
                   $expire = time() + 86400; // 設定24小時的有效期
                    setcookie ("useremailcheck",  $v, $expire); // 設定一個名字為var_name的cookie,并制定了有效期
                    $_ENV['user']->update_emailandactive($email,$activecode,$this->user['uid']);
                   $_ENV['user']->refresh($this->user['uid'],1);
                   sendmailto($email, "郵箱驗證提醒-$sitename", $message,$this->user['username']);            
               }          
          if(isset($this->setting['register_on'])&&$this->setting['register_on']=='1'){
                exit("reguser_ok1");
                // exit("注冊成功,系統已發送注冊郵件,24小時之内請進行郵箱驗證,在您沒激活郵件之前你不能釋出問題和文章等操作!");//注冊成功
              }else{
                    exit("reguser_ok");
              }           
    }
  function onmobilesms(){
         if (strtolower(trim($this->post['code'])) != $_ENV['user']->get_code()) {
         exit('驗證碼錯誤');  
    }
    $mobile = $this->post['mobile'];
    $code = rand(10000,50000);
    $content = '您的驗證碼為'.$code.'請妥善儲存!';
    setcookie('smscode',$code,time()+600);
    $sta = sendsmsto($mobile,$content);
    if ($sta == 0) {
      exit('ok');
    }else{
      exit($sta);
    }
  }
           

最後我們增加發送接口,打開項目\lib\global.func.php檔案,将下面代碼進行寫入即可:

/* 發送短信 */
function sendsmsto($mobile,$content){
    global $setting;
   $url = 'http://api.smsbao.com/sms?u='.$setting['smsbao_user'].'&p='.md5($setting['smsbao_pass']).'&m='.$mobile.'&c=【'.$setting['smsbao_sign'].'】'.$content;
   $ret = file_get_contents($url);
   return $ret;
}
           

好了,經過以上的替換,短信寶的短信平台已經替換成功了,我們去進行發送測試:

ask2問答系統新增短信接口
報備一下短信寶的VIP模闆,這樣就可以走短信寶的優質通道了,并且免稽核了,短信内容3~5秒就可送達。