diff --git a/admin/header.php b/admin/header.php index e700d06..8455bf9 100644 --- a/admin/header.php +++ b/admin/header.php @@ -10,7 +10,7 @@ $settings = []; while ($row = $stmt->fetch()) { $settings[$row['key']] = $row['value']; } -$site_logo = $settings['site_logo'] ?? 'assets/images/logo.png'; +$site_logo = $settings['site_logo'] ?? 'assets/pasted-20260226-073317-a8105f30.png'; $site_name = $settings['site_name'] ?? '智域科技'; ?> diff --git a/db/migrations/002_admin_system.sql b/db/migrations/000_init.sql similarity index 77% rename from db/migrations/002_admin_system.sql rename to db/migrations/000_init.sql index 887b738..771cd6e 100644 --- a/db/migrations/002_admin_system.sql +++ b/db/migrations/000_init.sql @@ -1,3 +1,16 @@ +-- Combined Database Schema +-- Generated: 2026-03-18 + +-- Leads +CREATE TABLE IF NOT EXISTS leads ( + id INT AUTO_INCREMENT PRIMARY KEY, + name VARCHAR(255) NOT NULL, + email VARCHAR(255) NOT NULL, + phone VARCHAR(50), + message TEXT, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP +); + -- Admin Users CREATE TABLE IF NOT EXISTS admin_users ( id INT AUTO_INCREMENT PRIMARY KEY, @@ -15,11 +28,11 @@ CREATE TABLE IF NOT EXISTS website_settings ( `key` VARCHAR(50) PRIMARY KEY, `value` TEXT, `label` VARCHAR(100), - `type` VARCHAR(20) DEFAULT 'text', -- text, textarea, image, file - `group` VARCHAR(20) DEFAULT 'general' -- general, contact, seo, footer + `type` VARCHAR(20) DEFAULT 'text', + `group` VARCHAR(20) DEFAULT 'general' ); --- Cases (Reputation Works) +-- Cases CREATE TABLE IF NOT EXISTS cases ( id INT AUTO_INCREMENT PRIMARY KEY, slug VARCHAR(100) NOT NULL UNIQUE, @@ -41,7 +54,7 @@ CREATE TABLE IF NOT EXISTS cases ( created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); --- Services (Core Capabilities) +-- Services CREATE TABLE IF NOT EXISTS services ( id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255) NOT NULL, @@ -52,7 +65,7 @@ CREATE TABLE IF NOT EXISTS services ( is_visible BOOLEAN DEFAULT TRUE ); --- Technical Foundation +-- Tech Stack CREATE TABLE IF NOT EXISTS tech_stack ( id INT AUTO_INCREMENT PRIMARY KEY, category VARCHAR(100), @@ -62,17 +75,17 @@ CREATE TABLE IF NOT EXISTS tech_stack ( sort_order INT DEFAULT 0 ); --- Pricing Solutions +-- Pricing CREATE TABLE IF NOT EXISTS pricing_plans ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, price_range VARCHAR(100), - features TEXT, -- JSON or newline separated + features TEXT, is_featured BOOLEAN DEFAULT FALSE, sort_order INT DEFAULT 0 ); --- Transformation Practices +-- Transformations CREATE TABLE IF NOT EXISTS transformations ( id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255) NOT NULL, @@ -83,13 +96,12 @@ CREATE TABLE IF NOT EXISTS transformations ( sort_order INT DEFAULT 0 ); --- Insert Default Admin (password: admin123) -INSERT INTO admin_users (username, password, nickname) VALUES ('admin', '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', '系统管理员'); +-- Default Data +INSERT IGNORE INTO admin_users (username, password, nickname) VALUES ('admin', '$2y$10$jHk/K4irYNwTB99K8hKSTeOcHEij/VFPzmPJq.X7DIoKXs5XzwhRS', '系统管理员'); --- Insert Initial Settings -INSERT INTO website_settings (`key`, `value`, `label`, `type`, `group`) VALUES +INSERT IGNORE INTO website_settings (`key`, `value`, `label`, `type`, `group`) VALUES ('site_name', '智域科技', '网站名称', 'text', 'general'), -('site_logo', 'assets/images/logo.png', '网站LOGO', 'image', 'general'), +('site_logo', 'assets/pasted-20260226-073317-a8105f30.png', '网站LOGO', 'image', 'general'), ('wechat_id', 'zhiyukj888', '微信号', 'text', 'contact'), ('wechat_qr', 'assets/images/qr.png', '微信二维码', 'image', 'contact'), ('tg_link', 'https://t.me/zhiyukj', 'Telegram链接', 'text', 'contact'), diff --git a/db/migrations/001_leads.sql b/db/migrations/001_leads.sql deleted file mode 100644 index 1377718..0000000 --- a/db/migrations/001_leads.sql +++ /dev/null @@ -1,8 +0,0 @@ -CREATE TABLE IF NOT EXISTS leads ( - id INT AUTO_INCREMENT PRIMARY KEY, - name VARCHAR(255) NOT NULL, - email VARCHAR(255) NOT NULL, - phone VARCHAR(50), - message TEXT, - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP -);