• ahfanxin
    插件管理
    ID plugin_manager版本 1.0.3插件制作者 ahfanxin售价 99 积分1347 行 / 52.7 KB后台页
    把插件按分类整理,支持搜索、过滤、排序和批量启停,插件多的时候更好管。
    收费插件安装说明购买后点击“授权码”获取一次性授权码;在后台 > 插件广场点击在线安装或更新,并填写该授权码。已购买用户更新免费:每次在线安装或更新前,重新点击“授权码”获取新的一次性授权码即可,无需再次购买;也可直接下载新版后用后台“插件上传”更新。尊重并感谢他人劳动,请勿传播代码。
    app/plugins/plugin_manager/plugin.php
    开发日志已有 1 条

    个人独立维护项目。

    • ahfanxin
      ahfanxin
      版本 1.0.3 57555d637da9 更新:一句话简介 把插件按分类整理,支持搜索、过滤、排序和批量启停,插件多的时候更好管。 适用场景 当你的论坛装了几十个插件,核心插件页会变成一长条平铺列表: 想找某个插件要反复滚动 想区分"内容类"和"工具类",没有分类标签 想同时启停五个插件,只能一个个点 停用的插件和启用的混在一起,看不见全貌 这个插件给你一个新的后台页面,专门解决这些问题。 主要功能 分类体系 预设 5 个分类:内容增强、社交互release
    主楼
  • ahfanxin

    版本 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 计划)。

    #1
  • 质量报告

    插件质量报告

    插件:plugin_manager

    Hook功能范围循环使用频率文件读写修改系统表读写系统表读写自己的表

    颜色说明:黄色表示有数据读写,红色表示 Hook 在系统循环中执行,浅蓝色表示有文件写入。“列表跳过”表示回调在列表路径会提前返回,“回调内”表示操作位于回调自身或其帮助函数的循环体内。“文件批处理”表示逐个处理用户一次提交的文件,属于必要操作,不标记修正。只有操作实际处于需要优化的循环路径时,才会标记“修正❗️”。

    数据字典

    未检测到插件数据表声明。

    #2
  • ahfanxin

    屏幕截图 2026-10-12 105450.png

    #3
  • bbs1

    https://bbs1.org/topic/1101
    同一个系列

    #4

发表回复

登录后回复