内容版权

内容版权内容

版本 v1.0.1· 张先生 · 30 次获取 · 内容
独立版权声明插件:在帖子详情正文后展示可配置的版权信息。
免费

详情介绍

一、插件简介

内容版权(copyright)在 帖子详情页正文之后(插槽 topic_after_content)输出一块版权声明卡片,文案可在应用中心配置,支持 标题、正文模板与占位符 动态替换作者、标题、站点名。

无独立前台页面与后台菜单;纯配置驱动。

  • 前台入口:帖子详情正文下方「版权声明」区块
  • 后台入口应用中心 → 内容版权 → 配置

二、核心能力

能力说明
插槽输出topic_after_content,优先级 1000(尽量靠正文插件链末尾)
区块标题可配置,默认「版权声明」
正文模板支持换行;占位符自动替换
开关关闭后不输出任何 HTML

占位符:

占位符含义
{title}帖子标题
{author}作者昵称(或用户名)
{site}站点名称(SiteConfig.site_name

三、依赖与安装

建议环境:

  • 已安装 社区(community) 插件(帖子详情页与 topic_after_content 插槽)

安装步骤:

  1. 应用中心安装并启用「内容版权」
  2. 配置启用、标题与声明正文模板
  3. 打开任意帖子详情,正文下方应出现版权卡片

数据表: 无。

四、应用中心基础配置

路径:应用中心 → 内容版权 → 配置

配置项说明建议
启用版权声明关闭后详情页不输出版权区块按需开启
区块标题卡片顶部标题版权声明
声明正文可用 {title} {author} {site};支持换行见默认模板

默认正文示例:

本文由 {author} 发布于 {site},标题:《{title}》。
未经作者授权,禁止转载或用于商业用途。

五、后台/重点配置

无独立后台业务页。若需对不同板块使用不同声明,当前版本仅支持 全站统一模板;差异化需改代码或扩展插件。

六、前台用户流程

  1. 用户打开 帖子详情
  2. 阅读正文后,在正文与标签/回复区之间看到 版权声明 卡片
  3. 文案中的作者、标题、站点名已按当前帖子与站点配置替换

用户无交互操作。

七、后台审核与运维

无审核。运维:

  • 根据站点法务要求更新声明模板
  • 关闭开关可临时隐藏全站版权块

八、特殊说明

8.1 钩子

  • hookPriority('topic_after_content')1000
  • renderSlot('topic_after_content', $ctx) 使用 $ctx['topic']$ctx['author']

8.2 HTML 结构

输出 <aside class="topic-copyright">,含图标 ri-copyright-line 与正文 topic-copyright-body

8.3 与广告/其他插槽顺序

版权声明优先级较高,通常出现在正文后、部分「正文后」广告或扩展之前(取决于其他插件 priority)。

九、推荐上线清单

  1. 确认法务认可的声明文案
  2. 启用并填写模板与占位符
  3. 抽查多个作者、匿名帖的替换是否正确
  4. 检查移动端样式是否与正文协调

十、常见问题

Q:详情页没有版权块? 检查「启用版权声明」、正文模板是否非空、copyright 插件是否安装。

Q:作者显示不对? 优先用 $ctx['author'].nickname,否则回退 topic.username 或「作者」。

Q:想只在部分板块显示? 当前版本全站统一;需在 CopyrightPlugin::renderSlot 中按 topic 板块 ID 扩展条件。

Q:能放 HTML 吗? 正文经 htmlspecialchars + nl2br,不支持富文本 HTML,仅纯文本换行。

更新记录 (1)

  • v1.0.1 2026-08-24
    首次发布
微信客服 微信客服