修复图标显示不出来;标题改XX反馈系统;图标去掉背景色
一、图标显示不出来(根因) 用户上传图标时用的是修复前的代码,数据库里 icon_key 存的是 icons/2026/11/xxx.png —— 没有 local/ 也没有 oss.prefix 前缀。 上一轮我把键校验收紧成「必须带存储前缀」,于是这些键被判非法, fb_icon_url() 返回空字符串,图标自然显示不出来。 而三个文件其实都真实存在于 OSS 上(13KB / 391KB / 379KB)。 修法两层: 1. fb_icon_key_ok / fb_icon_is_key 兼容历史无前缀形态, 这些是有效资产,不能因为键格式不规范就让图标消失 2. 数据迁移:把对象复制到 feedlite/icons/… 并把数据库键改成规范形态, 已对三个软件全部执行并验证(新键 200,大小与源文件一致) 二、标题改为「XX 反馈系统」 - 页头大标题 = 同步日历反馈系统(之前只有「同步日历」) - 浏览器标签同步改 - 软件名本身含「反馈」时不叠加,避免「轻反馈反馈系统」 三、图标不要背景色 - 去掉色块底衬与圆角投影,直接「图标 + 文字」并排 - 前端 badge、提交页上下文条、邮件头部三处同步 - md 尺寸调到 28px,与 26px 标题文字视觉匹配 验证:三个软件页标题正确、图标全部 200 image/png、 全部页面 200、迁移后新键可读且大小一致。
This commit is contained in:
+1
-1
@@ -8,7 +8,7 @@ if (!defined('FB_ROOT')) {
|
||||
define('FB_ROOT', dirname(__DIR__));
|
||||
// 静态资源版本号:改 assets/ 下的 css/js 后把这个数字 +1,
|
||||
// 让浏览器与 CDN 缓存失效。全站只此一处,别再往页面里写死数字。
|
||||
if (!defined('FB_ASSET_V')) { define('FB_ASSET_V', 19); }
|
||||
if (!defined('FB_ASSET_V')) { define('FB_ASSET_V', 20); }
|
||||
}
|
||||
|
||||
/* ------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user