• demius
    知识卡片
    ID knowledge_cards版本 1.5.0插件制作者 demius售价 50 积分1339 行 / 103.1 KBHook / 路由 / 后台页
    每日定时发布知识卡片,也可按发布设置自由加发;每期独立答题、结算积分并在截止后公布排行榜。
    收费插件安装说明购买后点击“授权码”获取一次性授权码;在后台 > 插件广场点击在线安装或更新,并填写该授权码。已购买用户更新免费:每次在线安装或更新前,重新点击“授权码”获取新的一次性授权码即可,无需再次购买;也可直接下载新版后用后台“插件上传”更新。尊重并感谢他人劳动,请勿传播代码。
    app/plugins/knowledge_cards/plugin.php
    开发日志已有 1 条

    个人独立维护项目。

    • demius
      demius
      版本 1.5.0 78b1e42ae782 更新:知识卡片 v1.5.0|2026-10-09 - 新增后台可重复发布“下一张卡片”,每次生成独立答题轮次、主题和排行榜。 - 保留“补发今日卡片”,避免定时发布重复创建。 - 积分结算统一移至发布设置,支持立即结算和截止后结算。 - 增加积分变动通知、答题状态刷新和个人知识解析展示。 - 支持标准 JSON 知识包上传及计算机软硬件基础预设包。 - 修复后台 PHP 语法错误、手动加发轮次编号和发release
    淘帖专辑我的插件
    主楼
  • demius

    版本 1.5.0 更新:
    知识卡片 v1.5.0|2026-10-09

    • 新增后台可重复发布“下一张卡片”,每次生成独立答题轮次、主题和排行榜。
    • 保留“补发今日卡片”,避免定时发布重复创建。
    • 积分结算统一移至发布设置,支持立即结算和截止后结算。
    • 增加积分变动通知、答题状态刷新和个人知识解析展示。
    • 支持标准 JSON 知识包上传及计算机软硬件基础预设包。
    • 修复后台 PHP 语法错误、手动加发轮次编号和发帖工作台样式问题。
    • 优化统一调度兼容性,不影响其他插件和系统。
    #1
  • 质量报告

    插件质量报告

    插件:knowledge_cards

    Hook功能范围循环使用频率文件读写修改系统表读写系统表读写自己的表
    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

    字段类型可空默认值约束
    idid否-主键、自增
    slugkey否-唯一
    namestring否--
    descriptiontext否--
    is_activeINTEGER否1-
    versionuint否1-
    card_countuint否0-
    created_atuint否--
    updated_atuint否--

    plugin_knowledge_cards_items

    字段类型可空默认值约束
    idid否-主键、自增
    pack_iduint否-唯一
    card_keykey否-唯一
    questiontext否--
    options_jsontext否--
    correct_optionkey否--
    explanationtext否--
    tagsstring否''-
    is_activeINTEGER否1-
    created_atuint否--
    updated_atuint否--

    plugin_knowledge_cards_daily

    字段类型可空默认值约束
    idid否-主键、自增
    day_keykey否-唯一
    pack_iduint否--
    pack_slugkey否--
    pack_namestring否--
    card_keykey否--
    questiontext否--
    options_jsontext否--
    correct_optionkey否--
    explanationtext否--
    tagsstring否''-
    topic_iduint否0-
    published_atuint否--
    close_atuint否--
    reward_modekey否'fixed'-
    reward_pointsINTEGER否2-
    reward_minINTEGER否1-
    reward_maxINTEGER否5-
    wrong_pointsINTEGER否1-
    statuskey否'open'-
    closed_atuint否0-
    created_atuint否--

    plugin_knowledge_cards_answers

    字段类型可空默认值约束
    idid否-主键、自增
    daily_iduint否-唯一
    user_iduint否-唯一
    answer_optionkey否--
    is_correctINTEGER否0-
    deltaINTEGER否0-
    settled_atuint否0-
    event_keykey否-唯一
    created_atuint否--
    #2
  • demius

    知识卡片功能介绍
    知识卡片插件用于在论坛中持续发布简短的知识问答,让站长有稳定内容输出,用户通过答题学习并获得积分。
    用户端功能

    • 每天自动发布一张知识卡片,发布到指定论坛版块。
    • 用户从 A/B/C/D 中选择答案,每人每期只能答题一次。
    • 答对获得积分,答错扣除积分,积分支持固定值或随机范围。
    • 支持两种结算模式:
    • 答题后立即结算:答题后立刻显示对错、积分变化和知识解析,并发送积分通知。
    • 截止后统一结算:截止时间后统一结算,结算完成后公开答案、解析和排行榜。
    • 立即结算时,只刷新当前答题用户的状态,未答题用户仍看不到答案和解析。
    • 每期独立统计排行榜,按答对数量、所得积分和答题时间排序。
    • 同一用户可以参与当天不同的加发轮次。

    后台功能

    • 配置发布版块、发布账号、每日发布时间和答题截止时间。
    • 选择固定奖励或随机奖励范围。
    • 设置答错扣分,扣分可以为 0。
    • 选择一个或多个知识包参与轮换。
    • “补发今日卡片”只用于错过定时发布时补发当天固定卡片。
    • “发布下一张卡片”可以重复使用,每次创建独立主题、答题记录和排行榜。
    • 手动加发沿用当前发布设置,包括结算方式、奖励规则和截止时间。
    • 截止时间已过时,系统拒绝继续加发。
    • 已发布轮次会保存当时的题目、答案、解析、积分规则和结算方式,后续修改设置不会影响历史数据。

    知识包功能
    支持以下方式导入知识包:

    • 标准 UTF-8 JSON 文件上传。
    • 后台粘贴固定格式文本。
    • 从论坛主题导入。

    标准 JSON 主要字段包括:
    format_version、slug、name、description、cards、question、options、answer、explanation、tags。
    插件内置“计算机软硬件基础”知识包,共 31 道题,覆盖处理器、内存、存储、主板、操作系统、驱动、网络、文件和安全基础。安装后需要在后台勾选后才会参与发布。💥

    #3
  • demius

    知识卡片具体效果可以到小站查看哦https://bk.demius.space/🥳

    #4

发表回复

登录后回复