# 1.店鋪裝修
1.后臺處理插件路徑:
addons\ewei_shop\plugin\designer\core\web\index.php
模板文件:
addons\ewei_shop\plugin\designer\template\index.html
使用的是angularJS.js框架
2.各個頁面模塊是在模板index.html頁面初始化的時候加載的各種配置文件
myModel = angular.module('FoxEditor',['ng.ueditor']);
$scope.navs()存儲著各個模塊的模板配置
調取$scope.save = function(n)保存頁面的配置調取
$this->createPluginWebUrl('designer',array('op'=>'api','apido'=>'savepage'))調取了
/web/index.php?c=site&a=entry&p=designer&op=api&do=plugin&m=ewei_shop
3.Ca()函數:
E:\www\qijishengwu\wx\addons\ewei_shop\core\inc\functions.php調取cv()函數檢查權限的
4.各個模塊的模板頁面在:
addons\ewei_shop\plugin\designer\template\temp\show-userinfo.html
命名規則是show-模板名.html
5.模板模塊的頁面調取編輯的方式是設置{{system[0].shop.name}}
6.Model.php中getData()調取了set_medias()函數設置縮略圖等路徑的轉意字符
函數在addons\ewei_shop\core\inc\functions.php
# 2.鏈接消息
粉絲用戶向公眾號發送了一條 鏈接消息.
處理鏈接消息可以實現好友分享等社交功能
$link_message = array(
// 全局數據
'tousername' => 'toUser'
'fromusername' => 'fromUser'
'createtime' => '123456789'
'msgtype' => 'link' // string: 消息類型
'title' => '' // string: 消息標題
'description' => '' // string: 消息描述
'url' => '' // string: 消息鏈接
)
# 3.關注消息
粉絲用戶關注當前公眾號后將會獲得此消息.
處理此消息可以實現歡迎信息和粉絲增長統計
$trace = array(
// 全局數據
'tousername' => 'toUser'
'fromusername' => 'fromUser'
'createtime' => '123456789'
'msgtype' => 'event'
'eventkey' =>
)
# 4.菜單點擊消息
粉絲用戶點擊自定菜單后, 如果菜單設置為消息回復, 那么將會獲得此消息.
處理此消息能實現自定義菜單的特定回復
$click_message = array(
// 全局數據
'tousername' => 'toUser'
'fromusername' => 'fromUser'
'createtime' => '123456789'
'msgtype' => 'event'
'eventkey' => 'EVENTKEY' // string: 模擬的關鍵字
)
# 5.用戶未關注時,進行關注后的事件推送
$trace = array(
'tousername => 'toUser'
'fromusername' => 'FromUser'
'createtime' => '123456789'
'msgtype' => 'event'
'eventkey' => 'qrscene_123123'
'ticket' => 'TICKET' // string: 二維碼的ticket,可用來換取二維碼圖片
'scene' => '123' // int : 事件KEY值,二維碼的參數值,已去除'qrscene_'前綴
)
# 6.點擊推事件
$click_message = array(
'tousername' => 'toUser'
'fromusername' => 'fromUser'
'createtime' => '123456789'
'msgtype' => 'event'
'eventkey' => 'EVENTKEY' // string: 模擬的關鍵字
)
# 7.掃碼推事件
$view_message = array(
'tousername' => 'toUser'
'fromusername' => 'fromUser'
'createtime' => '123456789'
'msgtype' => 'event'
'eventkey' => '' // 事件KEY值,由開發者在創建菜單時設定
'scancodeinfo' => array( // 掃描信息
'scanresult' => '1' // 掃描結果,即二維碼對應的字符串信息
'scantype' => 'qrcode' // 掃描類型,一般是qrcode
'eventkey' =>
)
?
)
# 8.掃碼推事件且彈出“消息接收中”提示框
參閱 ? 3. scancode_push
$view_message = array(
'tousername' => 'toUser'
'fromusername' => 'fromUser'
'createtime' => '123456789'
'msgtype' => 'event'
'eventkey' => '' // 事件KEY值,由開發者在創建菜單時設定
'scancodeinfo' => array( // 掃描信息
'scanresult' => '2' // 掃描結果,即二維碼對應的字符串信息
'scantype' => 'qrcode' // 掃描類型,一般是qrcode
'eventkey' =>
)
)
# 9.彈出系統拍照發圖
$view_message = array(
'tousername' => 'toUser'
'fromusername' => 'fromUser'
'createtime' => '123456789'
'msgtype' => 'event'
'eventkey' => '' // 事件KEY值,由開發者在創建菜單時設定
'sendpicsinfo' => array( // 發送的圖片信息
'count' => '1' // 發送的圖片數量
'piclist' => array( // 圖片列表
'0' => '' // 圖片的MD5值,開發者若需要,可用于驗證接收到圖片
)
?
)
?
)
# 10.彈出微信相冊發圖器
參閱 ? 5. pic_sysphoto
$view_message = array(
'tousername' => 'toUser'
'fromusername' => 'fromUser'
'createtime' => '123456789'
'msgtype' => 'event'
'eventkey' => '' // 事件KEY值,由開發者在創建菜單時設定
'sendpicsinfo' => array( // 發送的圖片信息
'count' => '1' // 發送的圖片數量
'piclist' => array( // 圖片列表
'0' => '' // 圖片的MD5值,開發者若需要,可用于驗證接收到圖片
)
)
)
# 11.彈出地理位置選擇器
$view_message = array(
'tousername' => 'toUser'
'fromusername' => 'fromUser'
'createtime' => '123456789'
'msgtype' => 'event'
'eventkey' => '' // 事件KEY值,由開發者在創建菜單時設定
'sendlocationinfo' => array( // 發送的位置信息
'location_x' => '' // X坐標信息
'location_y' => ''// Y坐標信息
'scale' => '' // 精度,可理解為精度或者比例尺、越精細的話 scale越高
'label' => '' // 地理位置的字符串信息
'poiname' => ''// 朋友圈POI的名字,可能為空
'eventkey' =>
)
)
# 12.點擊菜單拉取消息時的事件推送
$message = array(
'from' => 'FromUser'
'to' => 'toUser'
'time' => '123456789'
'type' => 'event'
'event' => 'CLICK' // 事件類型,CLICK
'tousername' => 'toUser'
'fromusername' => 'FromUser'
'createtime' => ''
'msgtype' => 'event'
'eventkey' => 'EVENTKEY' // 事件KEY值,與自定義菜單接口中KEY值對應
)
1) 當前包括: 文本, 圖片, 位置, 鏈接, 事件. 請參閱消息類型