fix: Logo 从插件配置 API 动态获取
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
- img src 默认用静态 logo 路径 - footer.php 加 XHR 请求 config.json - 读取 site_config.official_website_logo 动态替换
This commit is contained in:
@@ -40,6 +40,26 @@
|
|||||||
window.__navigateTo = function(href) { doTransition(href); };
|
window.__navigateTo = function(href) { doTransition(href); };
|
||||||
})();
|
})();
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<!-- 动态加载插件配置 Logo -->
|
||||||
|
<script>
|
||||||
|
(function() {
|
||||||
|
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.onload = function() {
|
||||||
|
if (xhr.status === 200) {
|
||||||
|
try {
|
||||||
|
var cfg = JSON.parse(xhr.responseText);
|
||||||
|
var logoUrl = cfg.site_config && cfg.site_config.official_website_logo;
|
||||||
|
if (logoUrl) logoEl.src = logoUrl;
|
||||||
|
} catch(e) {}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
xhr.send();
|
||||||
|
})();
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="template">
|
<div class="template">
|
||||||
<a href="/" class="back-home-link">
|
<a href="/" class="back-home-link">
|
||||||
<img src="{$site_config.official_website_logo|default='/web/BlackFruit-web/assets/img/logo.png'}" alt="Logo" class="back-home-logo">
|
<img id="siteLogo" src="/web/BlackFruit-web/assets/img/logo.png" alt="Logo" class="back-home-logo">
|
||||||
</a>
|
</a>
|
||||||
<div id="login" v-cloak>
|
<div id="login" v-cloak>
|
||||||
<div class="login-container">
|
<div class="login-container">
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="template">
|
<div class="template">
|
||||||
<a href="/" class="back-home-link">
|
<a href="/" class="back-home-link">
|
||||||
<img src="{$site_config.official_website_logo|default='/web/BlackFruit-web/assets/img/logo.png'}" alt="Logo" class="back-home-logo">
|
<img id="siteLogo" src="/web/BlackFruit-web/assets/img/logo.png" alt="Logo" class="back-home-logo">
|
||||||
</a>
|
</a>
|
||||||
<div id="regist">
|
<div id="regist">
|
||||||
<div class="login-container">
|
<div class="login-container">
|
||||||
|
|||||||
Reference in New Issue
Block a user