
kate522andClaude Opus 5
5c6b422866
fix(frontend): route every user-center points label through the custom currency name
后台「积分配置 → 自定义货币名称」改名后,用户中心仍有大量硬编码
「积分」:做任务赚积分 / 购买积分 / 签到领积分、积分记录 / 积分任务、
每日可免费获取 XX 积分、我的积分、积分+1、创作中心积分收益等。
get_currency_name() 早已存在且可用,问题只是这些文案没有走它。
本PR 全部替换,无双路、无迁移:
服务端渲染(用户中心 renderers)
- credits-balance.php:购买/做任务赚/签到领 + 整个购买弹窗
- profile-credits.php:积分记录 / 积分任务 页签
- credits-points-tasks.php:每日上限三态与空态
- sidebar-creator.php / profile-creator.php:积分收益
- transfer-modal.php:积分转账提示
- Signin.php:签到详情弹窗(我的积分 / 奖励 tooltip / 积分+N)
- VipServiceModal.php:我的积分 / 积分兑换会员
- download-permission-card.php:购买价格
客户端渲染(JS 无法调用 PHP,注入 currencyName 到 aksrtData)
- signin.js:签到状态行「已签到 N 天 +1」
- credits.js:转账标题/金额标签 + 购买提示 toast
- cms-download.js:积分不足视图、我的积分 入口、余额不足文案
- pay-vip.js:积分兑换会员入口(优先 catalog.currency_name)
- order-center.js:订单行单位回退
契约测试同步改为断言模板构造而非死字符串,并新增两例:
改名后跟随、未注入时回退「积分」。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-11-01 15:09:49 +08:00
..
2026-10-29 20:31:39 +08:00
2026-10-06 09:41:11 +08:00
2026-10-06 09:26:55 +08:00
2026-09-21 20:53:12 +08:00
2026-10-06 19:41:25 +08:00
2026-09-26 21:43:24 +08:00
2026-11-01 14:20:07 +08:00
2026-10-17 14:54:10 +08:00
2026-09-19 11:34:12 +08:00
2026-10-31 00:57:13 +08:00
2026-10-31 00:57:13 +08:00
2026-10-30 23:06:04 +08:00
2026-09-06 12:59:44 +08:00
2026-10-25 23:29:51 +08:00
2026-10-06 01:09:04 +08:00
2026-10-29 17:06:25 +08:00
2026-10-28 20:47:41 +08:00
2026-11-01 15:09:49 +08:00
2026-08-29 15:50:04 +08:00
2026-09-24 21:13:24 +08:00
2026-10-28 21:01:54 +08:00
2026-08-30 20:38:25 +08:00
2026-09-27 00:37:00 +08:00
2026-09-04 19:52:56 +08:00
2026-10-29 19:16:03 +08:00
2026-10-29 19:16:03 +08:00
2026-10-29 19:31:16 +08:00
2026-09-03 12:44:31 +08:00
2026-10-30 12:47:07 +08:00
2026-10-30 12:47:07 +08:00
2026-10-06 14:35:14 +08:00
2026-09-13 20:02:56 +08:00
2026-10-31 21:06:52 +08:00
2026-10-30 21:57:46 +08:00
2026-09-24 11:04:49 +08:00
2026-10-30 21:57:46 +08:00
2026-10-30 21:57:46 +08:00
2026-10-10 13:59:47 +08:00
2026-10-06 01:09:04 +08:00
2026-10-06 13:23:05 +08:00
2026-10-29 22:21:01 +08:00
2026-10-29 22:21:01 +08:00
2026-10-29 22:21:01 +08:00
2026-10-29 22:21:01 +08:00
2026-10-06 15:54:47 +08:00
2026-11-01 00:22:44 +08:00
2026-10-30 18:53:01 +08:00
2026-10-30 18:53:01 +08:00
2026-09-05 22:28:19 +08:00
2026-10-31 14:18:01 +08:00
2026-10-31 14:18:01 +08:00
2026-10-30 17:24:54 +08:00
2026-10-27 22:24:35 +08:00
2026-08-25 18:22:30 +08:00
2026-08-25 18:11:26 +08:00
2026-10-31 14:18:01 +08:00
2026-10-28 21:07:27 +08:00
2026-10-29 17:38:10 +08:00
2026-10-10 16:17:01 +08:00
2026-09-03 12:44:31 +08:00
2026-10-28 20:47:41 +08:00
2026-10-29 22:21:01 +08:00
2026-10-29 22:21:01 +08:00
2026-10-31 14:18:01 +08:00
2026-10-31 14:03:57 +08:00
2026-09-18 19:01:19 +08:00
2026-10-30 21:57:46 +08:00
2026-10-30 21:57:46 +08:00
2026-10-06 20:17:58 +08:00
2026-10-31 17:28:45 +08:00
2026-10-29 23:07:08 +08:00
2026-10-29 23:07:08 +08:00
2026-10-30 13:18:40 +08:00
2026-10-30 12:47:07 +08:00
2026-10-30 13:18:40 +08:00
2026-10-30 13:18:40 +08:00
2026-10-30 13:18:40 +08:00
2026-10-30 12:47:07 +08:00
2026-10-04 19:19:29 +08:00
2026-09-28 21:27:44 +08:00
2026-10-29 19:16:03 +08:00
2026-10-18 21:59:06 +08:00
2026-10-31 00:57:13 +08:00
2026-10-31 00:57:13 +08:00
2026-10-31 00:57:13 +08:00
2026-10-31 00:57:13 +08:00
2026-10-30 12:47:07 +08:00
2026-09-04 22:53:33 +08:00
2026-10-29 19:16:03 +08:00
2026-10-29 19:16:03 +08:00
2026-10-06 19:52:03 +08:00
2026-09-21 20:53:12 +08:00
2026-10-29 22:21:01 +08:00
2026-10-29 22:21:01 +08:00
2026-10-29 22:21:01 +08:00
2026-10-30 13:18:40 +08:00
2026-11-01 15:09:49 +08:00
2026-10-05 03:24:42 +08:00
2026-10-06 09:26:55 +08:00
2026-10-06 11:09:05 +08:00
2026-10-06 11:09:05 +08:00
2026-10-06 13:23:05 +08:00
2026-10-06 11:09:05 +08:00
2026-10-30 12:47:07 +08:00
2026-10-30 12:47:07 +08:00
2026-10-30 13:18:40 +08:00
2026-10-30 12:47:07 +08:00
2026-10-26 23:06:34 +08:00
2026-10-31 11:25:56 +08:00
2026-10-31 15:10:13 +08:00
2026-10-27 22:17:40 +08:00
2026-10-29 10:10:49 +08:00
2026-10-31 00:57:13 +08:00
2026-10-28 20:47:41 +08:00
2026-10-29 19:16:03 +08:00
2026-09-17 19:04:47 +08:00
2026-10-30 20:05:21 +08:00
2026-10-30 20:05:21 +08:00
2026-10-30 20:05:21 +08:00
2026-10-29 17:38:10 +08:00
2026-10-29 17:38:10 +08:00
2026-10-29 17:38:10 +08:00
2026-10-29 17:38:10 +08:00
2026-10-17 13:02:46 +08:00
2026-10-17 14:42:42 +08:00
2026-10-10 16:17:01 +08:00
2026-11-01 15:09:49 +08:00
2026-10-30 20:38:00 +08:00
2026-09-14 12:53:20 +08:00
2026-10-30 20:38:00 +08:00
2026-10-30 20:38:00 +08:00
2026-10-19 14:04:30 +08:00
2026-10-29 19:16:03 +08:00
2026-10-19 14:04:30 +08:00
2026-11-01 15:09:49 +08:00
2026-10-28 14:12:13 +08:00
2026-10-28 20:47:41 +08:00
2026-10-18 14:47:26 +08:00
2026-10-30 14:00:57 +08:00
2026-10-29 19:16:03 +08:00
2026-10-29 19:16:03 +08:00
2026-10-30 12:47:07 +08:00