新建插件
在系统管理后台>扩展管理>插件管理>设计新插件处可以创建新插件,需要填写插件的名称、标识名、版本号、作者姓名、插件描述等信息,其中插件标识名是唯一的,将按照插件标识名生成插件文件夹目录,建议以驼峰式定义插件标识名,格式为:作者昵称+功能名称,例如:IdouGuestbook、JackShop之类的。
填写完插件基本信息后,需要选择是否需要响应规则、是否需要配置参数、是否需要功能入口、是否需要业务导航等选项。
- 是否需要响应规则如果勾选了此项,则插件创建成功后,在插件信息文件info.php中有一项配置
'respond_rule' => 1,
,点击进入插件管理后台,会有一个设置响应规则的界面。在这里填写插件的触发关键词,当用户在微信端输入对应关键词后,用户消息会被分发到插件的RespondController的wechat方法里面进行处理。
如果需要接收微信端用户消息,并且进行处理后再响应,建议勾选这一选项。
- 是否需要配置参数如果勾选了此项,则插件创建成功后,在插件信息文件info.php中有一项配置
'setting' => 1,
,可以在info.php中这样来定义插件需要的配置项:
'setting_list' => array(
'begin_text' => array(
'title' => '进入成语接龙时提示',
'type' => 'text',
'placeholder' => '请输入一个成语,比如:一马当先'
),
'end_text' => array(
'title' => '退出成语接龙时提示',
'type' => 'text',
'placeholder' => '你已退出成语接龙模式,再次回复【成语接龙】即可进入~'
),
'end_keyword' => array(
'title' => '退出成语接龙关键词',
'type' => 'text',
'placeholder' => '退出'
)
),
点击进入插件后台,可以看到设置插件配置参数页面
- 是否需要功能入口如果勾选了此项,则插件创建成功后,在插件信息文件info.php中有一项配置
'entry' => 1,
,可以在info.php中这样来定义插件的功能入口:
'entry_list' => array(
'index' => '捐赠入口',
'donate_list' => '捐赠列表'
),
点击进入插件后台,可以看到设置插件封面入口的页面。当用户在微信端发送的消息触发了封面入口设置的关键词,微信会给用户回复一条单图文消息,点击进入对应的功能页面。
- 是否需要业务导航如果勾选了此项,则插件创建成功后,在插件信息文件info.php中有一项配置
'menu' => 1,
,可以在info.php中这样来定义插件的业务导航:
'menu_list' => array(
'messages' => '留言管理'
),
点击进入插件后台,可以看到插件后台的功能管理