ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 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) 当前包括: 文本, 图片, 位置, 链接, 事件. 请参阅消息类型