• bbs1org
    点赞投币
    ID like_coin版本 1.24.1插件制作者 bbs1org免费1243 行 / 90.8 KBHook / 路由 / 后台页
    给主题和回帖点赞投币,不能给自己点赞,作者也能看到自己内容的点赞数,可开启点赞必须投币,可限制哪些用户组能发布点赞后查看主楼内容的主题;投币选项可设置负数扣分,扣分点评时作者与点赞者各扣该积分,防止滥用;主楼和回帖下方集中展示完整点赞列表与点评附言;个人卡片可进入“我的点赞”查看自己点赞过的主题与回帖。后台可设置点评屏蔽词语与点评用户黑名单(支持到期自动解除),可限定点评只能从预设可选词语中选择,点评记录支持按作者、内容搜索并批量删除。
    app/plugins/like_coin/plugin.php
    开发日志最新 10 条

    个人独立维护项目。

    • bbs1org
      bbs1org
      版本 1.24.1 36a6ff448722 更新:优化细节release
    • bbs1org
      bbs1org
      版本 1.24.0 294a21963db4 更新:优化title细节
    • bbs1org
      bbs1org
      版本 1.23.0 bd4e883a7598 更新:优化布局
    • bbs1org
      bbs1org
      版本 1.21.6 cc28dff287f3 更新:优化帖子操作区
    • bbs1org
      bbs1org
      版本 1.21.5 e487023391cb 更新:优化文字
    • bbs1org
      bbs1org
      版本 1.21.5 d21d49b67de8 更新:优化点赞布局
    • bbs1org
      bbs1org
      版本 1.21.5 a58625e8e497 更新:优化按钮细节
    • bbs1org
      bbs1org
      版本 1.21.4 6667604dc79a 更新:优化UI
    • bbs1org
      bbs1org
      版本 1.21.4 f56551cf7f8d 更新:后台可设置点评屏蔽词语与点评用户黑名单(支持到期自动解除),可限定点评只能从预设可选词语中选择,点评记录支持按作者、内容搜索并批量删除。
    • bbs1org
      bbs1org
      版本 1.18.4 c406353f43f4 更新:修改负数bug
    主楼
  • 质量报告

    插件质量报告

    插件:like_coin

    Hook功能范围循环使用频率文件读写修改系统表读写系统表读写自己的表
    reply.after_render主题查看页/回帖列表逐条渲染是5---读 plugin_like_coin_gates 修正❗️
    topic.after_render首页/版块列表/主题查看逐条渲染是(列表跳过)5---读 plugin_like_coin_gates
    topic.before_render首页/版块列表/主题查看逐条渲染是(列表跳过)5---读 plugin_like_coin_gates
    page.seo全站页面 SEO 数据否4---读 plugin_like_coin_gates
    topic.after_view主题查看页完成加载回调内4---读 plugin_like_coin_records 修正❗️
    user.menu_links个人卡片/移动端我的菜单(展示位置:个人卡片)否4----
    topic.actions主题查看页操作区(展示位置:主题操作)否3---读 plugin_like_coin_gates
    topic.after_save主题保存后否3---写 plugin_like_coin_gates
    topic.before_save主题发布/编辑表单提交否3----
    content.before_delete内容删除操作否2-app_topics, app_repliesapp_users, app_topics, app_replies写 plugin_like_coin_records, plugin_like_coin_gates
    topic.form_extra主题发布/编辑表单否2---读 plugin_like_coin_gates
    reply.content_after非系统hook回调内1---读 plugin_like_coin_records 修正❗️
    topic.content_after非系统hook回调内1---读 plugin_like_coin_gates, plugin_like_coin_records 修正❗️

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

    数据字典

    plugin_like_coin_records

    字段类型可空默认值约束
    user_iduint否-主键
    topic_iduint否-主键
    reply_iduint否0主键
    coinedINTEGER否0-
    coin_pointsINTEGER否0-
    notestring否''-
    created_atuint否--

    plugin_like_coin_gates

    字段类型可空默认值约束
    topic_iduint否-主键
    created_atuint否--

    plugin_like_coin_blacklist

    字段类型可空默认值约束
    user_iduint否-主键
    expires_atuint否0-
    created_atuint否--
    #1
  • bbs1org

    给主题和回帖点赞投币!

    #2
  • test1

    非常好的功能,积分有用处了

    #3
  • bbs1org

    取消 like_coin 对回帖的点赞排序及楼层号修正,回帖恢复站点原有排序

    #4
  • 秦始黄

    你这个点赞不改楼层了啊 我因为这个修了好几个补丁

    #5
  • bbs1org

    是的。去掉了

    #6
  • bbs1org

    版本 1.8.3 更新:
    增加允许其他插件调用的hook

    #7
  • bbs1org

    版本 1.9.1 更新:
    投币金额改为后台多选项配置,每行一个积分数。
    点赞弹窗改为 radio 单选,第一项默认选中。
    支持配置 0,用户可选择不投币直接点赞。
    投币金额由服务端校验,确保只能使用后台配置的选项。
    兼容已有固定投币数量配置。

    #8
  • 秦始黄

    把我那个lsb_like_coin删了吧 以你这个为主

    #9
  • bbs1org

    好的

    #10
  • 123456789

    bug,点赞投币。分数加减正常。但是积分记录看不到加的记录,也看不到减的记录。
    @bbs1org

    #11
  • bbs1org

    我调查下

    #12
  • 123456789

    好

    #13
  • bbs1org

    版本 1.9.2 更新:
    修复投币后积分明细未记录的问题。
    投币者扣除积分、内容作者获得积分,均会显示在积分记录中。
    保持投币转账、点赞状态与通知逻辑不变。

    #14
  • bbs1org

    版本 1.9.3 更新:
    修复点赞投币后积分明细未记录的问题。
    投币者扣减积分、内容作者获得积分,均会生成积分明细。
    积分明细关联对应主题或回帖,标题以链接展示。
    精简明细理由为“投币给主题/回帖”“主题/回帖获得投币”。

    #15
  • 123456789

    最新版显示这样,主要记录3项:分数,那个主题,哪个人。
    这样好点吧,。
    screenshot_20260815_192542.png
    @bbs1org

    #16
  • bbs1org

    版本 1.9.7 更新:
    内容作者收到:用户「点赞者」点赞了你的主题/回帖;投币时追加 ,积分+N。
    点赞者收到:给用户「作者」的主题/回帖点了赞;投币时追加 ,已投币 N 积分。
    主题或回帖按实际 reply_id 判断,通知通过关联 ID 显示对应链接。

    #17
  • bbs1org

    版本 1.9.8 更新:
    投币积分明细改为:
    点赞者扣分:给用户「作者」的主题/回帖点了赞
    内容作者加分:用户「点赞者」点赞了你的主题/回帖

    #18
  • 350

    🔍 插件审查报告(对照《AI 开发规则》与开发者文档)

    🔒 安全问题

    未发现明显问题。投币金额做了白名单校验、禁止给自己内容投币,扣分加分在事务内原子完成,CSRF 与登录鉴权到位。

    ⚡ 性能问题

    • plugin.php:99/150/176 在红区钩子 topic.before_render / topic.after_render 的调用链内,通过 like_coin_gate_enabled()/like_coin_gate_can_view() 触发 one() 数据库读取,违反红区零 DB 读规则。建议在 topic.after_view(like_coin_prepare_topic_view)中一并预加载门控表到内存,渲染钩子内改为纯内存查询。

    🐛 功能/规范缺陷

    • plugin.php:494 样式写死 font-size:11px、font-size:10px;建议改用 var(--font-size-xs)、var(--font-size-xxs) 等语义变量。

    ✅ 修复优先级

    先整改红区数据库读取(性能),再改 CSS 字号变量(合规)。

    #19
  • bbs1org

    版本 1.9.11 更新:
    优化细节

    #20
  • bbs1org

    版本 1.9.12 更新:
    增加版本号

    #21
  • 399

    🔍 插件审查报告(AI 自动审查,对照《AI 开发规则》与开发者文档;本插件未被 8/18 楼上 350 的报告覆盖,属独立首次审查)

    插件:点赞投币(like_coin)v1.9.12

    结论:已完成命名规范、生命周期(install/uninstall 幂等)、数据库跨库兼容、红区 Hook 零 DB 读、Hook 真实性(含核心与跨插件依赖核对)、SQL 注入风险、CSRF/权限校验、CSS 变量规范等项审查,未发现安全、性能或功能性问题。

    #22
  • bbs1org

    版本 1.9.13 更新:
    增加五级信任等级体系权限设置支持

    #23
  • bbs1org

    版本 1.9.14 更新:
    五级信任等级体系支持

    #24
  • bbs1org

    版本 1.10.0 更新:
    不能给自己点赞,可开启点赞必须投币

    #25
  • bbs1org

    版本 1.12.1 更新:
    增加我的点赞

    #26
  • bbs1org

    版本 1.13.0 更新:
    优化上报数据

    #27
  • bbs1org

    版本 1.13.1 更新:
    优化我的点赞页面

    #28
  • bbs1org

    版本 1.17.1 更新:
    主楼和回帖下方集中展示完整点赞列表与点评附言

    #29
  • bbs1org

    版本 1.17.2 更新:
    完善通知内容

    #30
  • bbs1org

    版本 1.18.1 更新:
    支持扣分

    #31
  • bbs1org

    版本 1.18.3 更新:
    修正bug

    #32
  • bbs1org

    版本 1.18.4 更新:
    修改负数bug

    #33
  • bbs1org

    版本 1.21.4 更新:
    后台可设置点评屏蔽词语与点评用户黑名单(支持到期自动解除),可限定点评只能从预设可选词语中选择,点评记录支持按作者、内容搜索并批量删除。

    #34
  • bbs1org

    版本 1.21.4 更新:
    优化UI

    #35
  • bbs1org

    版本 1.21.5 更新:
    优化按钮细节

    #36
  • bbs1org

    版本 1.21.5 更新:
    优化点赞布局

    #37
  • 123456789

    @bbs1org
    还是闪烁,且没有对齐。😀

    #38
  • bbs1org

    啥没对齐?

    #39
  • zaiwai

    更新这个之后,有些楼层点那三个点没有反应。弹不出选择。

    #40
  • bbs1org

    官网有这个问题吗

    #41
  • zaiwai

    官网没有这个问题啊。

    #43
  • bbs1org

    那就是插件冲突了。停用几个试试

    #44
  • zaiwai

    原来跟性能优化这个插件冲突了https://bbs1.org/topic/219

    #45
  • bbs1org

    版本 1.21.5 更新:
    优化文字

    #42
  • bbs1org

    版本 1.21.6 更新:
    优化帖子操作区

    #46
  • bbs1org

    版本 1.23.0 更新:
    优化布局

    #47
  • bbs1org

    版本 1.24.0 更新:
    优化title细节

    #48
  • bbs1org

    版本 1.24.1 更新:
    优化细节

    #49

发表回复

登录后回复