- 论坛聊天室ID forum_chat_room版本 1.6.27插件制作者 bbc免费2676 行 / 169.3 KBHook / 路由 / 后台页提供多房间实时聊天、个人双向私聊、聊天内头像操作、历史消息、未读提醒、活跃人数、独立活跃心跳、消息管理,以及可配置的 SSE 生命周期与网络压力控制,并显示私聊双方在线状态。app/plugins/forum_chat_room/plugin.php插件预览1 张开发日志已有 4 条
此项目接受所有登录用户协助维护和提交更新。
主楼 版本 1.6.16 更新:
一个小小聊天室UI被ai改的越来越大
不知道我后期还有的很多创意该怎么加了
当前插件后台有轻型控制sse通信的网络压力
一些细节有空再优化,先发版了插件质量报告
插件:
forum_chat_roomHook 功能范围 循环 使用频率 文件读写 修改系统表 读写系统表 读写自己的表 page.before_render 全站页面输出前 否 5 - - - - top.menu_links 顶部版块导航/移动端版块列表,同一请求只执行一次(展示位置:顶部菜单) 否 5 - - - - user_files.reference_tabs 非系统hook 否 1 - - - - 颜色说明:黄色表示有数据读写,红色表示 Hook 在系统循环中执行,浅蓝色表示有文件写入。“列表跳过”表示回调在列表路径会提前返回,“回调内”表示操作位于回调自身或其帮助函数的循环体内。“文件批处理”表示逐个处理用户一次提交的文件,属于必要操作,不标记修正。只有操作实际处于需要优化的循环路径时,才会标记“修正❗️”。
数据字典
plugin_chat_private_conversations字段 类型 可空 默认值 约束 id id 否 - 主键、自增 user_low_id uint 否 - 唯一 user_high_id uint 否 - 唯一 created_at uint 否 - - updated_at uint 否 - - last_message_id uint 否 0 - plugin_chat_private_messages字段 类型 可空 默认值 约束 id id 否 - 主键、自增 conversation_id uint 否 - - user_id uint 否 - - body text 否 - - created_at uint 否 - - deleted_at uint 否 0 - plugin_chat_private_file_references字段 类型 可空 默认值 约束 id id 否 - 主键、自增 attachment_id uint 否 - 唯一 message_id uint 否 - 唯一 conversation_id uint 否 - - created_at uint 否 - - plugin_chat_private_reads字段 类型 可空 默认值 约束 id id 否 - 主键、自增 conversation_id uint 否 - 唯一 user_id uint 否 - 唯一 last_read_message_id uint 否 0 - updated_at uint 否 - - plugin_chat_rooms字段 类型 可空 默认值 约束 id id 否 - 主键、自增 room_key key 否 - 唯一 name string 否 - - description text 否 - - enabled INTEGER 否 1 - sort uint 否 10 - created_at uint 否 - - updated_at uint 否 - - plugin_chat_messages字段 类型 可空 默认值 约束 id id 否 - 主键、自增 room_id uint 否 - - user_id uint 否 - - body text 否 - - created_at uint 否 - - deleted_at uint 否 0 - plugin_chat_file_references字段 类型 可空 默认值 约束 id id 否 - 主键、自增 attachment_id uint 否 - 唯一 message_id uint 否 - 唯一 room_id uint 否 - - created_at uint 否 - - plugin_chat_reads字段 类型 可空 默认值 约束 id id 否 - 主键、自增 room_id uint 否 - 唯一 user_id uint 否 - 唯一 last_read_message_id uint 否 0 - updated_at uint 否 - - plugin_chat_presence字段 类型 可空 默认值 约束 id id 否 - 主键、自增 room_id uint 否 - 唯一 user_id uint 否 - 唯一 last_seen_at uint 否 - - 版本 1.6.25 更新:
修复上一版对“x人活跃”的显示固定为0的问题版本 1.6.26 更新:
增加个人聊天室对方绿点的显示定义有意思。对服务器要求高吗
以后打算增加p2p语音,p2p视频通话,先把想法在这记录了,至于起义原因或意义不细分享了