- zaiwai2026-08-31主题链接卡片ID topic_link_card版本 1.7.1插件制作者 zaiwai售价 10 积分1076 行 / 76.2 KBHook / 后台页在主题和回帖中,把本站帖子链接和外部链接自动显示为预览卡片,包含标题、作者头像、版块、阅读数、回复数和发布时间;内置 10 套搭配协调的站内+外链预置配色可一键套用;左侧竖条可开关,卡片背景、边框、标题、用户名、版块(文字+背景)、阅读数、回复数、发布时间等全部颜色均可后台取色器直接调整(留空自动跟随主题系统变量);站内与外链卡片的 PC/移动端宽度、高度、头像尺寸可分别独立设置,卡片高度支持负数(严格固定高度,可设任意矮,超出隐藏),标题过长自动省略号;外链卡片的竖条、卡片背景、粗网址(域名徽标文字+背景)、标题、完整网址、地球图标、外链徽标颜色可独立配色(默认琥珀警示色);支持一键恢复默认设置,并内置效果预览与运行诊断。收费插件安装说明购买后点击“授权码”获取一次性授权码;在后台 > 插件广场点击在线安装或更新,并填写该授权码。已购买用户更新免费:每次在线安装或更新前,重新点击“授权码”获取新的一次性授权码即可,无需再次购买;也可直接下载新版后用后台“插件上传”更新。尊重并感谢他人劳动,请勿传播代码。app/plugins/topic_link_card/plugin.php插件预览3 张开发日志已有 5 条
个人独立维护项目。
主楼点赞与点评1zaiwai2026-08-31
- zaiwai2026-08-31
版本 1.3.4 更新:
主题链接卡片 · 使用介绍
功能:在主题帖和回帖里,当你贴出本站其他帖子的链接时,自动把它变成一张预览卡片,显示该帖的标题、作者头像、用户名、版块、阅读数、回复数和发布时间,让读者不用点进去就能预览内容。安装
进入后台 → 插件管理 → 点"同步插件"
找到"主题链接卡片" → 点"启用"
使用
什么都不用做。正常发帖/回帖,直接粘贴本站帖子链接(如 https://你的域名/index.php?id=123),保存后链接会自动变成预览卡片。一条内容里最多显示 5 张卡片(可在后台调整),超出部分保持普通链接。 插件质量报告
插件:
topic_link_cardHook 功能范围 循环 使用频率 文件读写 修改系统表 读写系统表 读写自己的表 reply.after_render 主题查看页/回帖列表逐条渲染 是 5 读写 修正❗️ - - - topic.after_render 首页/版块列表/主题查看逐条渲染 是 5 读写 修正❗️ - - - admin.tabs 后台管理页标签栏(展示位置:后台Tab) 否 1 - - - - 颜色说明:黄色表示有数据读写,红色表示 Hook 在系统循环中执行,浅蓝色表示有文件写入。“列表跳过”表示回调在列表路径会提前返回,“回调内”表示操作位于回调自身或其帮助函数的循环体内。“文件批处理”表示逐个处理用户一次提交的文件,属于必要操作,不标记修正。只有操作实际处于需要优化的循环路径时,才会标记“修正❗️”。
数据字典
未检测到插件数据表声明。
很用心
- zaiwai2026-08-31
- zaiwai2026-08-31
版本 1.4.0 更新:
v1.4.0 更新介绍- 卡片样式后台自定义
后台 → 链接卡片 → 新增"卡片样式"分组,可设置:
设置项 范围 默认
卡片圆角 0~32px 16px
边框粗细 0~4px 1px
边框颜色 十六进制,留空自动跟随主题 自动
卡片背景 十六进制,留空自动跟随主题 自动
标题字号 12~20px 14px
改完即生效,后台"效果预览"实时同步显示。颜色留空时依然走上一版的"主题变量自动跟随"逻辑,换主题/暗色模式不会违和。- 外链卡片预览(后台可开关)
新增"外链预览"分组:
启用外链卡片预览(默认关闭):开启后,正文中本站以外的 http/https 链接自动抓取网页标题(og:title → twitter:title → <title>),显示成预览卡片(地球图标 + 域名 + 标题 + 完整链接)。
每篇最大外链卡片数(1~6,默认 3)。
安全与性能措施:只接受 http/https、拒绝内网/保留地址/带凭据的链接(防 SSRF)、超时 3 秒、响应最大 256KB、结果缓存 7 天、单次页面最多实时抓取 2 个未缓存外链,避免拖慢页面。抓取失败的外链保持普通链接,不影响阅读。- 移动端优化
卡片整体更小:头像 48→32px、内边距收紧、标题字号自动缩小 10%
跟发布人头像右侧对齐:缩进 46px(与桌面一致,正好对齐头像右侧正文列)
内容超长显示省略号:标题单行省略、作者/版块/外链网址超宽自动 ...- 其他
运行诊断新增"外链卡片预览""cURL 可用""卡片样式"三行,方便排查
旧配置自动兼容(缺省字段用默认值),无需重设
部署
上传 plugin.php(v1.4.0)覆盖
后台 → 插件管理 → 停用再启用一次(重建合并样式)
回到"链接卡片"设置页配置样式和外链开关即可,前台强刷(Ctrl+F5)查看效果 - zaiwai2026-08-31
版本 1.4.1 更新:
v1.4.1 更新介绍
新增:卡片大小自定义(PC / 移动端分开)
后台 → 链接卡片 → "卡片样式"分组新增两个下拉选项:设置项 可选 默认 作用
PC 端卡片大小 小 / 中 / 大 中 桌面端卡片的头像、内边距、间距整体缩放
移动端卡片大小 小 / 中 / 大 小 手机端卡片的头像、内边距、间距整体缩放
各档位效果(头像尺寸为例):档位 PC 端 移动端
小 36px 28px
中 48px 32px
大 56px 36px
说明:"卡片大小"控制的是面积(头像、内边距、头像与内容间距、标题与元信息间距),标题文字大小仍由原有的"标题字号"独立控制,两者互不干扰。
PC 和移动端互不影响:同一张卡片在手机上看是"小",在电脑上看是"中",各按各的档位渲染。
移动端保持之前的紧凑优化(单行标题省略号、作者/版块省略、与发布人头像右侧 46px 对齐),只是尺寸现在可调。
后台"效果预览"会实时反映当前档位;外链卡片同样生效。
部署
上传 plugin.php(v1.4.1)覆盖
后台 → 插件管理 → 停用再启用一次(重建合并样式)
回"链接卡片"设置页选择大小档位,前台强刷查看效果 - zaiwai2026-08-31
版本 1.4.2 更新:
v1.4.2 更新介绍
外链卡片警示色改造
之前外链卡片和站内卡片共用一套蓝色系,从视觉上无法快速分辨。现在外链卡片整体切换为琥珀警示色系,站内卡片保持蓝色,一眼可辨:元素 站内卡片 外链卡片(警示色)
左侧竖条 蓝色 琥珀橙
地球图标头像 蓝色系 琥珀淡底 + 琥珀图标
粗网址标题 深蓝 琥珀棕
完整 URL 灰色 琥珀弱化色
新增徽标 — "外链"实底琥珀徽标
警示设计要点:地球图标 + 粗网址正是您要求的位置,均已改为琥珀色;同时把左侧竖条、完整 URL 也纳入同一警示色系,形成"外链 = 琥珀色"的整套视觉语言,深色/浅色主题下都会自动适配。
新增 "外链"小徽标(琥珀底白字圆角标签)放在域名前面,文字直接明示这是外部链接,手机上同样显示,提高安全警惕性。
域名、标题、URL 三处信息保留完整,方便用户核对真实跳转地址。
悬停时卡片边框、标题随琥珀警示色高亮,徽标微亮,反馈清晰。
部署
上传 plugin.php(v1.4.2)覆盖
后台 → 插件管理 → 停用再启用一次(重建合并样式)
回到"链接卡片"后台,底部"效果预览"里外链预览部分可直接看到新警示色,前台强刷确认即可点赞与点评1bbs1org投币2026-08-31
- zaiwai2026-08-31
版本 1.7.1 更新:
v1.7.1 更新说明- 粗网址 + 背景色位置修正
之前误绑到了外链大标题,现已改到正确位置 —— 外链卡片右侧的域名徽标([外链] example.com 中的 example.com,即那个琥珀色粗网址标签):
粗网址文字 → 域名徽标文字色
粗网址背景 → 域名徽标背景色(默认淡琥珀)
大标题颜色独立为 "标题文字" 项(可调但不再带背景)
后台说明已注明"粗网址指域名徽标(如 example.com)",预览卡片中 example.com 即实时展示该效果- 卡片高度支持 0 以下(可任意矮)
四个高度输入框范围均改为 -200 ~ 400:
正数:最小高度(内容多自动增高)
0:自适应内容
负数:严格固定高度(取绝对值),内容超出部分隐藏 —— 卡片可做任意矮,站内与外链分别独立,互不影响
站内卡片与外链卡片使用独立的固定高度 class,一个设了负数不会影响另一个- 内置 10 套预置配色
"基础设置"下方新增 预设配色 分区(下拉选择 + 应用配色按钮),10 套搭配协调的站内卡片色系 + 外链卡片色系:
静谧蓝(经典) 2. 极简灰(中性) 3. 森林绿 4. 樱花粉 5. 落日橙
薰衣草紫 7. 海洋青 8. 玫瑰红 9. 暖金黄 10. 石墨深灰
每套同时覆盖站内(竖条/背景/边框/标题/用户名/版块文字+背景/阅读/回复/时间)与外链(竖条/背景/粗网址文字+背景/徽标/完整网址/地球/标题)全部颜色
应用配色仅覆盖颜色,不影响尺寸、开关等其它设置;套用后仍可在下方色盘逐项微调
诊断新增"当前配色"行显示所套用方案名
部署
上传 plugin.php(v1.7.1)覆盖
后台 → 插件管理 → 停用再启用(重建合并 CSS,本版前台样式有改动)
进入"链接卡片"后台,底部效果预览可实时验证:选一套配色点"应用配色",外链卡片右侧的 example.com 徽标、卡片高度(试试输入 -70)都会立即体现;前台强刷生效