新建插件

系统管理后台>扩展管理>插件管理>设计新插件处可以创建新插件,需要填写插件的名称、标识名、版本号、作者姓名、插件描述等信息,其中插件标识名是唯一的,将按照插件标识名生成插件文件夹目录,建议以驼峰式定义插件标识名,格式为:作者昵称+功能名称,例如:IdouGuestbook、JackShop之类的。新建插件 - 图1

填写完插件基本信息后,需要选择是否需要响应规则是否需要配置参数是否需要功能入口是否需要业务导航等选项。

  • 是否需要响应规则如果勾选了此项,则插件创建成功后,在插件信息文件info.php中有一项配置'respond_rule' => 1,,点击进入插件管理后台,会有一个设置响应规则的界面。在这里填写插件的触发关键词,当用户在微信端输入对应关键词后,用户消息会被分发到插件的RespondController的wechat方法里面进行处理。新建插件 - 图2

如果需要接收微信端用户消息,并且进行处理后再响应,建议勾选这一选项。

  • 是否需要配置参数如果勾选了此项,则插件创建成功后,在插件信息文件info.php中有一项配置'setting' => 1,,可以在info.php中这样来定义插件需要的配置项:
  1. 'setting_list' => array(
  2. 'begin_text' => array(
  3. 'title' => '进入成语接龙时提示',
  4. 'type' => 'text',
  5. 'placeholder' => '请输入一个成语,比如:一马当先'
  6. ),
  7. 'end_text' => array(
  8. 'title' => '退出成语接龙时提示',
  9. 'type' => 'text',
  10. 'placeholder' => '你已退出成语接龙模式,再次回复【成语接龙】即可进入~'
  11. ),
  12. 'end_keyword' => array(
  13. 'title' => '退出成语接龙关键词',
  14. 'type' => 'text',
  15. 'placeholder' => '退出'
  16. )
  17. ),

点击进入插件后台,可以看到设置插件配置参数页面

新建插件 - 图3

  • 是否需要功能入口如果勾选了此项,则插件创建成功后,在插件信息文件info.php中有一项配置'entry' => 1,,可以在info.php中这样来定义插件的功能入口:
  1. 'entry_list' => array(
  2. 'index' => '捐赠入口',
  3. 'donate_list' => '捐赠列表'
  4. ),

点击进入插件后台,可以看到设置插件封面入口的页面。当用户在微信端发送的消息触发了封面入口设置的关键词,微信会给用户回复一条单图文消息,点击进入对应的功能页面。

新建插件 - 图4

  • 是否需要业务导航如果勾选了此项,则插件创建成功后,在插件信息文件info.php中有一项配置'menu' => 1,,可以在info.php中这样来定义插件的业务导航:
  1. 'menu_list' => array(
  2. 'messages' => '留言管理'
  3. ),

点击进入插件后台,可以看到插件后台的功能管理新建插件 - 图5