fix(vip): 在 /user/vip/ 档位购买卡下方补充积分兑换会员入口
参考主题 zibpay_user_page_tab_content_vip:非会员 + 积分兑换会员开启 + 有可兑换套餐时,在两张档位购买卡下方输出全宽入口横条(points-color 图标 + 标题 + 立即兑换 badg),点击经 data-aksrt-vip-points-open 打开 wp_footer 静态兑换弹窗,与会员购买弹窗内入口共用同一弹窗。 - aksrt-vip.php 新增 aksrt_get_vip_points_exchange_entry_html(),门控与 弹窗壳同源(取服务端 catalog),已是会员不展示(对齐参考主题契约) - vip-tab.php 在卡片区之后输出入口;credits.css 补 .uc-vip-points-entry 表面样式(与档位卡同一变量体系,暗色自适应) - pay-vip.js 改文档级委托承接 data-aksrt-vip-points-open,一处绑定覆盖 静态页面横条与弹窗内按钮;移除 bindModalUi 内的重复分支 - 契约测试更新为双入口(11 项),node --test 420 项通过,php -l 通过 未写数据迁移;未做真实视觉效果验收。
This commit is contained in:
@@ -164,9 +164,11 @@ trait VipServiceModal {
|
||||
* 与余额充值/购买积分弹窗同构(静止态由 vip-modal.css 显式隐藏,打开态由
|
||||
* pay-vip.js 的自包含开关以内联 display:flex 驱动)。
|
||||
*
|
||||
* 入口位于会员购买弹窗内(pay-vip.js 的「积分兑换会员」按钮),而 .pay-vip
|
||||
* 触发点全站可见,因此由 aksrt_render_vip_points_exchange_modal() 在
|
||||
* wp_footer 全局输出一次。
|
||||
* 入口有两处(均带 data-aksrt-vip-points-open,pay-vip.js 文档级委托开合):
|
||||
* 会员购买弹窗内的「积分兑换会员」按钮,以及 /user/vip/ 档位购买卡下方的
|
||||
* 入口横条(aksrt_get_vip_points_exchange_entry_html)。.pay-vip 触发点
|
||||
* 全站可见,因此由 aksrt_render_vip_points_exchange_modal() 在 wp_footer
|
||||
* 全局输出一次。
|
||||
*
|
||||
* @return string 空串表示积分兑换不可用(不输出弹窗壳)。
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user