• zaiwai
    主题链接卡片
    ID topic_link_card版本 1.7.1插件制作者 zaiwai售价 10 积分1076 行 / 76.2 KBHook / 后台页
    在主题和回帖中,把本站帖子链接和外部链接自动显示为预览卡片,包含标题、作者头像、版块、阅读数、回复数和发布时间;内置 10 套搭配协调的站内+外链预置配色可一键套用;左侧竖条可开关,卡片背景、边框、标题、用户名、版块(文字+背景)、阅读数、回复数、发布时间等全部颜色均可后台取色器直接调整(留空自动跟随主题系统变量);站内与外链卡片的 PC/移动端宽度、高度、头像尺寸可分别独立设置,卡片高度支持负数(严格固定高度,可设任意矮,超出隐藏),标题过长自动省略号;外链卡片的竖条、卡片背景、粗网址(域名徽标文字+背景)、标题、完整网址、地球图标、外链徽标颜色可独立配色(默认琥珀警示色);支持一键恢复默认设置,并内置效果预览与运行诊断。
    收费插件安装说明购买后点击“授权码”获取一次性授权码;在后台 > 插件广场点击在线安装或更新,并填写该授权码。已购买用户更新免费:每次在线安装或更新前,重新点击“授权码”获取新的一次性授权码即可,无需再次购买;也可直接下载新版后用后台“插件上传”更新。尊重并感谢他人劳动,请勿传播代码。
    app/plugins/topic_link_card/plugin.php
    开发日志已有 5 条

    个人独立维护项目。

    • zaiwai
      zaiwai
      版本 1.7.1 e704d0a3e0ca 更新:v1.7.1 更新说明 1. 粗网址 + 背景色位置修正 之前误绑到了外链大标题,现已改到正确位置 —— 外链卡片右侧的域名徽标([外链] example.com 中的 example.com,即那个琥珀色粗网址标签): 粗网址文字 → 域名徽标文字色 粗网址背景 → 域名徽标背景色(默认淡琥珀) 大标题颜色独立为 "标题文字" 项(可调但不再带背景) 后台说明已注明"粗网址指域名徽标(如 exarelease
    • zaiwai
      zaiwai
      版本 1.4.2 96463a7b0256 更新:v1.4.2 更新介绍 外链卡片警示色改造 之前外链卡片和站内卡片共用一套蓝色系,从视觉上无法快速分辨。现在外链卡片整体切换为琥珀警示色系,站内卡片保持蓝色,一眼可辨: 元素 站内卡片 外链卡片(警示色) 左侧竖条 蓝色 琥珀橙 地球图标头像 蓝色系 琥珀淡底 + 琥珀图标 粗网址标题 深蓝 琥珀棕 完整 URL 灰色 琥珀弱化色 新增徽标 — "外链"实底琥珀徽标 警示设计要点: 地球图标 +
    • zaiwai
      zaiwai
      版本 1.4.1 b418775192fd 更新:v1.4.1 更新介绍 新增:卡片大小自定义(PC / 移动端分开) 后台 → 链接卡片 → "卡片样式"分组新增两个下拉选项: 设置项 可选 默认 作用 PC 端卡片大小 小 / 中 / 大 中 桌面端卡片的头像、内边距、间距整体缩放 移动端卡片大小 小 / 中 / 大 小 手机端卡片的头像、内边距、间距整体缩放 各档位效果(头像尺寸为例): 档位 PC 端 移动端 小 36px 28px 中
    • zaiwai
      zaiwai
      版本 1.4.0 b4d0e361ee17 更新:v1.4.0 更新介绍 1. 卡片样式后台自定义 后台 → 链接卡片 → 新增"卡片样式"分组,可设置: 设置项 范围 默认 卡片圆角 0~32px 16px 边框粗细 0~4px 1px 边框颜色 十六进制,留空自动跟随主题 自动 卡片背景 十六进制,留空自动跟随主题 自动 标题字号 12~20px 14px 改完即生效,后台"效果预览"实时同步显示。颜色留空时依然走上一版的"主题变量自动跟随"
    • zaiwai
      zaiwai
      版本 1.3.4 8d26df7f364f 更新:主题链接卡片 · 使用介绍 功能:在主题帖和回帖里,当你贴出本站其他帖子的链接时,自动把它变成一张预览卡片,显示该帖的标题、作者头像、用户名、版块、阅读数、回复数和发布时间,让读者不用点进去就能预览内容。 安装 进入后台 → 插件管理 → 点"同步插件" 找到"主题链接卡片" → 点"启用" 使用 什么都不用做。正常发帖/回帖,直接粘贴本站帖子链接(如 https://你的域名/index.php
    主楼
  • zaiwai

    版本 1.3.4 更新:
    主题链接卡片 · 使用介绍
    功能:在主题帖和回帖里,当你贴出本站其他帖子的链接时,自动把它变成一张预览卡片,显示该帖的标题、作者头像、用户名、版块、阅读数、回复数和发布时间,让读者不用点进去就能预览内容。

    安装
    进入后台 → 插件管理 → 点"同步插件"
    找到"主题链接卡片" → 点"启用"
    使用
    什么都不用做。正常发帖/回帖,直接粘贴本站帖子链接(如 https://你的域名/index.php?id=123),保存后链接会自动变成预览卡片。一条内容里最多显示 5 张卡片(可在后台调整),超出部分保持普通链接。

    #1
  • 质量报告

    插件质量报告

    插件:topic_link_card

    Hook功能范围循环使用频率文件读写修改系统表读写系统表读写自己的表
    reply.after_render主题查看页/回帖列表逐条渲染是5读写 修正❗️---
    topic.after_render首页/版块列表/主题查看逐条渲染是5读写 修正❗️---
    admin.tabs后台管理页标签栏(展示位置:后台Tab)否1----

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

    数据字典

    未检测到插件数据表声明。

    #2
  • nodebuy

    很用心

    #3
  • zaiwai

    谢谢支持哦。

    #4
  • zaiwai

    版本 1.4.0 更新:
    v1.4.0 更新介绍

    1. 卡片样式后台自定义

    后台 → 链接卡片 → 新增"卡片样式"分组,可设置:

    设置项 范围 默认
    卡片圆角 0~32px 16px
    边框粗细 0~4px 1px
    边框颜色 十六进制,留空自动跟随主题 自动
    卡片背景 十六进制,留空自动跟随主题 自动
    标题字号 12~20px 14px
    改完即生效,后台"效果预览"实时同步显示。颜色留空时依然走上一版的"主题变量自动跟随"逻辑,换主题/暗色模式不会违和。

    1. 外链卡片预览(后台可开关)

    新增"外链预览"分组:

    启用外链卡片预览(默认关闭):开启后,正文中本站以外的 http/https 链接自动抓取网页标题(og:title → twitter:title → <title>),显示成预览卡片(地球图标 + 域名 + 标题 + 完整链接)。
    每篇最大外链卡片数(1~6,默认 3)。
    安全与性能措施:只接受 http/https、拒绝内网/保留地址/带凭据的链接(防 SSRF)、超时 3 秒、响应最大 256KB、结果缓存 7 天、单次页面最多实时抓取 2 个未缓存外链,避免拖慢页面。抓取失败的外链保持普通链接,不影响阅读。

    1. 移动端优化

    卡片整体更小:头像 48→32px、内边距收紧、标题字号自动缩小 10%
    跟发布人头像右侧对齐:缩进 46px(与桌面一致,正好对齐头像右侧正文列)
    内容超长显示省略号:标题单行省略、作者/版块/外链网址超宽自动 ...

    1. 其他

    运行诊断新增"外链卡片预览""cURL 可用""卡片样式"三行,方便排查
    旧配置自动兼容(缺省字段用默认值),无需重设
    部署
    上传 plugin.php(v1.4.0)覆盖
    后台 → 插件管理 → 停用再启用一次(重建合并样式)
    回到"链接卡片"设置页配置样式和外链开关即可,前台强刷(Ctrl+F5)查看效果

    #5
  • zaiwai

    版本 1.4.1 更新:
    v1.4.1 更新介绍
    新增:卡片大小自定义(PC / 移动端分开)
    后台 → 链接卡片 → "卡片样式"分组新增两个下拉选项:

    设置项 可选 默认 作用
    PC 端卡片大小 小 / 中 / 大 中 桌面端卡片的头像、内边距、间距整体缩放
    移动端卡片大小 小 / 中 / 大 小 手机端卡片的头像、内边距、间距整体缩放
    各档位效果(头像尺寸为例):

    档位 PC 端 移动端
    小 36px 28px
    中 48px 32px
    大 56px 36px
    说明:

    "卡片大小"控制的是面积(头像、内边距、头像与内容间距、标题与元信息间距),标题文字大小仍由原有的"标题字号"独立控制,两者互不干扰。
    PC 和移动端互不影响:同一张卡片在手机上看是"小",在电脑上看是"中",各按各的档位渲染。
    移动端保持之前的紧凑优化(单行标题省略号、作者/版块省略、与发布人头像右侧 46px 对齐),只是尺寸现在可调。
    后台"效果预览"会实时反映当前档位;外链卡片同样生效。
    部署
    上传 plugin.php(v1.4.1)覆盖
    后台 → 插件管理 → 停用再启用一次(重建合并样式)
    回"链接卡片"设置页选择大小档位,前台强刷查看效果

    #6
  • zaiwai

    版本 1.4.2 更新:
    v1.4.2 更新介绍
    外链卡片警示色改造
    之前外链卡片和站内卡片共用一套蓝色系,从视觉上无法快速分辨。现在外链卡片整体切换为琥珀警示色系,站内卡片保持蓝色,一眼可辨:

    元素 站内卡片 外链卡片(警示色)
    左侧竖条 蓝色 琥珀橙
    地球图标头像 蓝色系 琥珀淡底 + 琥珀图标
    粗网址标题 深蓝 琥珀棕
    完整 URL 灰色 琥珀弱化色
    新增徽标 — "外链"实底琥珀徽标
    警示设计要点:

    地球图标 + 粗网址正是您要求的位置,均已改为琥珀色;同时把左侧竖条、完整 URL 也纳入同一警示色系,形成"外链 = 琥珀色"的整套视觉语言,深色/浅色主题下都会自动适配。
    新增 "外链"小徽标(琥珀底白字圆角标签)放在域名前面,文字直接明示这是外部链接,手机上同样显示,提高安全警惕性。
    域名、标题、URL 三处信息保留完整,方便用户核对真实跳转地址。
    悬停时卡片边框、标题随琥珀警示色高亮,徽标微亮,反馈清晰。
    部署
    上传 plugin.php(v1.4.2)覆盖
    后台 → 插件管理 → 停用再启用一次(重建合并样式)
    回到"链接卡片"后台,底部"效果预览"里外链预览部分可直接看到新警示色,前台强刷确认即可

    #7
  • zaiwai

    版本 1.7.1 更新:
    v1.7.1 更新说明

    1. 粗网址 + 背景色位置修正

    之前误绑到了外链大标题,现已改到正确位置 —— 外链卡片右侧的域名徽标([外链] example.com 中的 example.com,即那个琥珀色粗网址标签):

    粗网址文字 → 域名徽标文字色
    粗网址背景 → 域名徽标背景色(默认淡琥珀)
    大标题颜色独立为 "标题文字" 项(可调但不再带背景)
    后台说明已注明"粗网址指域名徽标(如 example.com)",预览卡片中 example.com 即实时展示该效果

    1. 卡片高度支持 0 以下(可任意矮)

    四个高度输入框范围均改为 -200 ~ 400:

    正数:最小高度(内容多自动增高)
    0:自适应内容
    负数:严格固定高度(取绝对值),内容超出部分隐藏 —— 卡片可做任意矮,站内与外链分别独立,互不影响
    站内卡片与外链卡片使用独立的固定高度 class,一个设了负数不会影响另一个

    1. 内置 10 套预置配色

    "基础设置"下方新增 预设配色 分区(下拉选择 + 应用配色按钮),10 套搭配协调的站内卡片色系 + 外链卡片色系:

    静谧蓝(经典) 2. 极简灰(中性) 3. 森林绿 4. 樱花粉 5. 落日橙
    薰衣草紫 7. 海洋青 8. 玫瑰红 9. 暖金黄 10. 石墨深灰
    每套同时覆盖站内(竖条/背景/边框/标题/用户名/版块文字+背景/阅读/回复/时间)与外链(竖条/背景/粗网址文字+背景/徽标/完整网址/地球/标题)全部颜色
    应用配色仅覆盖颜色,不影响尺寸、开关等其它设置;套用后仍可在下方色盘逐项微调
    诊断新增"当前配色"行显示所套用方案名
    部署
    上传 plugin.php(v1.7.1)覆盖
    后台 → 插件管理 → 停用再启用(重建合并 CSS,本版前台样式有改动)
    进入"链接卡片"后台,底部效果预览可实时验证:选一套配色点"应用配色",外链卡片右侧的 example.com 徽标、卡片高度(试试输入 -70)都会立即体现;前台强刷生效

    #8

发表回复

登录后回复