From 7b8b838907a1a0ad621e2bce2d57ff1af48a9086 Mon Sep 17 00:00:00 2001 From: yiqiu Date: Tue, 25 Nov 2025 17:34:08 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E5=90=88=E4=BD=9C=E4=BC=99?= =?UTF-8?q?=E4=BC=B4/=E6=88=90=E5=8A=9F=E6=A1=88=E4=BE=8B=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 前端部分: - 删除 index.html 中的"聚焦核心场景,助力数智升级"模块 - 删除 js/index.js 中处理 partner 数据的相关代码 主题配置插件部分: - 从 ThemeConfigModel.php 的默认配置中移除 partner 字段 - 从后台配置界面移除"合作伙伴/成功案例"配置区块 - 删除 JavaScript 中的 addPartner 和 removePartner 方法 - 更新 README.md 移除合作伙伴相关说明 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- index.html | 15 ---- js/index.js | 28 ------- plugins/addon/theme_configurator/README.md | 6 +- .../model/ThemeConfigModel.php | 1 - .../template/admin/index.html | 75 +------------------ 5 files changed, 5 insertions(+), 120 deletions(-) diff --git a/index.html b/index.html index e0d217e..cbf74d7 100644 --- a/index.html +++ b/index.html @@ -426,21 +426,6 @@ - -
-
-
-

聚焦核心场景,助力数智升级

-
主题云专注为各行业用户提供专业、智能、无忧的上云方案
-
-
-
- -
- -
-
diff --git a/js/index.js b/js/index.js index e95dce0..d4f2c0a 100644 --- a/js/index.js +++ b/js/index.js @@ -94,34 +94,6 @@ $(function () {
`); }); } - // 合作伙伴 - if (commentObj.partner && commentObj.partner.length > 0) { - if (commentObj.partner.length <= 3) { - commentObj.partner.forEach((item) => { - $("#practiceBox").append(`
- -
${item.description}
-

${item.name}

-
`); - }); - } else { - const arr1 = commentObj.partner.slice(0, 3); - const arr2 = commentObj.partner.slice(3); - arr1.forEach((item) => { - $("#practiceBox").append(`
- -
${item.description}
-

${item.name}

-
`); - }); - $("#morPracticeBox").attr("style", "display: flex;"); - arr2.forEach((item) => { - $("#morPracticeBox").append(`
- -
`); - }); - } - } } // 获取通用配置信息 function getCommentInfo() { diff --git a/plugins/addon/theme_configurator/README.md b/plugins/addon/theme_configurator/README.md index 4b52f0a..95da506 100644 --- a/plugins/addon/theme_configurator/README.md +++ b/plugins/addon/theme_configurator/README.md @@ -1,16 +1,16 @@ # Theme Configurator 插件 -此插件演示如何通过后台插件的方式为 BlackFruit-UI 主题提供可配置能力,支持设置导航、页脚、站点信息、SEO、首页轮播、友情链接、荣誉/合作伙伴、反馈类型以及右侧浮窗,并提供 `/console/v1/theme/config` 接口与前端联动。 +此插件演示如何通过后台插件的方式为 BlackFruit-UI 主题提供可配置能力,支持设置导航、页脚、站点信息、SEO、首页轮播、友情链接、荣誉资质、反馈类型以及右侧浮窗,并提供 `/console/v1/theme/config` 接口与前端联动。 ## 功能 - 后台界面(`template/admin/index.html`)通过表单 + JSON 的方式维护主题参数: - SEO、站点基础信息(企业名称、电话、备案、协议链接、产品链接等); - 首页轮播 Banner; - 友情链接(friendly_link); - - 企业荣誉(honor)、合作伙伴/成功案例(partner); + - 企业荣誉(honor); - 反馈类型(feedback_type); - 右侧浮窗(side / side_floating_window); - - 复杂导航结构(header_nav/footer_nav)可在“高级配置 (JSON)”中维护。 + - 复杂导航结构(header_nav/footer_nav)可在"高级配置 (JSON)"中维护。 - 接口 `GET/POST /{DIR_ADMIN}/v1/theme/config` 提供配置读取与保存; - 前台接口 `GET /console/v1/theme/config` 输出与 `/console/v1/common` 同结构的数据,BlackFruit-UI 可以直接接入; - 插件安装时创建 `addon_theme_configurator` 表并写入默认配置。 diff --git a/plugins/addon/theme_configurator/model/ThemeConfigModel.php b/plugins/addon/theme_configurator/model/ThemeConfigModel.php index a292f25..ae66a8f 100644 --- a/plugins/addon/theme_configurator/model/ThemeConfigModel.php +++ b/plugins/addon/theme_configurator/model/ThemeConfigModel.php @@ -110,7 +110,6 @@ class ThemeConfigModel // 用于 /console/v1/common 的扩展字段 'feedback_type' => [], 'honor' => [], - 'partner' => [], ]; } } diff --git a/plugins/addon/theme_configurator/template/admin/index.html b/plugins/addon/theme_configurator/template/admin/index.html index 3530033..1da7b91 100644 --- a/plugins/addon/theme_configurator/template/admin/index.html +++ b/plugins/addon/theme_configurator/template/admin/index.html @@ -331,10 +331,9 @@ 新增轮播 - -

企业荣誉

+
- 用于首页“荣誉资质”模块(honor)。 + 用于首页"荣誉资质"模块(honor)。
@@ -370,57 +369,6 @@
新增荣誉 - -

合作伙伴/成功案例

-
- 用于首页“典型案例/合作伙伴”模块(partner)。 -
-
-
-

伙伴 {{ index + 1 }}

- - 删除 - -
-
-
- - -
-
- -
- - - - 上传 - - -
-
-
- - -
-
-
- 新增合作伙伴
@@ -730,7 +678,6 @@ side: [], feedback_type: [], honor: [], - partner: [], }); new Vue({ @@ -816,11 +763,6 @@ : Array.isArray(data.site_config && data.site_config.honor) ? data.site_config.honor : [], - partner: Array.isArray(data.partner) - ? data.partner - : Array.isArray(data.site_config && data.site_config.partner) - ? data.site_config.partner - : [], }; if (!Array.isArray(merged.header_nav) || merged.header_nav.length === 0) { @@ -961,19 +903,6 @@ removeHonor(index) { this.fullConfig.honor.splice(index, 1); }, - addPartner() { - if (!Array.isArray(this.fullConfig.partner)) { - this.fullConfig.partner = []; - } - this.fullConfig.partner.push({ - name: "", - img: "", - description: "", - }); - }, - removePartner(index) { - this.fullConfig.partner.splice(index, 1); - }, addFeedbackType() { if (!Array.isArray(this.fullConfig.feedback_type)) { this.fullConfig.feedback_type = [];