- 插件管理ID plugin_manager版本 1.0.3插件制作者 ahfanxin售价 99 积分1347 行 / 52.7 KB后台页把插件按分类整理,支持搜索、过滤、排序和批量启停,插件多的时候更好管。收费插件安装说明购买后点击“授权码”获取一次性授权码;在后台 > 插件广场点击在线安装或更新,并填写该授权码。已购买用户更新免费:每次在线安装或更新前,重新点击“授权码”获取新的一次性授权码即可,无需再次购买;也可直接下载新版后用后台“插件上传”更新。尊重并感谢他人劳动,请勿传播代码。app/plugins/plugin_manager/plugin.php开发日志已有 1 条
个人独立维护项目。
主楼点赞与点评1bbs1投币10个强烈赞同2小时前
版本 1.0.3 更新:
一句话简介
把插件按分类整理,支持搜索、过滤、排序和批量启停,插件多的时候更好管。适用场景
当你的论坛装了几十个插件,核心插件页会变成一长条平铺列表:想找某个插件要反复滚动
想区分"内容类"和"工具类",没有分类标签
想同时启停五个插件,只能一个个点
停用的插件和启用的混在一起,看不见全貌
这个插件给你一个新的后台页面,专门解决这些问题。
主要功能
分类体系预设 5 个分类:内容增强、社交互动、实用工具、界面主题、其他
每个分类可自定义名称和 9 种颜色(蓝绿灰紫红橙黄青粉)
每个插件分配一个分类,未分配的自动归入"未分类"
分类可增删改,删除分类时相关插件自动回到未分类
搜索过滤
关键词搜索:匹配插件名称、ID、描述、作者
分类过滤:点击分类标签只看该类
状态过滤:全部 / 已启用 / 已停用 / 异常
排序:按最近更新、名称、ID、分类、状态排序,支持正序倒序
所有条件可叠加使用
批量操作
全选 / 反选(部分选中时显示半选状态)
批量启用:一次开启多个插件
批量停用:一次关闭多个插件
批量分配分类:勾选后统一归到某分类
统计概览
插件总数、已启用、已停用、异常、未分类一目了然
异常插件用红色数字提醒
与核心页并存
不替换核心插件页,站长可以按需使用
卸载本插件后,核心页不受影响
复用核心的启用/停用/卸载/分享/下载逻辑
界面亮点
清晰的分类标签:带数字徽章显示每类插件数,激活态用品牌色高亮自定义复选框:白底描边 → 悬停变蓝 → 选中蓝底白勾,半选显示横杠
选中行高亮:勾选某插件后整行边框和背景微泛蓝,一眼看出选中了哪些
三色操作按钮:启用(蓝)、停用(橙)、卸载(红),对比清晰
响应式布局:窄屏自动收紧,手机上也能用
权限与安全
页面入口需要后台管理权限(need_admin)所有修改走 POST + 表单令牌
批量操作限制单次最多 200 个
执行 install 抛异常时该插件自动跳过,其余继续
数据归属
分类和分配信息存在 plugin_config('plugin_manager', [...]),不建表,不涉及核心数据库。卸载插件时随配置一并清空,无残留。版本更新说明
v1.0.3
复选框美化复选框从浏览器默认样式升级为自定义样式
未选中:白底 + 深灰描边,对比度更高
悬停:边框变品牌蓝,有交互反馈
选中:品牌蓝填充 + 白色对勾
半选:品牌蓝填充 + 白色横杠
键盘聚焦时有柔和蓝光环
复选框从 16px 放大到 18px,更易点击
勾选插件后整行边框和背景微泛蓝,一眼看出选中范围
v1.0.2
修复批量操作、按钮颜色与布局修复批量操作报错"请至少选择一个插件"的问题(复选框用 form 属性关联批量表单,跨 DOM 层级提交)
修复卸载按钮红底红字看不清的问题,明确改为红底白字
新增"停用"按钮的橙色底白字样式,与启用(蓝)、卸载(红)形成三色体系
修复过滤栏撑宽主内容导致右栏变形的问题,改用 flex 布局
容器加 min-width: 0,让主内容在父级 grid 布局中可以正常收缩
v1.0.1
布局修复与优化过滤栏从纵向堆叠改为横向排列
所有输入框和下拉框显式声明宽度,覆盖主题插件的 width: 100%
插件行的分类下拉内联到标题行,不再挤压描述
操作按钮从右侧移到卡片底部横条,卡片宽度统一
分类标签的数字改为带浅底胶囊,可读性更好
分类管理表格控件明确宽度
响应式适配:窄屏过滤栏改两列,批量工具栏纵向堆叠
v1.0.0
首个版本独立的后台管理页
5 个预设分类,支持增删改和 9 种颜色
关键词搜索、分类过滤、状态过滤、多维排序
批量启用、批量停用、批量分配分类
全选 / 反选 / 半选状态
统计概览:总数 / 已启用 / 已停用 / 异常 / 未分类
单插件启停 / 管理 / 卸载 / 分享 / 下载,复用核心逻辑
与核心插件页并存,互不干扰
卸载后无残留
与其他插件的关系
无依赖:本插件不依赖任何其他插件,也不需要核心修改。无冲突:只操作分类元数据,不触碰插件自身配置。
可与 code_export 配合:批量勾选插件后一键导出代码(v2 计划)。
插件质量报告
插件:
plugin_managerHook 功能范围 循环 使用频率 文件读写 修改系统表 读写系统表 读写自己的表 颜色说明:黄色表示有数据读写,红色表示 Hook 在系统循环中执行,浅蓝色表示有文件写入。“列表跳过”表示回调在列表路径会提前返回,“回调内”表示操作位于回调自身或其帮助函数的循环体内。“文件批处理”表示逐个处理用户一次提交的文件,属于必要操作,不标记修正。只有操作实际处于需要优化的循环路径时,才会标记“修正❗️”。
数据字典
未检测到插件数据表声明。
