进行了一些小修复

This commit is contained in:
kate522 committed 2026-08-26 17:57:29 +08:00
1 parent 1f84e6aa18
commit fb2bbb64c5
8 files changed
+630 -54

No files matched your search

+42 -4
View File
@@ -73,6 +73,7 @@ if (file_exists($js)) {
}
$attachment_settings = class_exists('\\AKSRT\\Settings\\Settings') ? \AKSRT\Settings\Settings::get_all() : [];
$submit_image_max_size = max(1, min(20, (int) ($attachment_settings['submit_image_max_size'] ?? 5))) * MB_IN_BYTES;
$submit_video_max_size = max(1, min(200, (int) ($attachment_settings['submit_video_max_size'] ?? 30))) * MB_IN_BYTES;
$resource_max_size = max(1, min(200, (int) ($attachment_settings['resource_max_size'] ?? 50))) * MB_IN_BYTES;
wp_localize_script('aksrt-front-submit', 'aksrtSubmitData', [
@@ -88,6 +89,9 @@ if (file_exists($js)) {
],
'editor' => [
'canUploadImage' => !empty($ctx['can_upload_img']),
'canUploadVideo' => !empty($ctx['can_upload_video']),
'canEmbedVideo' => !empty($ctx['can_iframe']),
'canUploadFile' => !empty($ctx['can_upload_file']),
'canHide' => !empty($ctx['can_hide']),
'canPay' => !empty($ctx['can_pay']),
],
@@ -96,6 +100,10 @@ if (file_exists($js)) {
'url' => esc_url_raw(rest_url('aksrt/v1/front-submit/upload/image')),
'maxSize' => $submit_image_max_size,
] : null,
'video' => !empty($ctx['can_upload_video']) ? [
'url' => esc_url_raw(rest_url('aksrt/v1/front-submit/upload/video')),
'maxSize' => $submit_video_max_size,
] : null,
'resource' => !empty($ctx['can_upload_file']) ? [
'url' => esc_url_raw(rest_url('aksrt/v1/front-submit/upload/resource')),
'maxSize' => $resource_max_size,
@@ -127,15 +135,45 @@ if (file_exists($js)) {
'insertImage' => __('插入图片', 'aksrt'),
'uploadImage' => __('上传图片', 'aksrt'),
'externalImage' => __('外链图片', 'aksrt'),
'insertVideo' => __('插入视频', 'aksrt'),
'uploadVideo' => __('上传视频', 'aksrt'),
'externalVideo' => __('外链视频', 'aksrt'),
'embedVideo' => __('嵌入视频', 'aksrt'),
'selectVideo' => __('选择或拖入视频', 'aksrt'),
'videoUploadHint' => __('上传完成后自动插入正文', 'aksrt'),
'externalVideoHint' => __('请填写视频文件地址:', 'aksrt'),
'embedVideoHint' => __('请输入嵌入地址或者直接粘贴 iframe 嵌入代码:', 'aksrt'),
'confirmEmbed' => __('确认嵌入', 'aksrt'),
'insertFile' => __('上传附件', 'aksrt'),
'uploadFile' => __('上传附件', 'aksrt'),
'externalFile' => __('输入地址', 'aksrt'),
'selectFile' => __('选择或拖入附件', 'aksrt'),
'fileUploadHint' => __('上传完成后自动插入正文', 'aksrt'),
'externalFileHint' => __('请填写附件地址:', 'aksrt'),
'selectImages' => __('选择或拖入图片', 'aksrt'),
'imageUploadHint' => __('可批量选择,上传完成后自动插入正文', 'aksrt'),
'selectedImages' => __('已选择 %d 张图片', 'aksrt'),
'selectedFiles' => __('已选择 %d 个文件', 'aksrt'),
'confirmUpload' => __('确认上传', 'aksrt'),
'externalImageHint' => __('每行填写一个图片地址:', 'aksrt'),
'confirmInsert' => __('确认插入', 'aksrt'),
'invalidImage' => __('请选择有效的图片文件', 'aksrt'),
'invalidImageUrl' => __('请填写有效的图片地址', 'aksrt'),
'uploadUnavailable' => __('当前账号不能上传图片', 'aksrt'),
'invalidMediaUrl' => __('请填写有效地址', 'aksrt'),
'invalidVideoUrl' => __('请填写有效的视频嵌入地址', 'aksrt'),
'invalidFile' => __('请选择有效文件', 'aksrt'),
'uploadUnavailable' => __('当前账号不能上传此类文件', 'aksrt'),
'download' => __('下载', 'aksrt'),
'quote' => __('引言', 'aksrt'),
'quoteGray' => __('灰色引言', 'aksrt'),
'quoteRed' => __('红色引言', 'aksrt'),
'quoteBlue' => __('蓝色引言', 'aksrt'),
'quoteGreen' => __('绿色引言', 'aksrt'),
'edit' => __('编辑', 'aksrt'),
'insert' => __('插入', 'aksrt'),
'highlightCode' => __('高亮代码', 'aksrt'),
'selectLanguage' => __('选择语言', 'aksrt'),
'codeGeneric' => __('通用高亮', 'aksrt'),
'codeTheme' => __('主题', 'aksrt'),
'codeFollowGlobal' => __('跟随全局设置', 'aksrt'),
'codeLabel' => __('代码:', 'aksrt'),
'hiddenContent' => __('隐藏内容', 'aksrt'),
'hiddenPlaceholder' => __('隐藏内容', 'aksrt'),
'replyVisible' => __('回复可见', 'aksrt'),
+6 -2
View File
@@ -47,11 +47,15 @@ $is_can_new = !empty($ctx['is_can_new']);
if (!empty($ctx['can_upload_img'])) {
$toolbar1[] = 'aksrt_image';
}
$toolbar1[] = 'aksrt_video';
if (!empty($ctx['can_upload_file'])) {
$toolbar1[] = 'aksrt_file';
}
if (!empty($ctx['can_hide'])) {
$toolbar1[] = 'aksrt_hide';
}
$toolbar1 = implode(',', array_merge($toolbar1, ['blockquote', 'code', 'fullscreen']));
$plugins = 'paste,link,lists,fullscreen,wordpress,wplink,charmap';
$toolbar1 = implode(',', array_merge($toolbar1, ['aksrt_quote', 'aksrt_precode', 'fullscreen']));
$plugins = 'paste,link,lists,fullscreen,wordpress,wplink,charmap,colorpicker,textcolor';
$editor_plugin_path = get_template_directory() . '/assets/js/front-submit-editor.js';
$editor_plugin_url = get_template_directory_uri() . '/assets/js/front-submit-editor.js';
if (file_exists($editor_plugin_path)) {