feat(admin): strip SPA ops menus; redirect old hashes to native WP (Phase 4)
SPA shop/forum/payment/users sections now keep configuration pages only. Operational workbenches were removed from the sidebar and loaders; legacy hash routes open NativeOpsRedirect into the matching WP native admin page. Admin SPA production build refreshed accordingly.
This commit is contained in:
1 parent
bf061f43ee
commit
a3dde3874a
85 files changed
+15987
-249
No files matched your search
@@ -0,0 +1,55 @@
|
||||
import{_ as q}from"./FaIcon.CX_hGmM4.js";import{r as P,W as t,X as _,Y as r,a2 as y,a5 as A,Z as g,l as F,a4 as d,a3 as c,j as Ee,v as Ge,z as Re,a1 as k,f as j,F as T,R as $,L as X,c as R,o as te,w as le,b as Ve,x as Ke,ab as He,m as xe}from"./vendor-vue.Bykizn0M.js";import{_ as K}from"./index.js";import{ba as W,bb as Ne,bc as Be,bd as J,be as Je,bf as Fe,bg as Xe}from"./vendor-misc.1adHN6i_.js";import{a as ae}from"./shared-api.D5_fnN32.js";const We={class:"aksrt-field-group"},Qe={key:0,class:"aksrt-field-group__header"},Ze={class:"aksrt-field-group__header-left"},Ye={class:"aksrt-field-group__title"},ea={key:0,class:"aksrt-field-group__desc"},aa={key:0,class:"aksrt-field-group__actions"},la={class:"aksrt-field-group__toggle-text"},ta={class:"aksrt-field-group__body"},sa={__name:"AksFieldGroup",props:{title:{type:String,default:""},description:{type:String,default:""},icon:{type:String,default:""},collapsible:{type:Boolean,default:!1},defaultCollapsed:{type:Boolean,default:!1}},setup(e){const s=P(e.defaultCollapsed);function u(){s.value=!s.value}return(p,v)=>(t(),_("div",We,[e.title?(t(),_("div",Qe,[r("div",Ze,[e.icon?(t(),y(q,{key:0,icon:e.icon,size:16,class:"aksrt-field-group__icon"},null,8,["icon"])):A("",!0),r("div",null,[r("h3",Ye,g(e.title),1),e.description?(t(),_("p",ea,g(e.description),1)):A("",!0)])]),p.$slots.actions?(t(),_("div",aa,[F(p.$slots,"actions",{},void 0,!0)])):A("",!0)])):A("",!0),e.collapsible?(t(),_("div",{key:1,class:"aksrt-field-group__toggle",onClick:u},[d(q,{icon:s.value?"fas fa-chevron-right":"fas fa-chevron-down",size:12,class:"aksrt-field-group__chevron"},null,8,["icon"]),r("span",la,g(s.value?"展开":"收起")+g(e.title?` ${e.title}`:""),1)])):A("",!0),d(Re,{name:"aksrt-collapse"},{default:c(()=>[Ee(r("div",ta,[F(p.$slots,"default",{},void 0,!0)],512),[[Ge,!s.value]])]),_:3})]))}},ia=K(sa,[["__scopeId","data-v-c4357731"]]),na={class:"aksrt-fa-icon-picker"},_a={class:"aksrt-icon-picker__panel"},oa={class:"aksrt-icon-picker__search"},da={class:"aksrt-icon-picker__tabs"},ua=["title","onClick"],ra={key:0,class:"aksrt-icon-picker__empty"},pa={__name:"FaIconPicker",props:{modelValue:{type:String,default:""},placeholder:{type:String,default:"选择图标"}},emits:["update:modelValue"],setup(e,{emit:z}){const s=z,u=P(""),p=P("fas"),v=P(null),O=["fa-home","fa-cog","fa-cogs","fa-wrench","fa-sliders-h","fa-tools","fa-search","fa-filter","fa-sort","fa-sync","fa-redo","fa-undo","fa-plus","fa-minus","fa-times","fa-check","fa-exclamation","fa-info","fa-question","fa-bell","fa-envelope","fa-comment","fa-comments","fa-user","fa-users","fa-user-plus","fa-user-shield","fa-user-circle","fa-lock","fa-unlock","fa-key","fa-shield-alt","fa-fingerprint","fa-globe","fa-globe-americas","fa-link","fa-external-link-alt","fa-anchor","fa-image","fa-images","fa-camera","fa-video","fa-music","fa-file","fa-folder","fa-folder-open","fa-download","upload","fa-cloud","fa-database","fa-server","fa-hdd","fa-memory","fa-microchip","fa-desktop","fa-laptop","fa-mobile-alt","fa-tablet-alt","fa-chart-bar","fa-chart-line","fa-chart-pie","fa-chart-area","fa-tachometer-alt","fa-tasks","fa-clipboard","fa-clipboard-list","fa-list","fa-list-alt","fa-list-ol","fa-list-ul","fa-th","fa-th-large","fa-tags","fa-tag","fa-bookmark","fa-star","fa-heart","fa-thumbs-up","fa-share","fa-share-alt","fa-external-link-alt","fa-clipboard-check","fa-eye","fa-eye-slash","fa-lightbulb","fa-magic","fa-palette","fa-paint-brush","fa-font","fa-text-height","fa-bold","fa-italic","fa-code","fa-terminal","fa-bug","fa-exclamation-triangle","fa-exclamation-circle","fa-check-circle","fa-info-circle","fa-spinner","fa-circle-notch","fa-hourglass-half","fa-clock","fa-calendar","fa-calendar-alt","fa-history","fa-hourglass","fa-map-marker-alt","fa-map","fa-directions","fa-compass","fa-shopping-cart","fa-shopping-bag","fa-credit-card","fa-money-bill","fa-coins","fa-dollar-sign","fa-wallet","fa-receipt","fa-newspaper","fa-rss","fa-podcast","fa-megaphone","fa-flag","fa-trophy","fa-award","fa-medal","fa-gift","fa-fire","fa-bolt","fa-sun","fa-moon","fa-cloud-sun","fa-male","fa-female","fa-child","fa-id-card","fa-paper-plane","fa-paperclip","fa-at","fa-hashtag","fa-ellipsis-h","fa-ellipsis-v","fa-bars","fa-columns","fa-window-maximize","fa-window-minimize","fa-window-close","fa-expand","fa-compress","fa-arrows-alt","fa-crosshairs","fa-sign-in-alt","fa-sign-out-alt","fa-door-open","fa-plug","fa-power-off","fa-redo-alt","fa-sync-alt"],i={fas:O,far:["fa-heart","fa-star","fa-bookmark","fa-user","fa-envelope","fa-comment","fa-comments","fa-bell","fa-clock","fa-calendar","fa-clipboard","fa-file","fa-folder","fa-image","fa-eye","fa-thumbs-up","fa-flag","fa-share-square","fa-hand-point-right","fa-life-ring","fa-lightbulb","fa-question-circle","fa-check-circle","fa-times-circle","fa-dot-circle","fa-circle","fa-square","fa-moon","fa-sun","fa-snowflake","fa-lemon","fa-gem","fa-copy","fa-edit","fa-trash-alt","fa-save","fa-window-maximize","fa-window-minimize","fa-window-cloLine truncated
|
||||
tag`,search_type_post:!0,search_type_user:!1,search_type_category:!0,search_type_tag:!0,search_type_product:!1,search_type_topic:!1,search_default_type:"post",search_ms_enabled:!1,search_ms_api_url:"",search_ms_api_key:"",search_ms_index_prefix:"aksrt",search_ms_synonyms:""},groups:[{key:"basic",title:"搜索基础",icon:"fas fa-search",fields:[{key:"search_mode",label:"搜索模式",type:"radio",default:"default",options:[{label:"默认搜索",value:"default"},{label:"AJAX 实时搜索",value:"ajax"},{label:"跳转搜索",value:"redirect"}]},{key:"search_placeholder",label:"搜索框提示文字",type:"input",placeholder:"开启精彩搜索"}]},{key:"content-types",title:"搜索内容类型",icon:"fas fa-layer-group",fields:[{key:"search_type_post",label:"文章",type:"switch",default:!0},{key:"search_type_user",label:"用户",type:"switch",default:!1},{key:"search_type_category",label:"分类",type:"switch",default:!0},{key:"search_type_tag",label:"标签",type:"switch",default:!0},{key:"search_type_product",label:"商品",type:"switch",default:!1},{key:"search_type_topic",label:"帖子",type:"switch",default:!1},{key:"search_default_type",label:"默认类型",type:"select",default:"post",options:[{label:"文章",value:"post"},{label:"用户",value:"user"},{label:"分类",value:"category"},{label:"标签",value:"tag"},{label:"商品",value:"product"},{label:"帖子",value:"topic"}]}]},{key:"features",title:"搜索功能",icon:"fas fa-magic",fields:[{key:"search_history_enabled",label:"搜索历史",type:"switch",default:!0,help:"记录用户最近的搜索关键词"},{key:"hot_search_enabled",label:"热门搜索",type:"switch",default:!0,help:"在搜索框下方展示热门搜索词"},{key:"hot_search_keywords",label:"热门搜索关键词",type:"textarea",placeholder:"每行一个关键词",dependsOn:{key:"hot_search_enabled",value:!0},rows:3,help:"手动设置热门搜索关键词,留空则自动统计"},{key:"search_suggestions_enabled",label:"搜索建议",type:"switch",default:!1,help:"输入时显示搜索建议(需要 AJAX 搜索模式)"},{key:"search_posts",label:"搜索框热门文章",type:"switch",default:!0,help:"在搜索面板中显示热门文章列表"},{key:"search_no_page",label:"排除页面",type:"switch",default:!0,help:"搜索结果中排除页面(仅显示文章)"},{key:"search_exclude_cats",label:"排除分类",type:"textarea",placeholder:"分类 ID,逗号分隔",rows:2,default:"",help:"搜索结果中排除的分类 ID(逗号分隔)"},{key:"search_custom_key_s",label:"自定义匹配范围",type:"switch",default:!0,help:"启用后可配置搜索匹配字段范围"},{key:"search_custom_key",label:"匹配字段",type:"textarea",placeholder:"title,content,excerpt,category,tag,author",rows:2,default:"title,content",dependsOn:{key:"search_custom_key_s",value:!0},help:"搜索匹配字段(逗号分隔:title/content/excerpt/category/tag/author)"},{key:"search_facets",label:"搜索结果筛选",type:"switch",default:!1,help:"启用搜索结果 taxonomy 筛选面板"},{key:"search_facets_order",label:"筛选排序",type:"textarea",rows:3,default:`category
|
||||
tag`,dependsOn:{key:"search_facets",value:!0},help:"筛选 fieldset 显示顺序(每行一个 taxonomy slug)"}]},{key:"category-search",title:"分类搜索",icon:"fas fa-folder-open",fields:[{key:"search_cat",label:"启用分类搜索",type:"switch",default:!0,help:"在搜索框旁显示分类选择器"},{key:"search_cat_in",label:"默认分类",type:"input",default:"",help:"默认搜索的分类 ID(留空为全部分类)"},{key:"search_more_cat_obj",label:"显示更多分类",type:"switch",default:!0,help:"展开显示全部分类列表"}]},{key:"popular",title:"热门搜索",icon:"fas fa-fire",fields:[{key:"search_popular_title",label:"标题",type:"input",default:"热门搜索",help:"热门搜索区域标题,留空使用默认"},{key:"search_popular_key_num",label:"显示数量",type:"number",default:20,min:1,max:50,help:"热门搜索显示条数"},{key:"search_popular_sticky",label:"置顶词(每行一个)",type:"textarea",rows:3,default:"",help:"置顶搜索词始终显示在最前面"}]},{key:"meilisearch",title:"Meilisearch 集成",icon:"fas fa-bolt",fields:[{key:"search_ms_enabled",label:"启用 Meilisearch",type:"switch",default:!1,help:"启用后搜索请求将发送至 Meilisearch 服务器"},{key:"search_ms_api_url",label:"API 地址",type:"input",default:"",help:"Meilisearch 服务器 URL(如 http://localhost:7700)"},{key:"search_ms_api_key",label:"API Key",type:"input",default:"",help:"Meilisearch Search API Key(只读密钥)"},{key:"search_ms_index_prefix",label:"索引前缀",type:"input",default:"aksrt",help:"索引名称前缀(实际索引名为 {prefix}_posts)"},{key:"search_ms_synonyms",label:"同义词(JSON)",type:"textarea",rows:3,default:"",help:'Meilisearch 同义词配置,JSON 格式(如 {"手机": ["phone","mobile"]})'}]}]},bl={key:"global.email",title:"邮件配置",icon:"fas fa-envelope",description:"SMTP 发信配置、邮件事件开关与模板自定义。",defaults:{email_footer_text:"",email_site_branding:!0,email_template_mode:"plain",email_private_receive_limit:"all",email_reg_verify_link_enabled:!0,email_reg_verify_code_enabled:!0,email_reg_success_enabled:!0,email_password_reset_enabled:!0,email_change_code_enabled:!0,email_change_notice_enabled:!0},groups:[{key:"global",title:"全局设置",icon:"fas fa-cog",fields:[{key:"email_footer_text",label:"邮件页脚文字",type:"textarea",rows:2,placeholder:"留空则使用站点名称",help:"附加在每封邮件底部的文字"},{key:"email_site_branding",label:"显示站点品牌",type:"switch",default:!0,help:"在邮件开头显示「[站点名]」前缀"},{key:"email_template_mode",label:"邮件格式",type:"radio",default:"plain",options:[{label:"纯文本",value:"plain"},{label:"HTML",value:"html"}]},{key:"email_private_receive_limit",label:"私信邮件接收组",type:"select",default:"all",options:[{label:"所有用户",value:"all"},{label:"VIP 及以上",value:"vip"},{label:"VIP2 及以上",value:"vip2"},{label:"仅管理员",value:"admin"}],help:"限制哪些用户组可以收到私信邮件通知"}]},{key:"branding",title:"邮件品牌",icon:"fas fa-signature",fields:[{key:"mail_showname",label:"发件人名称",type:"input",default:"",help:"覆盖系统默认发件人名称"},{key:"mail_title_prefix",label:"主题前缀",type:"input",default:"",help:"自动添加在所有邮件主题前面,如【站点名】"},{key:"mail_description",label:"邮件底部说明",type:"textarea",rows:3,default:"",help:"附加在邮件页脚文字之后,留空不显示"},{key:"mail_more_content",label:"邮件附加内容",type:"textarea",rows:4,default:"",help:"附加在邮件内容末尾的补充说明"}]},{key:"reg_verify_link",title:"注册验证链接",icon:"fas fa-link",fields:[{key:"email_reg_verify_link_enabled",label:"启用",type:"switch",default:!0,help:"注册后发送验证链接邮件"},{key:"email_reg_verify_link_subject",label:"主题(留空使用默认)",type:"input",placeholder:"验证你的邮箱地址"},{key:"email_reg_verify_link_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name} {url}",help:"可用占位符:{username} 用户名、{site_name} 站点名、{url} 验证链接"},{key:"email_reg_verify_link_html",label:"HTML 格式",type:"switch",default:!1}]},{key:"reg_verify_code",title:"注册验证码",icon:"fas fa-keyboard",fields:[{key:"email_reg_verify_code_enabled",label:"启用",type:"switch",default:!0,help:"注册后发送 6 位验证码邮件"},{key:"email_reg_verify_code_subject",label:"主题(留空使用默认)",type:"input",placeholder:"邮箱验证码"},{key:"email_reg_verify_code_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name} {code}",help:"可用占位符:{username} 用户名、{site_name} 站点名、{code} 验证码"},{key:"email_reg_verify_code_html",label:"HTML 格式",type:"switch",default:!1}]},{key:"reg
Line truncated
|
||||
en|English
|
||||
zh-TW|繁體中文
|
||||
ja|日本語
|
||||
ko|한국어
|
||||
fr|Français
|
||||
de|Deutsch
|
||||
es|Español
|
||||
ru|Русский`,i18n_nomenclature:"",i18n_url_strategy:"query"},groups:[{key:"basic",title:"基础配置",icon:"fas fa-globe",fields:[{key:"i18n_enabled",label:"启用多语言",type:"switch",default:!1,help:"开启后站点将支持多语言切换"},{key:"i18n_default_lang",label:"默认语言",type:"select",default:"zh-CN",options:[{label:"简体中文",value:"zh-CN"},{label:"English",value:"en"},{label:"繁體中文",value:"zh-TW"},{label:"日本語",value:"ja"},{label:"한국어",value:"ko"},{label:"Français",value:"fr"},{label:"Deutsch",value:"de"},{label:"Español",value:"es"},{label:"Русский",value:"ru"}],dependsOn:{key:"i18n_enabled",value:!0}},{key:"i18n_auto_detect",label:"自动检测浏览器语言",type:"switch",default:!0,dependsOn:{key:"i18n_enabled",value:!0},help:"基于浏览器 Accept-Language 自动切换(AKSRT 方案,区别于 zibll IP 定位方案)"}]},{key:"languages",title:"语言管理",icon:"fas fa-language",fields:[{key:"i18n_available_langs",label:"可用语言列表",type:"textarea",default:`zh-CN|简体中文
|
||||
en|English
|
||||
zh-TW|繁體中文
|
||||
ja|日本語
|
||||
ko|한국어
|
||||
fr|Français
|
||||
de|Deutsch
|
||||
es|Español
|
||||
ru|Русский`,dependsOn:{key:"i18n_enabled",value:!0},help:"每行一个语言:语言代码|显示名称(9 种内置语言)"},{key:"i18n_nomenclature",label:"自定义术语",type:"code",default:"",dependsOn:{key:"i18n_enabled",value:!0},help:"JSON 格式自定义翻译术语(key => 翻译),对齐 zibll nomenclature"}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"i18n_switcher_position",label:"语言切换器位置",type:"radio",default:"footer",options:[{label:"导航栏",value:"header"},{label:"页脚",value:"footer"},{label:"导航栏+页脚",value:"both"},{label:"隐藏",value:"none"}],dependsOn:{key:"i18n_enabled",value:!0}},{key:"i18n_url_strategy",label:"URL 策略",type:"radio",default:"query",options:[{label:"查询参数 (?lang=en)",value:"query"},{label:"路径前缀 (/en/page)",value:"path"},{label:"子域名 (en.site.com)",value:"subdomain"}],dependsOn:{key:"i18n_enabled",value:!0}}]}]},kl={key:"global.custom-code",title:"自定义代码",icon:"fas fa-code",description:"自定义 CSS、JS 代码注入。",defaults:{custom_css:"",head_code:"",foot_code:"",trackcode:""},groups:[{key:"css",title:"自定义 CSS",icon:"fab fa-css3-alt",fields:[{key:"custom_css",label:"自定义 CSS",type:"code",language:"css",placeholder:"/* 在此输入自定义 CSS */",rows:10,help:"将在页面 <head> 中加载"}]},{key:"code",title:"头部 & 底部代码",icon:"fas fa-code",fields:[{key:"head_code",label:"头部 HTML 代码",type:"code",placeholder:"<!-- 支持 meta/link/style/script 等任意 HTML -->",rows:6,help:"在 <head> 中输出,支持 meta/link/style/script 等任意 HTML"},{key:"foot_code",label:"底部 HTML 代码",type:"code",placeholder:"<!-- 在 </body> 前输出 -->",rows:6,help:"在页面底部 </body> 前输出,支持任意 HTML"}]},{key:"stats",title:"统计代码",icon:"fas fa-chart-bar",fields:[{key:"trackcode",label:"统计代码",type:"code",placeholder:"<!-- 百度统计 / GA / CNZZ / 51la -->",rows:6,help:"百度统计、Google Analytics、CNZZ、51la 等统计代码,自动在 head 中输出"}]}]},vl={key:"global.seo",title:"SEO 优化",icon:"fas fa-search",description:"站点标题、描述、关键词与 AI SEO。AI 生成入口在文章「独立 SEO」框;连接配置在「扩展 → AI 连接配置」。优先使用 WordPress AI Connectors。",defaults:{seo_enabled:!0,seo_ai_enabled:!1,seo_connector:"-",seo_title:"",seo_keywords:"",seo_description:"",ai_seo_title_prompt:"",ai_seo_keywords_prompt:"",ai_seo_description_prompt:"",seo_baidu_push:!1,seo_baidu_normal:!1,seo_baidu_fast:!1,seo_baidu_token:"",seo_image_optimize:!0,seo_image_default:"",seo_image_always_default:!1,seo_auto_alt:!0,seo_go_link:!0,seo_go_link_nonce:!0,seo_go_link_post:!0,seo_go_link_exclude:"",seo_no_category:!1,seo_jsonld:!0,seo_jsonld_single:!0,seo_jsonld_page:!0},groups:[{key:"basic",title:"SEO 基础",icon:"fas fa-globe",fields:[{key:"seo_enabled",label:"启用核心 SEO 优化",type:"switch",default:!0,help:"关闭后主题不再输出 SEO title/description/keywords 等 head 标签。"},{key:"seo_ai_enabled",label:"启用 AI SEO 生成",type:"switch",default:!1,help:"开启后文章/分类「独立 SEO」框显示「AI 生成 SEO」按钮。需先配置 AI 连接(WP Connectors 或扩展 → AI 连接配置)。",dependsOn:{key:"seo_enabled",value:!0}},{key:"seo_connector",label:"标题连接符",type:"input",default:"-",placeholder:"例如:- 或 |",help:"AI 生成标题时会用此连接符追加站点名。"},{key:"seo_title",label:"站点 SEO 标题",type:"textarea",rows:2,default:""},{key:"seo_keywords",label:"站点 SEO 关键词",type:"textarea",rows:3,default:""},{key:"seo_description",label:"站点 SEO 描述",type:"textarea",rows:4,default:""}]},{key:"ai-seo",title:"AI SEO 提示词",icon:"fas fa-robot",description:"留空则使用内置 Zibll 风格默认提示词。填写后作为 system instruction 覆盖默认。",fields:[{key:"ai_seo_title_prompt",label:"标题提示词",type:"textarea",rows:5,default:"",dependsOn:{key:"seo_ai_enabled",value:!0},placeholder:"你是一名资深的网站 SEO 编辑……直接输出标题文本本身,不要任何前缀、引号或解释。",help:"控制 AI 如何生成 SEO 标题。留空使用主题内置默认。"},{key:"ai_seo_keywords_prompt",label:"关键词提示词",type:"textarea",rows:5,default:"",dependsOn:{key:"seo_ai_enabled",value:!0},placeholder:"你是一名资深 SEO 编辑……使用英文逗号分隔,直接输出关键词列表。",help:"控制 AI 如何生成 meta keywords。留空使用主题内置默认。"},{key:"ai_seo_description_prompt",label:"描述提示词",type:"textarea",rows:5,default:"",dependsOn:{key:"seo_ai_enabled",value:!0},placeholder:"你是一名资深的中文 SEO 编辑……字数控制在 80 至 150 个汉字之间。",help:"控制 AI 如何生成 meta description。留空使用主题内置默认。"}]},{key:"baidu",title:"百度推送",icon:"fas fa-paper-plane",fi
Line truncated
|
||||
@throwaway.email
|
||||
@guerrillamail.com`,user_close_login:!1,user_sign_type:"page",sign_modal_auto_s:!1,sign_modal_auto_waiting_time:5,sign_modal_auto_expires:1,replace_wp_login:!0,admin_sign_key:"",user_signin_phone_s:!1,user_signin_nopas_s:!1,user_signin_nopas_type:"email",user_signin_nopas_active:"nopas_first",user_signup_captch:!0,captch_type:"email",user_signup_no_repas:!0,user_repas_captch_type:"email",bind_phone:!1,bind_reminder:"close",bind_reminder_text:"请绑定手机号以正常使用",bind_reminder_expires:24,mandatory_bind:"close",email_set_captch:!0,invit_code_s:!1,invit_code_mode:"open",invit_code_open_desc:"邀请码为选填,没有邀请码也可以注册",invit_code_must_desc:"请输入邀请码",sign_page_background:[],sign_theme_mode:"default",sign_show_header:!0,sign_card_position:"center",sign_show_logo:!0,sign_page_footer:"",sign_modal_background:[],sign_modal_show_logo:!0,user_logo:[],user_logo_dark:[]},groups:[{key:"register",title:"注册设置",icon:"fas fa-user-plus",fields:[{key:"close_sign",label:"一键禁用登录注册",type:"switch",default:!1,help:"开启后前台禁用全部注册/登录入口(含社交登录),不影响后台登录"},{key:"user_close_signup",label:"关闭注册",type:"switch",default:!1},{key:"close_signin",label:"禁用账密登录",type:"switch",default:!1,help:"仅允许社交账号登录"},{key:"user_agreement_s",label:"用户协议",type:"switch",default:!0},{key:"user_agreement_page",label:"协议页面",type:"input",default:""},{key:"user_privacy_s",label:"隐私政策",type:"switch",default:!0},{key:"user_privacy_page",label:"隐私页面",type:"input",default:""},{key:"user_agreement_check",label:"强制勾选协议",type:"switch",default:!0},{key:"no_repetition_name",label:"禁止重复昵称",type:"switch",default:!1},{key:"user_nickname_out",label:"昵称黑名单关键词",type:"textarea",default:"赌博,博彩,代发,代理,刷单,六合彩,admin,test,管理员,客服",help:"一行一个关键词,注册昵称包含关键词将被拒绝"},{key:"user_email_limit_type",label:"邮箱限制类型",type:"radio",default:"black",options:[{label:"黑名单(拒绝以下后缀)",value:"black"},{label:"白名单(仅允许以下后缀)",value:"white"}]},{key:"user_email_out",label:"邮箱限制后缀",type:"textarea",default:`@tempmail.com
|
||||
@throwaway.email
|
||||
@guerrillamail.com`,help:"一行一个邮箱后缀,如 @tempmail.com"}]},{key:"login",title:"登录设置",icon:"fas fa-sign-in-alt",fields:[{key:"user_close_login",label:"关闭登录",type:"switch",default:!1},{key:"user_sign_type",label:"登录注册样式",type:"radio",default:"page",options:[{label:"弹窗",value:"modal"},{label:"跳转页面",value:"page"}]},{key:"sign_modal_auto_s",label:"自动弹出登录窗",type:"switch",default:!1,help:"仅在 user_sign_type=modal 时生效"},{key:"sign_modal_auto_waiting_time",label:"弹窗等待秒数",type:"number",default:5,min:0,max:60,dependsOn:{key:"sign_modal_auto_s",value:!0}},{key:"sign_modal_auto_expires",label:"弹窗周期(小时)",type:"number",default:1,min:0,max:720,dependsOn:{key:"sign_modal_auto_s",value:!0}},{key:"replace_wp_login",label:"替换WP登录页",type:"switch",default:!0},{key:"admin_sign_key",label:"应急登录 Key",type:"input",default:"",help:"留空为禁用。管理员可通过 /wp-login.php?aksrt_bypass=<key> 绕过前台替换"},{key:"user_signin_phone_s",label:"手机号登录",type:"switch",default:!1,help:"允许用手机号作为用户名登录"},{key:"user_signin_nopas_s",label:"免密登录",type:"switch",default:!1},{key:"user_signin_nopas_type",label:"免密登录方式",type:"radio",default:"email",options:[{label:"邮箱验证码",value:"email"},{label:"手机验证码",value:"phone"},{label:"邮箱或手机",value:"email_phone"}],dependsOn:{key:"user_signin_nopas_s",value:!0}},{key:"user_signin_nopas_active",label:"免密显示模式",type:"radio",default:"nopas_first",options:[{label:"优先免密",value:"nopas_first"},{label:"优先密码",value:"password_first"},{label:"仅免密",value:"nopas_only"}],dependsOn:{key:"user_signin_nopas_s",value:!0}}]},{key:"signup_captcha",title:"注册验证",icon:"fas fa-user-shield",fields:[{key:"user_signup_captch",label:"注册需验证",type:"switch",default:!0,help:"注册时需完成邮箱或手机验证"},{key:"captch_type",label:"验证方式",type:"radio",default:"email",options:[{label:"邮箱",value:"email"},{label:"手机",value:"phone"},{label:"邮箱或手机",value:"email_phone"}],dependsOn:{key:"user_signup_captch",value:!0}},{key:"user_signup_no_repas",label:"无需重复密码",type:"switch",default:!0,help:"注册时不要求二次确认密码"},{key:"user_repas_captch_type",label:"找回密码验证方式",type:"radio",default:"email",options:[{label:"邮箱",value:"email"},{label:"手机",value:"phone"},{label:"邮箱或手机",value:"email_phone"}]}]},{key:"bind",title:"绑定设置",icon:"fas fa-link",fields:[{key:"bind_phone",label:"绑定手机",type:"switch",default:!1},{key:"bind_reminder",label:"绑定提醒",type:"radio",default:"close",options:[{label:"提醒绑定邮箱",value:"email"},{label:"提醒绑定手机",value:"phone"},{label:"提醒绑定邮箱和手机",value:"email_phone"},{label:"关闭",value:"close"}]},{key:"bind_reminder_text",label:"提醒文案",type:"input",default:"请绑定手机号以正常使用"},{key:"bind_reminder_expires",label:"提醒周期(小时)",type:"number",default:24,min:1,max:720,help:"用户关闭提醒后多少小时内不再提醒"},{key:"mandatory_bind",label:"强制绑定",type:"radio",default:"close",options:[{label:"强制绑定邮箱",value:"email"},{label:"强制绑定手机",value:"phone"},{label:"强制绑定邮箱和手机",value:"email_phone"},{label:"关闭",value:"close"}]},{key:"email_set_captch",label:"绑定邮箱需验证",type:"switch",default:!0,help:"绑定邮箱时需发送验证码确认"}]},{key:"invite_inline",title:"邀请码注册",icon:"fas fa-ticket-alt",fields:[{key:"invit_code_s",label:"启用邀请码",type:"switch",default:!1,help:"与「邀请码」子页联动,此处开关控制注册表单是否显示邀请码字段"},{key:"invit_code_mode",label:"邀请模式",type:"select",default:"open",options:[{label:"开放注册(邀请码选填)",value:"open"},{label:"必须邀请码",value:"must"}],dependsOn:{key:"invit_code_s",value:!0}},{key:"invit_code_open_desc",label:"开放注册提示",type:"input",default:"邀请码为选填,没有邀请码也可以注册",dependsOn:{key:"invit_code_s",value:!0}},{key:"invit_code_must_desc",label:"必填提示",type:"input",default:"请输入邀请码",dependsOn:{key:"invit_code_s",value:!0}}]},{key:"sign_page_ui",title:"页面 UI 配置",icon:"fas fa-palette",fields:[{key:"sign_page_background",label:"页面背景图",type:"gallery",default:[],help:"登录注册页背景图,多图随机"},{key:"sign_theme_mode",label:"主题模式",type:"radio",default:"default",options:[{label:"默认",value:"default"},{label:"亮色",value:"light"},{label:"暗色",value:"dark"}]},{key:"sign_show_header",label:"显示顶部导航",type:"switch",default:!0},{key:"sign_card_position",label:"卡片位置",type:"radio",default:"center",options:[{label:"靠左",value:"left"},{label:"居中",value:"center"},{label:"靠右",value:"right"}]},{key:"sign_sho
Line truncated
|
||||
感谢你的反馈
|
||||
已处理,请查收`,private_submit_text:"发送",private_placeholder:"请输入消息..."},groups:[{key:"basic",title:"基础设置",icon:"fas fa-cog",fields:[{key:"message_s",label:"站内通知总开关",type:"switch",default:!0},{key:"msg_center_rewrite_slug",label:"消息中心 URL 别名",type:"input",default:"message"},{key:"message_icon_show",label:"通知图标位置",type:"checkbox",default:["nav_menu"],options:[{label:"导航菜单",value:"nav_menu"},{label:"用户头像",value:"avatar"},{label:"移动端底部",value:"mobile_bar"}]},{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:!0,help:"允许用户在前台自行设置通知推送偏好"}]},{key:"types",title:"通知类型",icon:"fas fa-list-check",fields:[{key:"message_close_msg_type",label:"关闭部分推送",type:"checkbox",default:[],options:[{label:"文章通知",value:"posts"},{label:"评论回复",value:"comment"},{label:"收藏通知",value:"favorite"},{label:"点赞通知",value:"like"},{label:"热门通知",value:"hot"},{label:"关注通知",value:"followed"},{label:"系统通知",value:"system"},{label:"支付通知",value:"pay"},{label:"提现回复",value:"withdraw_reply"},{label:"勋章通知",value:"medal"},{label:"认证回复",value:"auth_apply_reply"}],help:"勾选的类型将不向用户推送通知"}]},{key:"auto_clear",title:"自动清理",icon:"fas fa-broom",fields:[{key:"message_auto_clear_s",label:"自动清理已读消息",type:"switch",default:!0},{key:"message_auto_clear_time",label:"过期天数",type:"number",default:365,min:1,max:3650,help:"已读消息超过此天数将被自动清理",dependsOn:{key:"message_auto_clear_s",value:!0}},{key:"message_auto_clear_types",label:"清理类型",type:"checkbox",default:["posts","comment","favorite","like","hot","followed","system"],options:[{label:"文章通知",value:"posts"},{label:"评论回复",value:"comment"},{label:"收藏通知",value:"favorite"},{label:"点赞通知",value:"like"},{label:"热门通知",value:"hot"},{label:"关注通知",value:"followed"},{label:"系统通知",value:"system"},{label:"支付通知",value:"pay"},{label:"提现回复",value:"withdraw_reply"},{label:"勋章通知",value:"medal"},{label:"认证回复",value:"auth_apply_reply"},{label:"下载通知",value:"download"},{label:"积分变动",value:"credits"},{label:"私信",value:"private"},{label:"举报反馈",value:"report"}],dependsOn:{key:"message_auto_clear_s",value:!0}}]},{key:"private",title:"私信设置",icon:"fas fa-envelope",fields:[{key:"private_s",label:"启用私信功能",type:"switch",default:!0},{key:"private_smilie_s",label:"支持表情",type:"switch",default:!0,dependsOn:{key:"private_s",value:!0}},{key:"private_code_s",label:"支持代码",type:"switch",default:!1,dependsOn:{key:"private_s",value:!0}},{key:"private_image_s",label:"支持图片",type:"switch",default:!0,dependsOn:{key:"private_s",value:!0}},{key:"private_upload_img",label:"支持上传图片",type:"switch",default:!1,dependsOn:{key:"private_s",value:!0}},{key:"private_quick_s",label:"快捷回复",type:"switch",default:!0,dependsOn:{key:"private_s",value:!0}},{key:"private_quick_often",label:"常用快捷回复",type:"textarea",default:`你好,请问有什么可以帮你的?
|
||||
感谢你的反馈
|
||||
已处理,请查收`,help:"一行一条快捷回复文案",dependsOn:{key:"private_s",value:!0}},{key:"private_submit_text",label:"发送按钮文案",type:"input",default:"发送",dependsOn:{key:"private_s",value:!0}},{key:"private_placeholder",label:"输入占位符",type:"input",default:"请输入消息...",dependsOn:{key:"private_s",value:!0}}]}]},Ml={key:"users.credits",title:"用户积分",icon:"fas fa-coins",description:"积分规则、积分日志、用户积分管理。",defaults:{points_s:!0,points_pay_s:!1,points_rate:100,points_name:"积分",points_decimal:2,points_earn_comment:1,points_earn_post:5,points_earn_login:1,points_earn_like_received:1,points_earn_invite:10,points_earn_daily_limit:50,points_spend_comment:0,points_spend_download:0,points_spend_view_hidden:0,points_transfer_s:!1,points_service_charge:0,points_transfer_min:1,points_deduction_s:!1,points_deduction_rate:100,points_deduction_max:50,points_pass_exchange_s:!1,points_pass_exchange_desc:"",points_pass_exchange_only_password:!0,points_show_balance:!0,points_show_log:!0,points_expire_days:0},groups:[{key:"basic",title:"积分基础",icon:"fas fa-coins",fields:[{key:"points_s",label:"启用积分系统",type:"switch",default:!0},{key:"points_pay_s",label:"积分支付",type:"switch",default:!1},{key:"points_rate",label:"积分兑换比例",type:"number",default:100,min:1,max:1e4},{key:"points_name",label:"积分名称",type:"input",default:"积分"},{key:"points_decimal",label:"积分小数位数",type:"number",default:2,min:0,max:4}]},{key:"earn",title:"积分获取",icon:"fas fa-arrow-up",fields:[{key:"points_earn_comment",label:"评论奖励",type:"number",default:1,min:0,max:100},{key:"points_earn_post",label:"发布文章奖励",type:"number",default:5,min:0,max:100},{key:"points_earn_login",label:"每日登录奖励",type:"number",default:1,min:0,max:100},{key:"points_earn_like_received",label:"收到点赞奖励",type:"number",default:1,min:0,max:100},{key:"points_earn_invite",label:"邀请注册奖励",type:"number",default:10,min:0,max:1e3},{key:"points_earn_daily_limit",label:"每日获取上限",type:"number",default:50,min:0,max:9999,help:"0为不限制"}]},{key:"spend",title:"积分消费",icon:"fas fa-arrow-down",fields:[{key:"points_spend_comment",label:"评论消耗",type:"number",default:0,min:0,max:100},{key:"points_spend_download",label:"下载消耗",type:"number",default:0,min:0,max:100},{key:"points_spend_view_hidden",label:"查看隐藏内容消耗",type:"number",default:0,min:0,max:100}]},{key:"transfer",title:"积分转账",icon:"fas fa-exchange-alt",fields:[{key:"points_transfer_s",label:"启用积分转账",type:"switch",default:!1},{key:"points_service_charge",label:"转账手续费(%)",type:"number",default:0,min:0,max:50,dependsOn:{key:"points_transfer_s",value:!0}},{key:"points_transfer_min",label:"最低转账金额",type:"number",default:1,min:1,max:9999,dependsOn:{key:"points_transfer_s",value:!0}}]},{key:"deduction",title:"积分抵扣(预留)",icon:"fas fa-percent",fields:[{key:"points_deduction_s",label:"启用积分抵扣",type:"switch",default:!1,help:"对齐 zibll:运行时暂未启用(zibpay_is_allow_points_deduction 恒为 false)。字段保留供后续接收银台现金单抵扣。"},{key:"points_deduction_rate",label:"积分换算比例",type:"number",default:100,min:1,max:1e4,dependsOn:{key:"points_deduction_s",value:!0},help:"zibll 语义:points_deduction_rate = 多少积分抵 1 元(示例 30 表示 30 积分=1 元)。当前未参与下单计算。"},{key:"points_deduction_max",label:"最大抵扣比例(%)",type:"number",default:50,min:1,max:100,dependsOn:{key:"points_deduction_s",value:!0},help:"预留:最多可抵订单金额的百分比。当前未参与下单计算。"}]},{key:"card_pass",title:"积分卡密兑换",icon:"fas fa-ticket-alt",fields:[{key:"points_pass_exchange_s",label:"启用积分卡密兑换",type:"switch",default:!1,help:"对齐 zibll points_pass_exchange_s。后台充值卡可生成积分卡,用户中心兑换入账。"},{key:"points_pass_exchange_desc",label:"兑换说明",type:"textarea",default:"",dependsOn:{key:"points_pass_exchange_s",value:!0}},{key:"points_pass_exchange_only_password",label:"仅密码兑换",type:"switch",default:!0,dependsOn:{key:"points_pass_exchange_s",value:!0},help:"开启后只需输入卡密;关闭则需卡号+卡密。"}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"points_show_balance",label:"导航栏显示余额",type:"switch",default:!0},{key:"points_show_log",label:"显示积分记录",type:"switch",default:!0},{key:"points_expire_days",label:"积分有效期(天)",type:"number",default:0,min:0,help:"0为永久有效"}]}]},El={key:"users.invite",title:"邀请码",icon:"fas fa-ticket-alt",description:"邀请码生成、管理、奖励配置。",defaults:{invit_code_s:!1,invit_code_open_desc:"邀请码为选填,没有邀请码也可以注册",invit_code_must_desc:"请输入邀
Line truncated
|
||||
2|30
|
||||
3|100
|
||||
4|300`},groups:[{key:"display",title:"等级显示",icon:"fas fa-signal",fields:[{key:"user_level_enabled",label:"启用等级系统",type:"switch",default:!1},{key:"user_level_public_display",label:"公开页显示等级",type:"switch",default:!0,dependsOn:{key:"user_level_enabled",value:!0}},{key:"user_level_prefix",label:"等级前缀",type:"input",default:"Lv.",dependsOn:{key:"user_level_enabled",value:!0}}]},{key:"rules",title:"等级规则",icon:"fas fa-list-ol",fields:[{key:"user_level_source",label:"等级来源",type:"radio",default:"credits_balance",options:[{label:"积分余额",value:"credits_balance"},{label:"手动 Meta",value:"manual_meta"}],dependsOn:{key:"user_level_enabled",value:!0}},{key:"user_level_thresholds",label:"等级阈值",type:"textarea",default:`1|0
|
||||
2|30
|
||||
3|100
|
||||
4|300`,help:"每行一个等级,格式:等级|所需积分,例如 3|100",dependsOn:{key:"user_level_enabled",value:!0}}]}]},Nl={key:"users.badge",title:"用户徽章",icon:"fas fa-award",description:"配置徽章字典、公开展示数量和前台挂点,具体授予逻辑后续扩展。",defaults:{user_badge_enabled:!1,user_badge_public_display:!0,user_badge_limit:3,user_badge_dictionary:`founder|创始成员|warning
|
||||
staff|站务团队|info`},groups:[{key:"display",title:"徽章展示",icon:"fas fa-medal",fields:[{key:"user_badge_enabled",label:"启用徽章系统",type:"switch",default:!1},{key:"user_badge_public_display",label:"公开页显示徽章",type:"switch",default:!0,dependsOn:{key:"user_badge_enabled",value:!0}},{key:"user_badge_limit",label:"最多显示数量",type:"number",default:3,min:1,max:8,dependsOn:{key:"user_badge_enabled",value:!0}}]},{key:"dictionary",title:"徽章字典",icon:"fas fa-bookmark",fields:[{key:"user_badge_dictionary",label:"徽章列表",type:"textarea",default:`founder|创始成员|warning
|
||||
staff|站务团队|info`,help:"每行一个徽章:slug|显示文案|色调(neutral/info/success/warning/brand)",dependsOn:{key:"user_badge_enabled",value:!0}}]}]},Bl={key:"users.wechat",title:"微信通知",icon:"fab fa-weixin",description:"配置微信模板消息、订阅/解绑和站外通知策略。",defaults:{wechat_notify_enabled:!1,wechat_app_id:"",wechat_app_secret:"",wechat_template_id:"",wechat_token:"",wechat_encoding_aes_key:"",wechat_notify_comment:!0,wechat_notify_reply:!0,wechat_notify_system:!0,wechat_bind_entry:!0},groups:[{key:"account",title:"公众号配置",icon:"fab fa-weixin",fields:[{key:"wechat_notify_enabled",label:"启用微信通知",type:"switch",default:!1,help:"开启后用户可绑定微信接收通知"},{key:"wechat_app_id",label:"AppID",type:"input",default:"",dependsOn:{key:"wechat_notify_enabled",value:!0}},{key:"wechat_app_secret",label:"AppSecret",type:"input",default:"",dependsOn:{key:"wechat_notify_enabled",value:!0}},{key:"wechat_template_id",label:"模板消息 ID",type:"input",default:"",dependsOn:{key:"wechat_notify_enabled",value:!0},help:"在微信公众平台申请的模板消息 ID"}]},{key:"verify",title:"服务器验证",icon:"fas fa-check-circle",fields:[{key:"wechat_token",label:"Token",type:"input",default:"",dependsOn:{key:"wechat_notify_enabled",value:!0},help:"微信公众平台服务器配置中的 Token"},{key:"wechat_encoding_aes_key",label:"EncodingAESKey",type:"input",default:"",dependsOn:{key:"wechat_notify_enabled",value:!0}}]},{key:"triggers",title:"通知触发器",icon:"fas fa-bell",fields:[{key:"wechat_notify_comment",label:"新评论通知",type:"switch",default:!0,dependsOn:{key:"wechat_notify_enabled",value:!0}},{key:"wechat_notify_reply",label:"评论回复通知",type:"switch",default:!0,dependsOn:{key:"wechat_notify_enabled",value:!0}},{key:"wechat_notify_system",label:"系统通知",type:"switch",default:!0,dependsOn:{key:"wechat_notify_enabled",value:!0}},{key:"wechat_bind_entry",label:"显示绑定入口",type:"switch",default:!0,dependsOn:{key:"wechat_notify_enabled",value:!0},help:"在用户中心显示微信绑定/解绑按钮"}]}]},Jl={key:"users.report",title:"禁封/举报",icon:"fas fa-flag",description:"配置举报入口、公开限制提示和后续治理分类,为封禁/举报流程预留稳定结构。",defaults:{user_report_enabled:!1,user_report_public_entry:!0,user_report_public_notice:!0,user_report_ban_notice_text:"当前账号处于限制状态,部分互动能力已关闭。",user_report_categories:`spam|垃圾信息
|
||||
abuse|人身攻击
|
||||
copyright|版权投诉`,ban_preset_reason:`spam|垃圾信息
|
||||
abuse|人身攻击
|
||||
violation|违规操作`,ban_appeal_desc:"",ban_appeal_keys:"",user_report_img_s:!0,user_report_desc:""},groups:[{key:"entry",title:"前台入口",icon:"fas fa-door-open",fields:[{key:"user_report_enabled",label:"启用举报/禁封结构",type:"switch",default:!1},{key:"user_report_public_entry",label:"公开主页展示举报入口",type:"switch",default:!0,dependsOn:{key:"user_report_enabled",value:!0}},{key:"user_report_public_notice",label:"公开显示限制提示",type:"switch",default:!0,dependsOn:{key:"user_report_enabled",value:!0}},{key:"user_report_ban_notice_text",label:"限制提示文案",type:"input",default:"当前账号处于限制状态,部分互动能力已关闭。",dependsOn:{key:"user_report_public_notice",value:!0}}]},{key:"taxonomy",title:"举报分类",icon:"fas fa-list",fields:[{key:"user_report_categories",label:"举报分类",type:"textarea",default:`spam|垃圾信息
|
||||
abuse|人身攻击
|
||||
copyright|版权投诉`,help:"每行一个分类:slug|显示名称",dependsOn:{key:"user_report_enabled",value:!0}}]},{key:"ban",title:"禁封设置",icon:"fas fa-ban",fields:[{key:"ban_preset_reason",label:"预设封禁原因",type:"textarea",default:`spam|垃圾信息
|
||||
abuse|人身攻击
|
||||
violation|违规操作`,help:"每行一条:slug|显示名称",dependsOn:{key:"user_report_enabled",value:!0}},{key:"ban_appeal_desc",label:"申诉说明",type:"textarea",default:"",dependsOn:{key:"user_report_enabled",value:!0}},{key:"ban_appeal_keys",label:"申诉关键词",type:"input",default:"",help:"逗号分隔",dependsOn:{key:"user_report_enabled",value:!0}}]},{key:"image",title:"图片举报",icon:"fas fa-image",fields:[{key:"user_report_img_s",label:"启用图片举报",type:"switch",default:!0,dependsOn:{key:"user_report_enabled",value:!0}},{key:"user_report_desc",label:"举报说明",type:"textarea",default:"",dependsOn:{key:"user_report_img_s",value:!0}}]}]},Fl={key:"users.sms",title:"短信接口",icon:"fas fa-sms",description:"配置短信验证码和短信通知服务的供应商、模板和限流策略。",defaults:{sms_enabled:!1,sms_provider:"aliyun",sms_number_limit_ch:!0,sms_access_key:"",sms_access_secret:"",sms_sign_name:"",sms_template_code:"",sms_code_length:6,sms_code_expire:300,sms_rate_limit:60,sms_daily_limit:10,sms_notify_bind:!0,sms_notify_login:!1,sms_notify_register:!0,sms_notify_reset_password:!0,sms_ali_api_type:"sms",sms_region_id:"cn-hangzhou",sms_tencent_app_id:"",sms_tencent_app_key:"",sms_tencent_secret_id:"",sms_tencent_secret_key:"",sms_tencent_region:"ap-guangzhou",sms_huawei_sender:"",sms_huawei_signature:"",sms_huawei_endpoint:"",sms_custom_url:"",sms_custom_method:"POST",sms_custom_auth_type:"header",sms_custom_auth_key:"",sms_custom_auth_value:"",sms_custom_headers:"",sms_custom_body:"",sms_custom_success_rule:""},groups:[{key:"provider",title:"供应商配置",icon:"fas fa-plug",fields:[{key:"sms_enabled",label:"启用短信服务",type:"switch",default:!1,help:"开启后支持短信验证码和短信通知"},{key:"sms_provider",label:"短信供应商",type:"select",default:"aliyun",options:[{label:"阿里云短信",value:"aliyun"},{label:"腾讯云短信",value:"tencent"},{label:"华为云短信",value:"huawei"},{label:"自定义接口",value:"custom"}],dependsOn:{key:"sms_enabled",value:!0}},{key:"sms_number_limit_ch",label:"仅发国内",type:"switch",default:!0,dependsOn:{key:"sms_enabled",value:!0},help:"开启后仅支持发送国内短信,关闭后可发送港澳台及国际短信"},{key:"sms_access_key",label:"AccessKey / SecretId / AppKey",type:"input",default:"",dependsOn:{key:"sms_enabled",value:!0},help:"阿里云填 AccessKey,腾讯云填 SecretId,华为云填 AppKey"},{key:"sms_access_secret",label:"AccessSecret / SecretKey / AppSecret",type:"input",inputType:"password",default:"",dependsOn:{key:"sms_enabled",value:!0}}]},{key:"aliyun",title:"阿里云配置",icon:"fas fa-cloud",fields:[{key:"sms_ali_api_type",label:"接口类型",type:"radio",default:"sms",options:[{label:"短信服务",value:"sms"},{label:"号码认证",value:"verify"}],dependsOn:{key:"sms_provider",value:"aliyun"}},{key:"sms_region_id",label:"RegionId",type:"input",default:"cn-hangzhou",dependsOn:{key:"sms_provider",value:"aliyun"}}]},{key:"tencent",title:"腾讯云配置",icon:"fas fa-cloud",fields:[{key:"sms_tencent_app_id",label:"SdkAppId",type:"input",default:"",dependsOn:{key:"sms_provider",value:"tencent"},help:"腾讯云短信应用 ID"},{key:"sms_tencent_app_key",label:"AppKey",type:"input",inputType:"password",default:"",dependsOn:{key:"sms_provider",value:"tencent"}},{key:"sms_tencent_secret_id",label:"SecretId",type:"input",default:"",dependsOn:{key:"sms_provider",value:"tencent"}},{key:"sms_tencent_secret_key",label:"SecretKey",type:"input",inputType:"password",default:"",dependsOn:{key:"sms_provider",value:"tencent"}},{key:"sms_tencent_region",label:"地域",type:"input",default:"ap-guangzhou",dependsOn:{key:"sms_provider",value:"tencent"}}]},{key:"huawei",title:"华为云配置",icon:"fas fa-cloud",fields:[{key:"sms_huawei_sender",label:"通道号 (sender)",type:"input",default:"",dependsOn:{key:"sms_provider",value:"huawei"}},{key:"sms_huawei_signature",label:"短信签名",type:"input",default:"",dependsOn:{key:"sms_provider",value:"huawei"},help:"华为云短信签名内容"},{key:"sms_huawei_endpoint",label:"API Endpoint",type:"input",default:"",dependsOn:{key:"sms_provider",value:"huawei"},help:"留空使用默认 endpoint"}]},{key:"custom",title:"自定义接口配置",icon:"fas fa-plug",fields:[{key:"sms_custom_url",label:"请求 URL",type:"input",default:"",dependsOn:{key:"sms_provider",value:"custom"},help:"支持 {phone} {code} {time} 变量"},{key:"sms_custom_method",label:"请求方法",type:"select",default:"POST",options:[{label:"POST",value:"POST"},{label:"GET",value:"GET"},{label:"PUT",value:"PUT"}],dependsOn:{key:"sms_provider",value:"custom"}},{key:"sms_custom_auth_type",label:"鉴权方式",type:"select",default:"header",options:[{label:"Header",value:"header"}],dependsOn:{key:"sms_provider",value:"custom"}},{key:"sms_custom_auth_key",label:"鉴权 Header 名",type:"input",default:"",dependsOn:{key:"sms_provider",value:"custom"}},{key:"
Line truncated
|
||||
98|108|推荐包`,pay_balance_product_name:"",pay_balance_price:0,pay_balance_tag:"元",pay_balance_tag_class:"",pay_balance_product_custom_s:!0,pay_balance_product_custom_limit:9999,pay_balance_transfer_s:!1,pay_balance_transfer_service_charge:0,pay_balance_transfer_desc:"",pay_balance_pass_charge_s:!1,pay_balance_pass_charge_desc:"",pay_balance_pass_charge_only_password:!1,pay_balance_exchange_s:!1,pay_balance_exchange_rate:100,pay_balance_exchange_desc:""},groups:[{key:"basic",title:"充值开关",icon:"fas fa-wallet",fields:[{key:"pay_balance_s",label:"启用余额功能",type:"switch",default:!0},{key:"pay_balance_desc",label:"充值说明",type:"textarea",default:"",dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_auto_to_balance",label:"自动到账到余额",type:"switch",default:!0,dependsOn:{key:"pay_balance_s",value:!0}}]},{key:"packages",title:"充值套餐",icon:"fas fa-box-open",fields:[{key:"pay_balance_product",label:"套餐列表",type:"textarea",default:`30|30|入门包
|
||||
98|108|推荐包`,help:"每行一个套餐:支付金额|到账金额|标题",dependsOn:{key:"pay_balance_s",value:!0}}]},{key:"product",title:"充值产品",icon:"fas fa-box",fields:[{key:"pay_balance_product_name",label:"充值产品",type:"input",default:"",dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_balance_price",label:"充值价格",type:"number",default:0,min:0,max:99999,dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_balance_tag",label:"价格标签",type:"input",default:"元",dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_balance_tag_class",label:"标签样式",type:"input",default:"",dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_balance_product_custom_s",label:"自定义金额",type:"switch",default:!0,dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_balance_product_custom_limit",label:"自定义金额限制",type:"number",default:9999,min:1,max:99999,dependsOn:{key:"pay_balance_s",value:!0}}]},{key:"transfer",title:"余额转账",icon:"fas fa-exchange-alt",fields:[{key:"pay_balance_transfer_s",label:"启用余额转账",type:"switch",default:!1},{key:"pay_balance_transfer_service_charge",label:"转账手续费(%)",type:"number",default:0,min:0,max:50,dependsOn:{key:"pay_balance_transfer_s",value:!0}},{key:"pay_balance_transfer_desc",label:"转账说明",type:"textarea",default:"",dependsOn:{key:"pay_balance_transfer_s",value:!0}}]},{key:"pass-charge",title:"充值卡免扣",icon:"fas fa-ticket-alt",fields:[{key:"pay_balance_pass_charge_s",label:"启用余额卡密兑换",type:"switch",default:!1},{key:"pay_balance_pass_charge_desc",label:"卡密兑换说明",type:"textarea",default:"",dependsOn:{key:"pay_balance_pass_charge_s",value:!0}},{key:"pay_balance_pass_charge_only_password",label:"仅密码兑换",type:"switch",default:!1,dependsOn:{key:"pay_balance_pass_charge_s",value:!0}}]},{key:"exchange",title:"积分兑换",icon:"fas fa-coins",fields:[{key:"pay_balance_exchange_s",label:"启用积分兑换",type:"switch",default:!1},{key:"pay_balance_exchange_rate",label:"兑换比例",type:"number",default:100,min:1,max:1e4,help:"N 积分 = 1 元",dependsOn:{key:"pay_balance_exchange_s",value:!0}},{key:"pay_balance_exchange_desc",label:"兑换说明",type:"textarea",default:"",dependsOn:{key:"pay_balance_exchange_s",value:!0}}]}]},Zl={key:"payment.vip",title:"VIP会员",icon:"fas fa-crown",description:"对齐 Zibll 双级会员:pay_user_vip_1 / pay_user_vip_2 与下载权益。",defaults:{pay_user_vip_1_s:!0,pay_user_vip_1_name:"一级会员",pay_user_vip_2_s:!0,pay_user_vip_2_name:"二级会员",pay_user_vip_desc:"",payment_vip_packages:`30|30|月卡
|
||||
365|365|年卡`,pay_download_limit:0,pay_download_speed:0,pay_download_limit_vip_1:0,pay_download_speed_vip_1:0,pay_download_limit_vip_2:0,pay_download_speed_vip_2:0,pay_vip_pass_charge_s:!1,pay_vip_pass_charge_desc:"",pay_vip_pass_charge_only_password:!0,vip_renew:!0,vip_renew_desc:"",vip_renew_price_type:"discount",vip_renew_discount:8,vip_renew_reduce:20,vip_upgrade:!0,vip_upgrade_desc:"",vip_upgrade_product:""},groups:[{key:"basic",title:"会员等级",icon:"fas fa-user-shield",fields:[{key:"pay_user_vip_1_s",label:"启用一级会员",type:"switch",default:!0},{key:"pay_user_vip_1_name",label:"一级会员名称",type:"input",default:"一级会员",dependsOn:{key:"pay_user_vip_1_s",value:!0}},{key:"pay_user_vip_2_s",label:"启用二级会员",type:"switch",default:!0},{key:"pay_user_vip_2_name",label:"二级会员名称",type:"input",default:"二级会员",dependsOn:{key:"pay_user_vip_2_s",value:!0}},{key:"pay_user_vip_desc",label:"会员说明",type:"textarea",default:""}]},{key:"packages",title:"会员套餐",icon:"fas fa-gem",fields:[{key:"payment_vip_packages",label:"套餐列表",type:"textarea",default:`30|30|月卡
|
||||
365|365|年卡`,help:"每行一个套餐:价格|时长(天)|标题"}]},{key:"benefit",title:"下载权益",icon:"fas fa-gift",fields:[{key:"pay_download_limit",label:"普通用户下载限制",type:"number",default:0,min:0,max:9999,help:"0为不限制"},{key:"pay_download_speed",label:"普通用户下载速度(KB/s)",type:"number",default:0,min:0,max:99999,help:"0为不限制"},{key:"pay_download_limit_vip_1",label:"一级会员下载限制",type:"number",default:0,min:0,max:9999,dependsOn:{key:"pay_user_vip_1_s",value:!0}},{key:"pay_download_speed_vip_1",label:"一级会员下载速度(KB/s)",type:"number",default:0,min:0,max:99999,dependsOn:{key:"pay_user_vip_1_s",value:!0}},{key:"pay_download_limit_vip_2",label:"二级会员下载限制",type:"number",default:0,min:0,max:9999,dependsOn:{key:"pay_user_vip_2_s",value:!0}},{key:"pay_download_speed_vip_2",label:"二级会员下载速度(KB/s)",type:"number",default:0,min:0,max:99999,dependsOn:{key:"pay_user_vip_2_s",value:!0}},{key:"pay_vip_pass_charge_s",label:"会员卡密兑换",type:"switch",default:!1},{key:"pay_vip_pass_charge_desc",label:"卡密兑换说明",type:"textarea",default:"",dependsOn:{key:"pay_vip_pass_charge_s",value:!0}},{key:"pay_vip_pass_charge_only_password",label:"仅密码兑换",type:"switch",default:!0,dependsOn:{key:"pay_vip_pass_charge_s",value:!0},help:"开启后只需输入卡密;关闭则需卡号+卡密。"}]},{key:"renew",title:"续费设置",icon:"fas fa-sync-alt",fields:[{key:"vip_renew",label:"允许续费",type:"switch",default:!0},{key:"vip_renew_desc",label:"续费说明",type:"textarea",default:"",dependsOn:{key:"vip_renew",value:!0}},{key:"vip_renew_price_type",label:"续费价格类型",type:"radio",default:"discount",options:[{label:"相同价格",value:"same"},{label:"折扣价格",value:"discount"},{label:"优惠立减",value:"reduce"}],dependsOn:{key:"vip_renew",value:!0}},{key:"vip_renew_discount",label:"续费折扣(%)",type:"number",default:8,min:1,max:100,dependsOn:{key:"vip_renew_price_type",value:"discount"}},{key:"vip_renew_reduce",label:"续费减免金额",type:"number",default:20,min:0,max:9999,dependsOn:{key:"vip_renew_price_type",value:"reduce"}}]},{key:"upgrade",title:"升级设置",icon:"fas fa-arrow-up",fields:[{key:"vip_upgrade",label:"允许升级",type:"switch",default:!0},{key:"vip_upgrade_desc",label:"升级说明",type:"textarea",default:"",dependsOn:{key:"vip_upgrade",value:!0}},{key:"vip_upgrade_product",label:"升级产品",type:"textarea",default:"",dependsOn:{key:"vip_upgrade",value:!0},help:"每行一条。永久VIP1升级:permanent|价格|标题;按剩余天:unit|每日单价|标题;限时跳转永久:jump|价格|标题;兼容旧格式:价格|天数|标题"}]}]},Yl={key:"payment.revenue",title:"创作分成",icon:"fas fa-chart-line",description:"配置作者分成比例、结算门槛和结算周期。",defaults:{pay_income_s:!1,payment_revenue_share_ratio:70,ratio_vip_1:0,ratio_vip_2:0,payment_revenue_settlement_threshold:100,payment_revenue_cycle_days:30,payment_revenue_points_rule:"",payment_revenue_note:"分成规则已就绪,订单入账后自动按比例结算。",pay_income_desc_details:"",pay_income_desc_page:""},groups:[{key:"policy",title:"分成策略",icon:"fas fa-percentage",fields:[{key:"pay_income_s",label:"启用创作分成结构",type:"switch",default:!1},{key:"payment_revenue_share_ratio",label:"作者分成比例(%)",type:"number",default:70,min:0,max:100,dependsOn:{key:"pay_income_s",value:!0}},{key:"ratio_vip_1",label:"VIP1分成比例(%)",type:"number",default:0,min:0,max:100,dependsOn:{key:"pay_income_s",value:!0}},{key:"ratio_vip_2",label:"VIP2分成比例(%)",type:"number",default:0,min:0,max:100,dependsOn:{key:"pay_income_s",value:!0}},{key:"payment_revenue_settlement_threshold",label:"最小结算金额",type:"number",default:100,min:0,max:1e5,dependsOn:{key:"pay_income_s",value:!0}},{key:"payment_revenue_cycle_days",label:"结算周期(天)",type:"number",default:30,min:1,max:365,dependsOn:{key:"pay_income_s",value:!0}},{key:"payment_revenue_points_rule",label:"积分规则",type:"textarea",default:"",dependsOn:{key:"pay_income_s",value:!0}},{key:"payment_revenue_note",label:"结算备注",type:"textarea",default:"分成策略和台账结构已就绪,订单入账后自动按比例结算。",dependsOn:{key:"pay_income_s",value:!0}}]},{key:"display",title:"展示设置",icon:"fas fa-file-alt",fields:[{key:"pay_income_desc_details",label:"收益明细文案",type:"textarea",default:"",dependsOn:{key:"pay_income_s",value:!0}},{key:"pay_income_desc_page",label:"收益说明页",type:"input",default:"",dependsOn:{key:"pay_income_s",value:!0}}]}]},et={key:"payment.affiliate",title:"推广返佣",icon:"fas fa-share-alt",description:"配置返佣比例、归因窗口和结算说明。",defaults:{pay_rebate_s:!1,pay_rebate_ratio:10,payment_affiliate_window_days:30,payment_affiliate_require_paid_order:!0,pay_rebate_self_s:!0,pay_rebate_show_use
Line truncated
|
||||
<div>申请提现需后台人工处理,一般2-3小时,请耐心等待</div>
|
||||
<div>如有其它疑问,请与客服联系</div>`},groups:[{key:"basic",title:"提现设置",icon:"fas fa-sliders-h",fields:[{key:"pay_rebate_withdraw_lowest_money",label:"最低提现金额",type:"number",default:50,min:1,max:99999},{key:"withdraw_service_charge",label:"提现手续费(%)",type:"number",default:0,min:0,max:50},{key:"pay_rebate_withdraw_text_details",label:"提现说明",type:"textarea",default:`<div>可提现金额达到50元后即可发起提现</div>
|
||||
<div>申请提现需后台人工处理,一般2-3小时,请耐心等待</div>
|
||||
<div>如有其它疑问,请与客服联系</div>`}]}]},st={paid:Wl,recharge:Ql,vip:Zl,revenue:Yl,affiliate:et,gateway:at,order:lt,"card-pass":Ae,cardPass:Ae,withdrawal:tt},it={key:"extensions.ip",title:"IP归属地",icon:"fas fa-map-marker-alt",description:"配置 IP 数据源、缓存策略和前台归属地展示。",defaults:{ip_geo_enabled:!1,ip_addr_sdk:"null",ip_geo_cache_ttl:86400,ip_geo_display:["comment"],ip_geo_format:"province_city",ip_geo_fallback_text:"",ip_addr_sdk_qq_appkey:"",ip_addr_sdk_qq_secretkey:"",ip_addr_sdk_amap_appkey:"",ip_addr_sdk_amap_secretkey:""},groups:[{key:"basic",title:"基础配置",icon:"fas fa-globe",fields:[{key:"ip_geo_enabled",label:"启用 IP 归属地",type:"switch",default:!1,help:"开启后将在评论、用户主页等位置显示 IP 归属地信息"},{key:"ip_addr_sdk",label:"IP 接口服务商",type:"radio",default:"null",options:[{label:"轮流查询",value:"polling"},{label:"腾讯位置服务",value:"qq"},{label:"高德位置服务",value:"amap"},{label:"太平洋公共接口",value:"null"}],dependsOn:{key:"ip_geo_enabled",value:!0},help:"优先使用国内接口,轮流查询会按腾讯→高德→公共接口顺序回退。"},{key:"ip_geo_cache_ttl",label:"缓存时间 (秒)",type:"number",default:86400,min:3600,max:604800,dependsOn:{key:"ip_geo_enabled",value:!0},help:"IP 查询结果缓存时长,避免频繁请求外部接口"}]},{key:"providers",title:"接口凭据",icon:"fas fa-key",fields:[{key:"ip_addr_sdk_qq_appkey",label:"腾讯 AppKey",type:"input",default:"",dependsOn:{key:"ip_addr_sdk",value:"qq"}},{key:"ip_addr_sdk_qq_secretkey",label:"腾讯 SecretKey",type:"input",default:"",dependsOn:{key:"ip_addr_sdk",value:"qq"}},{key:"ip_addr_sdk_amap_appkey",label:"高德 AppKey",type:"input",default:"",dependsOn:{key:"ip_addr_sdk",value:"amap"}},{key:"ip_addr_sdk_amap_secretkey",label:"高德 SecretKey",type:"input",default:"",dependsOn:{key:"ip_addr_sdk",value:"amap"}}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"ip_geo_display",label:"展示位置",type:"checkbox",default:["comment"],options:[{label:"评论区",value:"comment"},{label:"用户主页",value:"user_home"},{label:"文章页",value:"post"}],dependsOn:{key:"ip_geo_enabled",value:!0}},{key:"ip_geo_format",label:"显示格式",type:"radio",default:"province_city",options:[{label:"省份+城市",value:"province_city"},{label:"仅省份",value:"province"},{label:"国家+省份",value:"country_province"}],dependsOn:{key:"ip_geo_enabled",value:!0}},{key:"ip_geo_fallback_text",label:"查询失败时文案",type:"input",default:"",placeholder:"留空则不显示",dependsOn:{key:"ip_geo_enabled",value:!0}}]}]},nt={key:"extensions.audit",title:"API内容审核",icon:"fas fa-shield-virus",description:"配置第三方内容审核 API 接入、审核范围和失败回退策略。",defaults:{content_audit_enabled:!1,content_audit_provider:"baidu",content_audit_api_key:"",content_audit_api_secret:"",content_audit_text_enabled:!0,content_audit_image_enabled:!1,content_audit_on_failure:"allow",content_audit_log_enabled:!0},groups:[{key:"provider",title:"审核接口",icon:"fas fa-plug",fields:[{key:"content_audit_enabled",label:"启用内容审核",type:"switch",default:!1,help:"开启后将对接第三方内容审核 API"},{key:"content_audit_provider",label:"审核服务商",type:"radio",default:"baidu",options:[{label:"百度内容审核",value:"baidu"},{label:"关闭审核接口",value:"null"}],dependsOn:{key:"content_audit_enabled",value:!0}},{key:"content_audit_api_key",label:"API Key",type:"input",default:"",dependsOn:{key:"content_audit_enabled",value:!0},help:"百度智能云 API Key"},{key:"content_audit_api_secret",label:"Secret Key",type:"input",default:"",dependsOn:{key:"content_audit_enabled",value:!0},help:"百度智能云 Secret Key"}]},{key:"scope",title:"审核范围",icon:"fas fa-check-double",fields:[{key:"content_audit_text_enabled",label:"文本审核",type:"switch",default:!0,dependsOn:{key:"content_audit_enabled",value:!0}},{key:"content_audit_image_enabled",label:"图片审核",type:"switch",default:!1,dependsOn:{key:"content_audit_enabled",value:!0}},{key:"audit_bbs_term",label:"审核论坛分类",type:"switch",default:!1,dependsOn:{key:"content_audit_enabled",value:!0}}]},{key:"fallback",title:"失败策略",icon:"fas fa-exclamation-triangle",fields:[{key:"content_audit_on_failure",label:"审核失败时",type:"radio",default:"allow",options:[{label:"放行",value:"allow"},{label:"拦截",value:"block"}],dependsOn:{key:"content_audit_enabled",value:!0}},{key:"content_audit_log_enabled",label:"记录审核日志",type:"switch",default:!0,dependsOn:{key:"content_audit_enabled",value:!0}}]}]},_t={key:"extensions.push",title:"百度推送",icon:"fas fa-paper-plane",description:"配置搜索引擎主动推送、批量提交和状态追踪。",defaults:{baidu_push_enabled:!1,baidu_push_token:"",baidu_push_auto:!0,baidu_push_on_publish:!0,baidu_push_on_updLine truncated
|
||||
感谢分享
|
||||
期待更新`,bbs_comment_placeholder:"写下你的回复…"},groups:[{key:"paginate",title:"翻页",icon:"fas fa-chevron-circle-right",fields:[{key:"bbs_reply_paginate_type",label:"翻页方式",type:"select",default:"ajax",options:[{label:"AJAX 加载",value:"ajax"},{label:"传统翻页",value:"page"}]},{key:"bbs_reply_paginate_ias_s",label:"无限滚动",type:"switch",default:!0},{key:"bbs_reply_paginate_ias_max",label:"自动加载页数",type:"number",default:3,min:0,max:10,dependsOn:{key:"bbs_reply_paginate_ias_s",value:!0}}]},{key:"toolbar",title:"回复工具栏",icon:"fas fa-toolbox",fields:[{key:"bbs_comment_smilie",label:"表情",type:"switch",default:!0},{key:"bbs_comment_code",label:"代码",type:"switch",default:!0},{key:"bbs_comment_img",label:"插图",type:"switch",default:!0},{key:"bbs_comment_upload_img",label:"上传图片",type:"switch",default:!0},{key:"bbs_comment_quick_s",label:"快捷回复",type:"switch",default:!0},{key:"bbs_comment_quick_often",label:"预设短语",type:"textarea",default:`不错,学习了
|
||||
感谢分享
|
||||
期待更新`,help:"每行一条",dependsOn:{key:"bbs_comment_quick_s",value:!0}},{key:"bbs_comment_placeholder",label:"回复占位符",type:"input",default:"写下你的回复…"}]}]},It={key:"forum.permissions",title:"权限配置",icon:"fas fa-lock",description:"发帖限制、按钮显示、帖子付费和版块付费关注配置。",defaults:{bbs_posts_add_limit_opt_max:10,bbs_plate_add_limit_opt_max:3,bbs_show_new_plate:!0,bbs_show_new_topic:!0,bbs_show_apply_moderator:!0,bbs_post_pay_hide_type_s:!0,bbs_post_pay_vip_price_s:!0,bbs_post_pay_vip_1_discount:80,bbs_post_pay_vip_2_discount:50,bbs_post_pay_price_limit:1e3,bbs_plate_follow_pay_s:!1,bbs_plate_follow_pay_price:10,bbs_plate_follow_pay_type:"money"},groups:[{key:"posting",title:"发帖限制",icon:"fas fa-ban",fields:[{key:"bbs_posts_add_limit_opt_max",label:"每日发帖上限",type:"number",default:10,min:0,help:"0 = 不限"},{key:"bbs_plate_add_limit_opt_max",label:"建版数量上限",type:"number",default:3,min:0}]},{key:"display_btns",title:"按钮显示",icon:"fas fa-eye",fields:[{key:"bbs_show_new_plate",label:"始终显示建版按钮",type:"switch",default:!0},{key:"bbs_show_new_topic",label:"始终显示发帖按钮",type:"switch",default:!0},{key:"bbs_show_apply_moderator",label:"始终显示申请版主",type:"switch",default:!0}]},{key:"paid_content",title:"帖子付费",icon:"fas fa-money-bill-wave",fields:[{key:"bbs_post_pay_hide_type_s",label:"启用付费内容",type:"switch",default:!0},{key:"bbs_post_pay_vip_price_s",label:"VIP 特价",type:"switch",default:!0,dependsOn:{key:"bbs_post_pay_hide_type_s",value:!0}},{key:"bbs_post_pay_vip_1_discount",label:"一级 VIP 折扣 (%)",type:"number",default:80,min:0,max:100,dependsOn:{key:"bbs_post_pay_vip_price_s",value:!0}},{key:"bbs_post_pay_vip_2_discount",label:"二级 VIP 折扣 (%)",type:"number",default:50,min:0,max:100,dependsOn:{key:"bbs_post_pay_vip_price_s",value:!0}},{key:"bbs_post_pay_price_limit",label:"最高定价",type:"number",default:1e3,min:1,dependsOn:{key:"bbs_post_pay_hide_type_s",value:!0}}]},{key:"plate_follow",title:"版块付费关注",icon:"fas fa-heart",fields:[{key:"bbs_plate_follow_pay_s",label:"启用付费关注",type:"switch",default:!1},{key:"bbs_plate_follow_pay_price",label:"关注价格",type:"number",default:10,min:0,dependsOn:{key:"bbs_plate_follow_pay_s",value:!0}},{key:"bbs_plate_follow_pay_type",label:"支付方式",type:"select",default:"money",options:[{label:"现金",value:"money"},{label:"积分",value:"points"}],dependsOn:{key:"bbs_plate_follow_pay_s",value:!0}}]}]},qt={key:"forum.other",title:"其它设置",icon:"fas fa-cog",description:"投票、版主申请说明、标题字数限制和 URL 别名配置。",defaults:{bbs_vote_number_type:"percent",bbs_vote_max:8,bbs_apply_moderator_desc:"欢迎有热情的用户申请成为版主,协助管理社区秩序。",bbs_term_thumb:"",bbs_post_lists_hide_pay_s:!1,bbs_post_title_strlen_limit:30,bbs_t_placeholder:"请输入标题",bbs_c_placeholder:"请输入内容",bbs_rewrite_suffix_html_s:!0,bbs_plate_rewrite_slug:"board",bbs_posts_rewrite_slug:"topic",bbs_posts_edit_rewrite_slug:"topic-edit",bbs_posts_show_in_rest_s:!1},groups:[{key:"vote",title:"投票",icon:"fas fa-poll",fields:[{key:"bbs_vote_number_type",label:"投票显示",type:"select",default:"percent",options:[{label:"百分比",value:"percent"},{label:"票数",value:"number"}]},{key:"bbs_vote_max",label:"选项上限",type:"number",default:8,min:2,max:20}]},{key:"moderator_apply",title:"版主申请",icon:"fas fa-user-plus",fields:[{key:"bbs_apply_moderator_desc",label:"申请说明",type:"textarea",default:"欢迎有热情的用户申请成为版主,协助管理社区秩序。"}]},{key:"misc",title:"杂项",icon:"fas fa-sliders-h",fields:[{key:"bbs_term_thumb",label:"标签默认缩略图",type:"media",default:""},{key:"bbs_post_lists_hide_pay_s",label:"列表隐藏付费标记",type:"switch",default:!1},{key:"bbs_post_title_strlen_limit",label:"标题字数限制",type:"number",default:30,min:5,max:100,help:"最小 5,最大 100"},{key:"bbs_t_placeholder",label:"标题占位符",type:"input",default:"请输入标题"},{key:"bbs_c_placeholder",label:"内容占位符",type:"input",default:"请输入内容"}]},{key:"url",title:"URL / 别名",icon:"fas fa-link",fields:[{key:"bbs_rewrite_suffix_html_s",label:".html 后缀",type:"switch",default:!0},{key:"bbs_plate_rewrite_slug",label:"版块别名",type:"input",default:"board"},{key:"bbs_posts_rewrite_slug",label:"帖子别名",type:"input",default:"topic"},{key:"bbs_posts_edit_rewrite_slug",label:"编辑别名",type:"input",default:"topic-edit"},{key:"bbs_posts_show_in_rest_s",label:"古腾堡编辑器",type:"switch",default:!1,help:"开启后帖子可使用 Gutenberg"}]}]},jt={key:"forum.upload",title:"上传权限",icon:"fas fa-cloud-upload-alt",description:"论坛帖子图片、视频和文件的上传大小与格式限制。",defaults:{bbs_upload_img_size:2048,bbs_image_u
Line truncated
|
||||
Reference in new issue
Block a user