diff --git a/src/Admin/Native/PayChargeCards.php b/src/Admin/Native/PayChargeCards.php
index 05b9e97e..c3d66250 100644
--- a/src/Admin/Native/PayChargeCards.php
+++ b/src/Admin/Native/PayChargeCards.php
@@ -415,9 +415,11 @@ class PayChargeCards {
['key' => 'type', 'op' => 'any', 'val' => 'balance,credits'],
],
'
' . esc_html__('导入卡密', 'aksrt') . '
+
- ' . esc_html__('一行一个卡密,单行格式为:', 'aksrt') . '
' . esc_html__('卡号 密码 面额 标识', 'aksrt') . '
- ' . esc_html__('卡号、密码、面额、标识默认使用空格分割,您可以在下方自定义分割符号,与您的数据对应即可', 'aksrt') . '
- ' . esc_html__('单次导入数量太多可能会对服务器性能造成影响', 'aksrt') . '
- ' . esc_html__('如果使用的是单密码模式,卡号部分随便填什么都行,但不能留空', 'aksrt') . '
+
' . esc_html__('数据示例', 'aksrt') . '
4849977843617 3w20V4Qe7dRhAIoPYum6KSA 50 ' . sprintf(esc_html__('%1$s余额', 'aksrt'), esc_html('50' . $this->currency_unit())) . '
6484027668705 SkdJZ5vWcpqPxrbs3pqPcpq 100 ' . sprintf(esc_html__('%1$s余额', 'aksrt'), esc_html('100' . $this->currency_unit())) . '
'
@@ -428,11 +430,13 @@ class PayChargeCards {
['key' => 'type', 'op' => '==', 'val' => 'vip'],
],
'' . esc_html__('导入会员兑换卡密', 'aksrt') . '
+
- ' . esc_html__('一行一个卡密,单行格式为:', 'aksrt') . '
' . esc_html__('卡号 密码 会员参数 标识', 'aksrt') . '
- ' . esc_html__('卡号、密码、面额、标识默认使用空格分割,您可以在下方自定义分割符号,与您的数据对应即可', 'aksrt') . '
- ' . esc_html__('会员参数格式为:', 'aksrt') . '
level=1&time=5&unit=day
- ' . esc_html__('参数说明:level为等级,只能为1或2。time为时长,填Permanent或数字。unit为时长单位,只能填day(天)或者month(月)', 'aksrt') . '
- ' . esc_html__('单次导入数量太多可能会对服务器性能造成影响', 'aksrt') . '
- ' . esc_html__('如果使用的是单密码模式,卡号部分随便填什么都行,但不能留空', 'aksrt') . '
+
' . esc_html__('数据示例', 'aksrt') . '
4849977843617 3w20V4Qe7dRhAIoPYum6KSA level=1&time=5&unit=day ' . esc_html__('5天一级会员', 'aksrt') . '
6484027668705 SkdJZ5vWcpqPxrbs3pqPcpq level=2&time=Permanent ' . esc_html__('永久2级会员', 'aksrt') . '
@@ -445,10 +449,12 @@ class PayChargeCards {
['key' => 'only_pass_s', 'op' => 'unchecked'],
],
'' . esc_html__('自定义卡密导入', 'aksrt') . '
+
- ' . esc_html__('一行一个卡密,单行格式为:', 'aksrt') . '
' . esc_html__('卡号 密码 标识 自定义参数', 'aksrt') . '
- ' . esc_html__('默认使用空格分割,您可以在下方自定义分割符号,与您的数据对应即可', 'aksrt') . '
- ' . esc_html__('自定义参数格式为:', 'aksrt') . '
card_name=授权号&password_name=授权密码,' . esc_html__('card_name为卡号的显示名称,password_name为卡密的显示名称,可以留空', 'aksrt') . '
- ' . esc_html__('单次导入数量太多可能会对服务器性能造成影响', 'aksrt') . '
+
' . esc_html__('数据示例', 'aksrt') . '
4849977843617 3w20V4Qe7dRhAIoPYum6KSA ' . esc_html__('平台卡密01', 'aksrt') . ' card_name=' . esc_html__('授权号', 'aksrt') . '&password_name=' . esc_html__('授权码', 'aksrt') . '
6484027668705 SkdJZ5vWcpqPxrbs3pqPcpq ' . esc_html__('平台卡密01', 'aksrt') . ' card_name=' . esc_html__('授权号', 'aksrt') . '&password_name=' . esc_html__('授权码', 'aksrt') . '
@@ -461,10 +467,12 @@ class PayChargeCards {
['key' => 'only_pass_s', 'op' => 'checked'],
],
'' . esc_html__('自定义卡密导入(单密码模式)', 'aksrt') . '
+
- ' . esc_html__('一行一个卡密,单行格式为:', 'aksrt') . '
' . esc_html__('密码 标识 自定义参数', 'aksrt') . '
- ' . esc_html__('默认使用空格分割,您可以在下方自定义分割符号,与您的数据对应即可', 'aksrt') . '
- ' . esc_html__('单次导入数量太多可能会对服务器性能造成影响', 'aksrt') . '
- ' . esc_html__('自定义参数格式为:', 'aksrt') . '
password_name=授权密码,' . esc_html__('password_name为卡密的显示名称,可以留空', 'aksrt') . '
+
' . esc_html__('数据示例', 'aksrt') . '
3w20V4Qe7dRhAIoPYum6KSA ' . esc_html__('平台卡密01', 'aksrt') . ' password_name=' . esc_html__('授权码', 'aksrt') . '
SkdJZ5vWcpqPxrbs3pqPcpq ' . esc_html__('平台卡密01', 'aksrt') . ' password_name=' . esc_html__('授权码', 'aksrt') . '
'
@@ -1060,6 +1068,10 @@ class PayChargeCards {
/* 导入提示:复刻后台 notice-warning 的外观,但**不用** .notice 类 —— 见 submessage_row()
的说明,带 .notice 会被 wp-admin/js/common.js 搬到页面顶部。改这里请连带改那里。 */
.aksrt-submsg { margin: 6px 0; padding: 6px 12px; background: #fef8ee; border-left: 4px solid #f0b849; }
+ /* 提示内的条目列表必须有 承载:list-style-position 默认 outside,
+ 圆点落在内容盒左侧的 padding 区里;若 - 没有列表容器提供缩进,
+ 圆点就会溢出到提示块的文字边界之外。这里显式给出缩进,避免依赖 UA/后台的 ul 默认值。 */
+ .aksrt-submsg-list { margin: 6px 0; padding-left: 20px; list-style: disc; }
.aksrt-copy-tip { margin-left: 6px; color: #00a32a; font-size: 12px; white-space: nowrap; }