From bbb41547e2563531fb9c0ce241807963377e4bff Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 27 Oct 2026 22:28:57 +0800 Subject: [PATCH] fix(messages): default message center slug to messages Co-Authored-By: Claude Fable 5 --- assets/admin/src/schema/sections/users/notifications.js | 4 ++-- inc/modules/user-parts/urls.php | 4 ++-- src/Admin/Schema/SchemaUsers.php | 2 +- src/Settings/Integration.php | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/assets/admin/src/schema/sections/users/notifications.js b/assets/admin/src/schema/sections/users/notifications.js index c450068d..d85f5bc5 100644 --- a/assets/admin/src/schema/sections/users/notifications.js +++ b/assets/admin/src/schema/sections/users/notifications.js @@ -5,7 +5,7 @@ export const notificationsSchema = { description: '站内通知、通知策略配置。', defaults: { message_s: true, - msg_center_rewrite_slug: 'message', + msg_center_rewrite_slug: 'messages', message_icon_show: ['nav_menu'], message_paginate_type: 'ajax_lists', message_user_set: true, @@ -21,7 +21,7 @@ export const notificationsSchema = { icon: 'fa fas fa-cog', fields: [ { key: 'message_s', label: '站内通知总开关', type: 'switch', default: true }, - { key: 'msg_center_rewrite_slug', label: '消息中心 URL 别名', type: 'input', default: 'message' }, + { key: 'msg_center_rewrite_slug', label: '消息中心 URL 别名', type: 'input', default: 'messages' }, { key: 'message_icon_show', label: '通知图标位置', type: 'checkbox', default: ['nav_menu'], options: [{ label: '导航菜单', value: 'nav_menu' }, { label: '头像下拉面板', value: 'avatar_dropdown' }, { label: '用户中心顶部资料卡', value: 'user_center_header' }, { label: '公开主页顶部资料卡', value: 'user_home_header' }] }, { key: 'message_paginate_type', label: '列表翻页模式', type: 'radio', default: 'ajax_lists', options: [{ label: 'AJAX 追加加载', value: 'ajax_lists' }, { label: '数字翻页按钮', value: 'default' }] }, { key: 'message_user_set', label: '允许用户设置推送', type: 'switch', default: true, help: '允许用户在前台自行设置通知推送偏好' }, diff --git a/inc/modules/user-parts/urls.php b/inc/modules/user-parts/urls.php index 2ff119d2..846064f3 100644 --- a/inc/modules/user-parts/urls.php +++ b/inc/modules/user-parts/urls.php @@ -60,8 +60,8 @@ function aksrt_get_messages_rewrite_slug(): string { $settings = class_exists('\AKSRT\Settings\Settings') ? \AKSRT\Settings\Settings::notification_settings() : []; - $slug = sanitize_key((string) ($settings['slug'] ?? 'message')); - return $slug !== '' ? $slug : 'message'; + $slug = sanitize_key((string) ($settings['slug'] ?? 'messages')); + return $slug !== '' ? $slug : 'messages'; } endif; diff --git a/src/Admin/Schema/SchemaUsers.php b/src/Admin/Schema/SchemaUsers.php index 7bf52a74..af694555 100644 --- a/src/Admin/Schema/SchemaUsers.php +++ b/src/Admin/Schema/SchemaUsers.php @@ -238,7 +238,7 @@ class SchemaUsers { 'groups' => [ ['key' => 'basic', 'title' => '基础设置', 'fields' => [ ['key' => 'message_s', 'label' => '站内通知总开关', 'type' => 'switch', 'default' => true], - ['key' => 'msg_center_rewrite_slug', 'label' => '消息中心 URL 别名', 'type' => 'input', 'default' => 'message'], + ['key' => 'msg_center_rewrite_slug', 'label' => '消息中心 URL 别名', 'type' => 'input', 'default' => 'messages'], ['key' => 'message_icon_show', 'label' => '通知图标位置', 'type' => 'checkbox', 'default' => ['nav_menu'], 'options' => [ ['label' => '导航菜单', 'value' => 'nav_menu'], ['label' => '头像下拉面板', 'value' => 'avatar_dropdown'], diff --git a/src/Settings/Integration.php b/src/Settings/Integration.php index c9ca2349..e3387191 100644 --- a/src/Settings/Integration.php +++ b/src/Settings/Integration.php @@ -209,9 +209,9 @@ class Integration { */ public static function notification_settings(): array { $settings = Settings::get_all(); - $slug = sanitize_key((string) ($settings['msg_center_rewrite_slug'] ?? 'message')); + $slug = sanitize_key((string) ($settings['msg_center_rewrite_slug'] ?? 'messages')); if ($slug === '') { - $slug = 'message'; + $slug = 'messages'; } $paginate = sanitize_key((string) ($settings['message_paginate_type'] ?? 'ajax_lists'));