📋 小尾巴保护 (oulin_tail)
帖子复制保护插件 —— 用户复制帖子内容时,自动在剪贴板末尾追加来源信息(站点名称、帖子标题、链接、时间),并弹出提示告知用户,防止内容被无署名搬运。
✨ 功能特性
特性 | 说明 |
|---|---|
自动追加来源 | 用户在帖子详情页 |
自定义模板 | 后台可自定义追加文本模板,支持 |
复制提示 | 复制成功后弹出 Toast 通知,告知用户已追加来源信息 |
自定义提示文案 | 后台可自定义 Toast 提示内容 |
一键开关 | 后台可随时开启/关闭插件功能 |
仅帖子详情页生效 | 不影响其他页面的正常复制行为 |
📌 使用场景
论坛内容保护:防止用户直接复制帖子内容到其他平台而不注明来源
版权署名:自动追加「复制自 XX 站点 + 帖子标题 + 链接 + 时间」,相当于自动版权声明
流量引导:追加的链接可引导读者回到原始帖子,增加外部回流
⚙️ 后台设置
后台 → 插件管理 → 小尾巴保护 → 设置
┌─ 基本设置 ───────────────────────────────┐
│ ☑ 开启后,用户在帖子详情页复制文本时 │
│ 将自动追加帖子信息 │
└──────────────────────────────────────────┘
┌─ 追加模板 ───────────────────────────────┐
│ 复制自:{site_name} {title} │
│ 链接:{url} │
│ 时间:{time} │
│ │
│ 支持变量:{site_name} {title} {url} {time}│
└──────────────────────────────────────────┘
┌─ 复制提示 ───────────────────────────────┐
│ ☑ 复制成功后弹出提示 │
│ 提示文案:已为您追加帖子信息并复制 │
└──────────────────────────────────────────┘
模板变量
变量 | 含义 | 示例 |
|---|---|---|
| 站点名称 | Xiuno BBS |
| 帖子标题 | 二手 iPhone 15 Pro 出售 |
| 帖子链接 | |
| 复制时间 | 2026-08-05 01:52 |
🔧 技术细节
前端拦截:监听
copy事件,在clipboardData中追加来源文本后端配置:通过
setting_set/get存储配置,TailService服务层管理变量解析:
{site_name}{title}{url}{time}模板变量由TailService::parseTemplate()解析不影响编辑器:仅拦截帖子详情页的文本复制,发帖/编辑页面的复制不受影响
📁 插件结构
plugin/oulin_tail/
├── conf.json 插件配置
├── install.php 安装脚本(默认配置)
├── uninstall.php 卸载脚本
├── setting.php 后台设置入口
├── model/
│ └── TailService.php 核心服务(配置管理 + 模板解析)
├── hook/
│ ├── footer_js_after.htm 前端脚本注入(仅帖子详情页)
│ └── lang_zh_cn_bbs.php 中文语言包
├── static/
│ └── js/tail.js 前端复制拦截逻辑
└── view/htm/
└── setting.htm 后台设置页面
📊 信息
项目 | 内容 |
|---|---|
版本 | 1.0.5 |
系统要求 | Xiuno BBS X ≥ 1.1 |
作者 | oulin |
依赖 | 无 |


版本:v1.0.5
适用版本:1.1
开发者:oulin

