速寻弹幕(狂雨 CMS 适配版)功能介绍【有偿插件】

baco0801   ·   发表于 1个月前   ·   技术交流

定位:专为狂雨 CMS 小说站点设计的章节页互动弹幕插件,基于 4 个核心文件(dm.php/proxy.php/style.css/dm.js)实现,无需额外数据库,支持 “轻量部署、即装即用”,兼顾用户互动体验与内容安全管控。

一、核心基础功能(稳定运行核心)

1. 弹幕发送与显示

  • 发送能力:支持输入框编辑(最多 50 字)、表情插入(15 种常用表情)、颜色自定义(取色器选择),按下 Enter 键或点击 “发送” 按钮即可提交,发送中按钮禁用防止重复提交。
  • 显示逻辑:弹幕从右侧向左侧滚动,随机分布在顶部 180px 显示区域,每条弹幕自带发送时间戳,支持历史弹幕加载(默认加载近 100 条,避免卡顿)。
  • 清屏功能:点击 “清屏” 按钮可一键清空当前显示的所有弹幕,满足用户纯净阅读需求。
  • 文件支撑dm.js负责发送逻辑与滚动动画;proxy.php处理发送 / 加载接口;dm.php注入 CMS 页面资源。

2. 弹幕开关控制

  • 支持全局开关:章节页弹幕面板顶部带 “弹幕开关”,开启时加载历史弹幕,关闭时隐藏弹幕容器,状态通过localStorage记忆,下次进入页面保持用户偏好。
  • 文件支撑:dm.js实现开关状态存储与容器显示控制。

二、狂雨 CMS 专属适配(无缝集成站点)

1. 用户身份自动识别

  • 自动关联 CMS 用户体系:
    • 会员用户:显示 CMS 会员昵称 + 自定义头像(调用{$user['username']}/{$user['headimgurl']}全局标签),面板左上角标注 “会员” 身份;
    • 游客用户:自动生成 “游客 + 随机 4 位数字” 昵称,使用插件内置默认头像(img/guest.png),面板标注 “游客” 身份。
  • 无需额外登录:复用 CMS 现有会话,用户无需二次登录即可使用弹幕功能,降低互动门槛。
  • 文件支撑:dm.php读取 CMS 全局变量,实现用户信息注入。

2. 站点风格适配

  • 响应式设计:适配 PC 端与移动端(手机 / 平板),移动端自动优化弹幕字体大小(14px)、面板 padding(14px),避免遮挡小说正文。
  • 样式融入:弹幕面板默认居中显示(顶部 72% 位置),与 CMS 章节页布局兼容,不破坏原有阅读体验。
  • 文件支撑:style.css通过媒体查询实现响应式,dm.js判断设备类型优化弹幕滚动速度。

三、用户体验优化(简洁易用)

1. 智能面板交互

  • 折叠 / 展开逻辑:
    • 初始状态:小正方形(90px×60px),显示 “
0 Reply   |  Until 1个月前 | 122 View
LoginCan Publish Content