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 = '