- 知识卡片ID knowledge_cards版本 1.5.0插件制作者 demius售价 50 积分1339 行 / 103.1 KBHook / 路由 / 后台页每日定时发布知识卡片,也可按发布设置自由加发;每期独立答题、结算积分并在截止后公布排行榜。收费插件安装说明购买后点击“授权码”获取一次性授权码;在后台 > 插件广场点击在线安装或更新,并填写该授权码。已购买用户更新免费:每次在线安装或更新前,重新点击“授权码”获取新的一次性授权码即可,无需再次购买;也可直接下载新版后用后台“插件上传”更新。尊重并感谢他人劳动,请勿传播代码。app/plugins/knowledge_cards/plugin.php插件预览2 张开发日志已有 1 条
个人独立维护项目。
淘帖专辑我的插件主楼 版本 1.5.0 更新:
知识卡片 v1.5.0|2026-10-09- 新增后台可重复发布“下一张卡片”,每次生成独立答题轮次、主题和排行榜。
- 保留“补发今日卡片”,避免定时发布重复创建。
- 积分结算统一移至发布设置,支持立即结算和截止后结算。
- 增加积分变动通知、答题状态刷新和个人知识解析展示。
- 支持标准 JSON 知识包上传及计算机软硬件基础预设包。
- 修复后台 PHP 语法错误、手动加发轮次编号和发帖工作台样式问题。
- 优化统一调度兼容性,不影响其他插件和系统。
插件质量报告
插件:
knowledge_cardsHook 功能范围 循环 使用频率 文件读写 修改系统表 读写系统表 读写自己的表 sidebar.feature_links 首页/侧栏快捷功能 否 5 - - - - sidebar.stack 全站侧栏组件栈 否 5 - - app_topics 读 plugin_knowledge_cards_daily topic.content_html 主题查看页主楼正文 HTML(替换/追加;插件凭标记兼容未升级核心) 否 3 - - app_topics 读 plugin_knowledge_cards_daily, plugin_knowledge_cards_answers topic.content_after 非系统hook 否 1 - - app_users, app_topics 读 plugin_knowledge_cards_daily, plugin_knowledge_cards_answers 颜色说明:黄色表示有数据读写,红色表示 Hook 在系统循环中执行,浅蓝色表示有文件写入。“列表跳过”表示回调在列表路径会提前返回,“回调内”表示操作位于回调自身或其帮助函数的循环体内。“文件批处理”表示逐个处理用户一次提交的文件,属于必要操作,不标记修正。只有操作实际处于需要优化的循环路径时,才会标记“修正❗️”。
数据字典
plugin_knowledge_cards_packs字段 类型 可空 默认值 约束 id id 否 - 主键、自增 slug key 否 - 唯一 name string 否 - - description text 否 - - is_active INTEGER 否 1 - version uint 否 1 - card_count uint 否 0 - created_at uint 否 - - updated_at uint 否 - - plugin_knowledge_cards_items字段 类型 可空 默认值 约束 id id 否 - 主键、自增 pack_id uint 否 - 唯一 card_key key 否 - 唯一 question text 否 - - options_json text 否 - - correct_option key 否 - - explanation text 否 - - tags string 否 '' - is_active INTEGER 否 1 - created_at uint 否 - - updated_at uint 否 - - plugin_knowledge_cards_daily字段 类型 可空 默认值 约束 id id 否 - 主键、自增 day_key key 否 - 唯一 pack_id uint 否 - - pack_slug key 否 - - pack_name string 否 - - card_key key 否 - - question text 否 - - options_json text 否 - - correct_option key 否 - - explanation text 否 - - tags string 否 '' - topic_id uint 否 0 - published_at uint 否 - - close_at uint 否 - - reward_mode key 否 'fixed' - reward_points INTEGER 否 2 - reward_min INTEGER 否 1 - reward_max INTEGER 否 5 - wrong_points INTEGER 否 1 - status key 否 'open' - closed_at uint 否 0 - created_at uint 否 - - plugin_knowledge_cards_answers字段 类型 可空 默认值 约束 id id 否 - 主键、自增 daily_id uint 否 - 唯一 user_id uint 否 - 唯一 answer_option key 否 - - is_correct INTEGER 否 0 - delta INTEGER 否 0 - settled_at uint 否 0 - event_key key 否 - 唯一 created_at uint 否 - - 知识卡片功能介绍
知识卡片插件用于在论坛中持续发布简短的知识问答,让站长有稳定内容输出,用户通过答题学习并获得积分。
用户端功能- 每天自动发布一张知识卡片,发布到指定论坛版块。
- 用户从 A/B/C/D 中选择答案,每人每期只能答题一次。
- 答对获得积分,答错扣除积分,积分支持固定值或随机范围。
- 支持两种结算模式:
- 答题后立即结算:答题后立刻显示对错、积分变化和知识解析,并发送积分通知。
- 截止后统一结算:截止时间后统一结算,结算完成后公开答案、解析和排行榜。
- 立即结算时,只刷新当前答题用户的状态,未答题用户仍看不到答案和解析。
- 每期独立统计排行榜,按答对数量、所得积分和答题时间排序。
- 同一用户可以参与当天不同的加发轮次。
后台功能
- 配置发布版块、发布账号、每日发布时间和答题截止时间。
- 选择固定奖励或随机奖励范围。
- 设置答错扣分,扣分可以为 0。
- 选择一个或多个知识包参与轮换。
- “补发今日卡片”只用于错过定时发布时补发当天固定卡片。
- “发布下一张卡片”可以重复使用,每次创建独立主题、答题记录和排行榜。
- 手动加发沿用当前发布设置,包括结算方式、奖励规则和截止时间。
- 截止时间已过时,系统拒绝继续加发。
- 已发布轮次会保存当时的题目、答案、解析、积分规则和结算方式,后续修改设置不会影响历史数据。
知识包功能
支持以下方式导入知识包:- 标准 UTF-8 JSON 文件上传。
- 后台粘贴固定格式文本。
- 从论坛主题导入。
标准 JSON 主要字段包括:
format_version、slug、name、description、cards、question、options、answer、explanation、tags。
插件内置“计算机软硬件基础”知识包,共 31 道题,覆盖处理器、内存、存储、主板、操作系统、驱动、网络、文件和安全基础。安装后需要在后台勾选后才会参与发布。💥知识卡片具体效果可以到小站查看哦https://bk.demius.space/🥳