diff --git a/src/Credits/Signin.php b/src/Credits/Signin.php index ec6330ab..a913238c 100644 --- a/src/Credits/Signin.php +++ b/src/Credits/Signin.php @@ -320,13 +320,19 @@ class Signin { $avatar_img = aksrt_get_avatar_box($user_id, 'avatar-img avatar-mini mr6', false, true); $html .= '
' . $avatar_img . esc_html($user->display_name) . '
' . $checkin_all_day . '
' . $user_card . '
'; - // 每日签到奖励卡片 + // 每日签到奖励卡片(参考主题:积分徽章 + 经验值徽章,经验值随等级系统展示) $reward_badge = $base ? '' . $points_svg('icon') . '+' . esc_html((string) $base) . '' : ''; + $reward_badge .= ($level_s && $base) ? '+' . esc_html((string) $base) . '' : ''; if ($signed_today) { + $theday_reward = sprintf(__('积分', 'aksrt') . '+%d', (int) ($rec['reward'] ?? 0)); + if ($level_s) { + // 签到经验值与积分奖励同额发放(Level::on_checkin)。 + $theday_reward .= ' ' . sprintf(__('经验值', 'aksrt') . '+%d', (int) ($rec['reward'] ?? 0)); + } $checkin_btn = '
' . esc_html__('今日已签到', 'aksrt') . '
-
' . sprintf(__('积分', 'aksrt') . '+%d', (int) ($rec['reward'] ?? 0)) . '
+
' . esc_html($theday_reward) . '
'; } else { $checkin_btn = '