# phpcms **Repository Path**: ycl52you/phpcms ## Basic Information - **Project Name**: phpcms - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2026-04-16 - **Last Updated**: 2026-07-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 現代混凝土雙語輕量 CMS ## 簡介 本專案為 `PHP + JSON` 的輕量 CMS 官網,前台輸出為: - 中文:根目錄 `/*.html` - 英文:`/en/*.html` 後台位於 `/admin/`,不需要 MySQL。 ## 環境需求 - PHP 8.1+ - 支援 `.htaccess` - 網站部署於站點根目錄 ## 首次部署 1. 將整個專案上傳到網站根目錄。 2. 確認 `storage/`、`uploads/`、`en/` 具備寫入權限。 3. 開啟 `/generate.php` 或執行一次 `php generate.php`。 4. 前台首頁為 `/index.html`,英文首頁為 `/en/index.html`。 ## 後台登入 - 路徑:`/admin/login.php` - 預設帳號:`admin` - 預設密碼:`admin123` 首次以預設密碼登入後,系統會強制跳轉到密碼修改頁。 登入後請立即到後台的密碼修改頁更新密碼。 ## 後台功能 - 網站設定:公司名、電話、WhatsApp、Email、地址、Logo、首頁 Hero - 網站設定:公司名、正式網址、電話、WhatsApp、Email、地址、Logo、首頁 Hero - 頁面內容:首頁、關於我們、服務、案例、聯絡我們的雙語內容與 SEO - Menu 管理:選單文字、排序、顯示隱藏、自訂連結 - 服務管理:新增、編輯、刪除、排序、圖片替換 - 案例管理:新增、編輯、刪除、圖片替換 - 額外頁面:新增後自動生成對應 `.html` ## 靜態頁生成 每次後台儲存內容後,系統都會自動重建: - `/index.html` - `/about.html` - `/services.html` - `/projects.html` - `/contact.html` - `/en/index.html` - `/en/about.html` - `/en/services.html` - `/en/projects.html` - `/en/contact.html` - `/sitemap.html` - `/sitemap.xml` - `/robots.txt` 如需手動重建,可執行: ```bash php generate.php ``` ## 密碼修改 登入後進入後台密碼頁: 1. 輸入舊密碼 2. 輸入新密碼 3. 儲存後重新登入 密碼使用 PHP `password_hash()` 加密,不會明文存放。 ## 安全說明 - `storage/` 已設為禁止外部直接存取 - `uploads/` 會阻擋 `php/js/exe/sh/bat` 等可執行檔 - 後台具備登入鎖定與 CSRF 驗證 - 圖片上傳僅接受常見安全格式