• one

    000.png
    00.png

    我全新安装的论坛也不成功。迷糊了

    主楼
  • one

    你是怎么联动到其他插件的?

    #1
  • 123456789

    你全新安装,只安装这一个插件,看看成功不。其他所有数据备份到本地,不要备份在主机上。

    #2
  • one

    试过,我服务器上的是干净的。(全新解压的bbs1org)

    #4
  • bbs1org

    把停用原因发给ai,看看ai怎么说

    #3
  • one

    先不管这个了。
    你是怎么做到其他插件完成的积分变动都记录的?

    #5
  • bbs1org

    积分变动函数有hook。不懂上面这个意思问ai

    #6
  • one

    就能抓到其他插件?我看看

    #7
  • bbs1org

    是的,其他插件只要遵守规则,通过系统函数变动积分就可以。自己写数据库没辙

    #8
  • one

    问题是我不懂正常,我的AI说他也不懂啊。🙄

    #9
  • bbs1org

    ai太笨

    #10
  • one

    对啊,我也不可能做每个涉及积分变动插件的适配,你应该也没有吧(这也不可能做完)

    #11
  • bbs1org

    下载积分规则插件代码,然后,你这样问ai:分析积分规则插件代码,告诉我是如何做到记录其他插件积分规则的

    #12
  • 123456789

    @one
    我有次有个插件备份在根目录,导致修改的插件,怎么都安装不上,提示错误,且ai并不知道我根目录有个同款备份。分析了好长时间,ai直接推测我根目录有个同款插件。ai太牛逼了,在不知道我根目录有备份插件的情况下,完全推测出来的,我当时就震惊了。😅

    最后由 123456789 编辑于 2026-08-23 18:29
    #13
  • one

    核心 user_points_change() 是全系统积分变动的唯一收口函数(user_points_set() 也内部转调它)。它在事务提交后 fire('user.points_changed', ...) 广播,负载结构(L968-975):

    fire('user.points_changed', array_merge($context, [
        'event_key' => 'points-change:' . bin2hex(random_bytes(16)), // 随机唯一
        'user_id' => $user_id, 'delta' => $actual,                    // 实际生效值
        'reason' => trim($reason), 'points' => $now_points, 'notify' => $notify,
    ]));

    原来我是问错方向了

    #14

发表回复

登录后回复