fix: Logo API 改用正确的前台路由 /console/v1/theme/config
All checks were successful
continuous-integration/drone/push Build is passing

原路径 config.json 被 ThinkPHP 路由拦截返回 404
改用插件前台 API 路由,支持 res.data 嵌套解析
This commit is contained in:
yiqiu
2026-03-19 19:09:37 +08:00
parent 521c88cc57
commit 0fe3f876a8

View File

@@ -47,11 +47,12 @@
var logoEl = document.getElementById('siteLogo');
if (!logoEl) return;
var xhr = new XMLHttpRequest();
xhr.open('GET', '/web/BlackFruit-web/plugins/addon/theme_configurator/config.json', true);
xhr.open('GET', '/console/v1/theme/config', true);
xhr.onload = function() {
if (xhr.status === 200) {
try {
var cfg = JSON.parse(xhr.responseText);
var res = JSON.parse(xhr.responseText);
var cfg = res.data || res;
var logoUrl = cfg.site_config && cfg.site_config.official_website_logo;
if (logoUrl) logoEl.src = logoUrl;
} catch(e) {}