From 74e43aaa768ec7739b1baad8162a92dcbc501889 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 17 Sep 2026 22:44:23 +0800 Subject: [PATCH] =?UTF-8?q?fix(frontend):=20=E5=85=85=E5=80=BC=E5=BC=B9?= =?UTF-8?q?=E7=AA=97=E9=80=89=E4=B8=AD=E8=A7=92=E6=A0=87=E5=AD=97=E4=BD=93?= =?UTF-8?q?=E6=97=8F=E5=AF=B9=E9=BD=90=20FA5=20=E5=B9=B6=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=E5=85=85=E5=80=BC=E9=99=90=E9=A2=9D=E6=96=87=E6=A1=88=E8=AF=AD?= =?UTF-8?q?=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 档位选中角标(.vip-product.active::before)沿用 Zibll 的 FA4 字体族 "FontAwesome",本主题打包的是 FA5(family "Font Awesome 5 Free"), family 不存在 → PUA 码点 U+F058 渲染为豆腐块(被误认为破图)。 改为 'Font Awesome 5 Free' + font-weight:900(solid 字形要求), 渲染为粉色 check-circle,与 Zibll 视觉一致。 2. 自定义充值限额文案 sprintf 参数错位:「最高充值元9999」→ 「最高充值9999元」。mark 为符号(¥)时按 Zibll 前缀格式 (最低充值¥1,最高充值¥9999)。 --- assets/css/routes/user-center/credits.css | 4 +++- inc/helpers/user-center-renderers/credits-wallet.php | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/assets/css/routes/user-center/credits.css b/assets/css/routes/user-center/credits.css index 7a12ba96..5a233fc5 100644 --- a/assets/css/routes/user-center/credits.css +++ b/assets/css/routes/user-center/credits.css @@ -214,7 +214,9 @@ } .balance-charge-form .vip-product.active::before { content: '\f058'; - font: normal normal normal 16px/1 FontAwesome; + /* 本主题打包的是 FA5(family "Font Awesome 5 Free",solid 字形需 900), + Zibll 的 FA4 family "FontAwesome" 在本主题不存在 → 豆腐块(被误认破图)。 */ + font: normal normal 900 16px/1 'Font Awesome 5 Free'; color: var(--focus-color); position: absolute; left: 3px; diff --git a/inc/helpers/user-center-renderers/credits-wallet.php b/inc/helpers/user-center-renderers/credits-wallet.php index 184d4460..dc435a15 100644 --- a/inc/helpers/user-center-renderers/credits-wallet.php +++ b/inc/helpers/user-center-renderers/credits-wallet.php @@ -147,7 +147,10 @@ $charge_mark_html = $charge_mark_symbol ? '' . esc_html($mark) . '' : ''; $charge_unit = $charge_mark_symbol ? '' : (string) $mark; -$charge_limit_html = sprintf(__('最低充值1%s,最高充值%s%s', 'aksrt'), $charge_unit, $charge_unit, $custom_limit); +// 与 Zibll 格式对齐(mark 前缀:最低充值¥1);mark 配置为单位(元)时用后缀:最低充值1元。 +$charge_limit_html = $charge_mark_symbol + ? sprintf(__('最低充值%1$s1,最高充值%1$s%2$s', 'aksrt'), $mark, $custom_limit) + : sprintf(__('最低充值1%1$s,最高充值%2$s%1$s', 'aksrt'), $charge_unit, $custom_limit); $charge_custom_block = static function () use ($mark, $charge_mark_html, $charge_unit, $charge_limit_html, $custom_limit) { ?>