• huaxiaoji

    近期使用这个论坛系统,发现原生功能虽然精简轻便,但是缺少很多需要集中处理的内容,比如完善的权限组和积分体系等等,这样导致大量功能需要插件处理,而插件权限未必能良好的对这些功能进行覆盖处理等,且各个插件功能独立,很难实现集中处理操作,希望后续考虑优化设计。

    主楼
  • one

    这个我之前就建议过了。作者说是一切全用插件

    #1
  • huaxiaoji

    我也看了你的贴子,建议非常好,虽然作者老大的意思和出发点是好的,但是一个成熟且可正常使用的论坛,我认为基础功能只靠插件是难以实现良好调度的,现在论坛的插件都是明文上传,我就在尝试能不能进行融合处理,一些基本的积分中心、用户组增强(升级、权限体系)、封禁、目前都是单打独斗,我觉得未来要么是主程序内建这些功能,要么就是有大佬去做一个核心插件,实现用户组和一些基本行为的同一处理API,然后其他插件去调这个核心插件操作。。

    #2
  • one

    没办法了,只能自己做一套私人化的插件才能保证性能和UI。
    如果我装一个张三的,一个李四的,一个王五的,要不功能有重复并且突然,也会让安全、性能出现问题。
    所以我现在全部是自己在搞,都在私有钩子相互协作尽量保证功能不重复不覆盖不遗漏,以达到较好的性能和统一的UI。
    但我又不是全能的(虽然AI很牛逼,但每个人对同一个事件的实现流程和逻辑是完全不同的。这要个人理解和认知),所以做来做去做成了四不像。

    #3
  • bbs1org

    我做的插件也不能满足需求的。因为我的运营能力、认知有限。

    #7
  • Maser

    其实很多功能要自己重新做,每个人都有自己的需求,我是直接引入其他类似积分的字段,反正有ai也不难

    #4
  • bbs1org

    这才是正确的思路。自己定制。

    #8
  • bbs1org

    大而全的系统,绝对不是bbs1org走的路,也不会走这样的路;
    目前的插件肯定不能满足每个人的需求,可以自己在他人的插件上进行完善,二次开发,并分享改造后的插件。

    #5
  • bbs1org

    鼓励大家二次改造插件,而不是说插件不满足需求,就不用了。linux.sb 就是一个非常好的用户。不光完善已有插件,还主动分享改造后的插件,这样生态才能日益完善。

    #6
  • one

    21个插件,其中有10多个是相互配合的。你说怎么分享?全套分享的可能性不大有些是特色插件。
    通用插件大家都愿意分享(至少我在分享),并且能独立使用的。

    #9
  • bbs1org

    那倒是,真正运营的站点,插件可能都是互相串联的、独特的。

    #10
  • one

    是的,在这里混的至少有80%都是站长。
    如果我仅是个插件制作者为了收益,没问题。

    比如我信任等级就5000行+,从月初规划到落地耗时快一个月。那是我的核心插件,其他我制作的插件有功能相关的都基于此制作。
    再说有几个站长分享了自己的核心?那即是品牌也是唯一性
    即使我愿意分享我的核心,但不保证你就能按我的运营模式走下去。

    我分享的插件都是能独立跑起来的。所以比较难

    #11
  • huaxiaoji

    今天在做开发,越做越发现你说的私有化插件的这个问题,程序核心老大一直在迭代不能动,然后插件之间按照规范数据还不能互相访问和修改,造成一个现象,除非是自己写的插件,否则没法和三方插件数据互通,如果自己魔改其他作者插件,后续人家更新又不好处理了。。这块是个难题。

    最后由 huaxiaoji 编辑于 2026-09-26 23:06
    #12
  • bbs1org

    插件之间可以互通。具体问ai怎么样做

    #13
  • one

    那你更新PLUGIN.md

    禁止以 function_exists()、class_exists() 或类似兼容分支定义无前缀的插件函数、类或常量。插件之间不得直接调用函数或依赖 CSS/JavaScript;确需共享的代码能力必须移入核心,并使用正式的核心函数或 Hook。

    #16
  • bbs1org

    这块是有问题

    #17
  • huaxiaoji

    hh我就是看这里才说的

    #18
  • one

    做私有钩子

    #14
  • huaxiaoji

    这块没太懂,做钩子不是也只是自己的插件之间互相调用吗,我现在的需求是这样的,我做了一个昵称/马甲系统,用于替换用户名的外显,但是其他的一些插件是不会调用我写的这个昵称机制的,导致在这些插件里显示的还是用户名,这块除了改他们插件的代码以外,好像没什么其他办法。

    #19
  • one

    你告诉AI:可以使用某个插件的钩子/API。

    #20
  • bbs1org

    都是你自己写的插件,当前可以互相调用

    #21

发表回复

登录后回复