将 pluginSDK.zip 插件压缩包解压后,获得一个文件夹 pluginSDK,将这个文件夹上传至 /console/plugin/app/ 目录内: 然后按照下方步骤完成配置: 1. 将 sdkdatadwz.php 上传至 /s/ 目录 2. 将 sdkdata 整个文件夹上传至 /common/ 目录内 3. 在你原有的伪静态最上方加上一条新的伪静态 伪静态内容:rewrite ^/sdk/(.*)$ /s/sdkdatadwz.php?key=$1 last; 代码结构: pluginSDK/ ├── app.js // 插件管理后台的 JS,处理表单交互、数据读取、列表数据读取,创建、编辑、删除等操作的JS代码等 ├── app.json // 插件配置文件,entry 参数需与插件目录名一致 ├── app.css // 插件管理后台的样式文件 ├── index.html // 插件管理后台首页 HTML,包含创建、编辑、分享、素材库、删除提醒等结构 ├── list.html // 二级页面 HTML,包含创建、编辑、删除等结构 ├── list.js // 二级页面 JS,处理表单交互、数据读取、列表数据读取,创建、编辑、删除等操作的JS代码等 └── server/ // 插件的后端服务代码目录 ├── createData.php // 创建数据(例如表单提交后插入数据库) ├── editData.php // 编辑数据(例如表单提交后更新数据库) ├── delData.php // 删除数据(例如点击删除后操作数据库) ├── shareData.php // 分享数据(读取数据库) ├── getDataList.php // 获取数据列表(数据加载接口) ├── setup.php // 安装插件逻辑 ├── uninstall.php // 卸载插件逻辑 ├── selectSucaiToForm.php // 根据素材 ID 查询完整素材 URL ├── getSetupStatu.php // 获取安装状态 ├── changeDataStatus.php // 修改状态 └── list/ // 二级页面的后端服务 ├── addListData.php // 二级页面,添加数据 ├── editListData.php // 二级页面,编辑数据 ├── delListData.php // 二级页面,删除数据 ├── delAllListData.php // 二级页面,删除所有数据 └── getLists.php // 二级页面,获取数据列表 sdkdata 整个文件夹是落地页代码包,所有对外提供服务的落地页,跳转页均在这里开发。 sdkdatadwz.php 是短网址调度器,用于完成短网址的跳转校验。