• bbc
    论坛聊天室
    ID forum_chat_room版本 1.6.27插件制作者 bbc免费2676 行 / 169.3 KBHook / 路由 / 后台页
    提供多房间实时聊天、个人双向私聊、聊天内头像操作、历史消息、未读提醒、活跃人数、独立活跃心跳、消息管理,以及可配置的 SSE 生命周期与网络压力控制,并显示私聊双方在线状态。
    app/plugins/forum_chat_room/plugin.php
    开发日志已有 4 条

    此项目接受所有登录用户协助维护和提交更新。

    • bbc
      bbc
      版本 1.6.27 2b9b49aec250 更新:优化显示在线的逻辑,现在差不多基本稳定了release
    • bbc
      bbc
      版本 1.6.26 a434689566b1 更新:增加个人聊天室对方绿点的显示定义
    • bbc
      bbc
      版本 1.6.25 a513fef3ff96 更新:修复上一版对“x人活跃”的显示固定为0的问题
    • bbc
      bbc
      版本 1.6.16 ad1bef99d4e7 更新:一个小小聊天室UI被ai改的越来越大 不知道我后期还有的很多创意该怎么加了 当前插件后台有轻型控制sse通信的网络压力 一些细节有空再优化,先发版了
    主楼
  • bbc

    版本 1.6.16 更新:
    一个小小聊天室UI被ai改的越来越大
    不知道我后期还有的很多创意该怎么加了
    当前插件后台有轻型控制sse通信的网络压力
    一些细节有空再优化,先发版了

    #1
  • 质量报告

    插件质量报告

    插件:forum_chat_room

    Hook功能范围循环使用频率文件读写修改系统表读写系统表读写自己的表
    page.before_render全站页面输出前否5----
    top.menu_links顶部版块导航/移动端版块列表,同一请求只执行一次(展示位置:顶部菜单)否5----
    user_files.reference_tabs非系统hook否1----

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

    数据字典

    plugin_chat_private_conversations

    字段类型可空默认值约束
    idid否-主键、自增
    user_low_iduint否-唯一
    user_high_iduint否-唯一
    created_atuint否--
    updated_atuint否--
    last_message_iduint否0-

    plugin_chat_private_messages

    字段类型可空默认值约束
    idid否-主键、自增
    conversation_iduint否--
    user_iduint否--
    bodytext否--
    created_atuint否--
    deleted_atuint否0-

    plugin_chat_private_file_references

    字段类型可空默认值约束
    idid否-主键、自增
    attachment_iduint否-唯一
    message_iduint否-唯一
    conversation_iduint否--
    created_atuint否--

    plugin_chat_private_reads

    字段类型可空默认值约束
    idid否-主键、自增
    conversation_iduint否-唯一
    user_iduint否-唯一
    last_read_message_iduint否0-
    updated_atuint否--

    plugin_chat_rooms

    字段类型可空默认值约束
    idid否-主键、自增
    room_keykey否-唯一
    namestring否--
    descriptiontext否--
    enabledINTEGER否1-
    sortuint否10-
    created_atuint否--
    updated_atuint否--

    plugin_chat_messages

    字段类型可空默认值约束
    idid否-主键、自增
    room_iduint否--
    user_iduint否--
    bodytext否--
    created_atuint否--
    deleted_atuint否0-

    plugin_chat_file_references

    字段类型可空默认值约束
    idid否-主键、自增
    attachment_iduint否-唯一
    message_iduint否-唯一
    room_iduint否--
    created_atuint否--

    plugin_chat_reads

    字段类型可空默认值约束
    idid否-主键、自增
    room_iduint否-唯一
    user_iduint否-唯一
    last_read_message_iduint否0-
    updated_atuint否--

    plugin_chat_presence

    字段类型可空默认值约束
    idid否-主键、自增
    room_iduint否-唯一
    user_iduint否-唯一
    last_seen_atuint否--
    #2
  • bbc

    版本 1.6.25 更新:
    修复上一版对“x人活跃”的显示固定为0的问题

    #3
  • bbc

    版本 1.6.26 更新:
    增加个人聊天室对方绿点的显示定义

    #4
  • bbc

    版本 1.6.27 更新:
    优化显示在线的逻辑,现在差不多基本稳定了

    #5
  • bbs1org

    有意思。对服务器要求高吗

    #6
  • bbc

    应该不高吧,相比论坛的回复,只是多了一些网络连接

    #7
  • bbc

    以后打算增加p2p语音,p2p视频通话,先把想法在这记录了,至于起义原因或意义不细分享了

    #8

发表回复

登录后回复