คู่มือการใช้งาน Car Gallery CMS

ยินดีต้อนรับ! คู่มือนี้จะแนะนำวิธีการใช้งานเว็บไซต์ Car Gallery ทั้งส่วนหน้าบ้านและหลังบ้าน

เกี่ยวกับระบบ

Car Gallery เป็นระบบจัดการเว็บไซต์แสดงรถยนต์ที่พัฒนาด้วย PHP 7.4+, MySQL, Bootstrap 5 รองรับการจัดการรถยนต์ หมวดหมู่ รูปภาพ ผู้ใช้ และอื่นๆ อีกมากมาย

🎯 จุดเด่นของระบบ
Responsive Design SEO Friendly Multi-language Ready Dark Mode Drag & Drop Upload WebP Conversion Lazy Load Images Advanced Search Activity Logs Backup System

ความต้องการระบบ

รายการ ข้อกำหนด
PHP Version 7.4 หรือสูงกว่า
MySQL Version 5.7 หรือสูงกว่า
Web Server Apache / Nginx / IIS
PHP Extensions PDO, GD, ZIP, JSON, Session
Browser Support Chrome, Firefox, Safari, Edge (Latest 2 versions)
Disk Space อย่างน้อย 100 MB

การติดตั้ง

1
ดาวน์โหลดและแตกไฟล์

ดาวน์โหลดไฟล์โปรเจคและแตกไฟล์ลงในโฟลเดอร์ของ Web Server (เช่น htdocs, www, public_html)

2
สร้างฐานข้อมูล

สร้างฐานข้อมูล MySQL ใหม่ จากนั้นนำไฟล์ database.sql ไป import ใน phpMyAdmin หรือใช้คำสั่ง SQL

นำเข้าไฟล์ database.sql ผ่าน phpMyAdmin

3
กำหนดค่าฐานข้อมูล

เปิดไฟล์ includes/config.php และกำหนดค่าฐานข้อมูลของคุณ

define('DB_HOST', 'localhost');
define('DB_NAME', 'car_gallery');
define('DB_USER', 'root');
define('DB_PASS', 'your_password');
4
ตั้งค่า Base URL

กำหนดค่า BASE_URL ในไฟล์ includes/config.php

define('BASE_URL', 'http://localhost/car-gallery');
5
ตั้งค่าสิทธิ์โฟลเดอร์

กำหนดสิทธิ์ให้โฟลเดอร์ต่อไปนี้สามารถเขียนได้ (777)

  • /assets/uploads/
  • /logs/
  • /cache/
6
เข้าสู่ระบบ

เข้าสู่ระบบ Admin ที่ http://your-domain.com/admin/login.php

Username: admin
Password: admin123

คำแนะนำ: เปลี่ยนรหัสผ่านทันทีหลังจากเข้าสู่ระบบครั้งแรก!

หน้าบ้าน (Frontend)

ส่วนหน้าบ้านเป็นส่วนที่ผู้ใช้งานทั่วไปสามารถเข้าชมและค้นหารถยนต์ได้

หน้าแรก (Homepage)

📌 องค์ประกอบของหน้าแรก
  • Hero Section: สไลด์แสดงรถเด่นหรือโปรโมชั่น
  • Search Box: ค้นหารถยนต์เบื้องต้น
  • Featured Cars: รถยนต์แนะนำ
  • Categories: หมวดหมู่รถยนต์
  • Latest Cars: รถยนต์มาใหม่

ตัวอย่างหน้าแรก

🎯 การใช้งาน
  • เลื่อนดูรถยนต์แนะนำและรถมาใหม่
  • คลิกที่ปุ่ม "View Details" เพื่อดูรายละเอียดรถ
  • คลิกที่หมวดหมู่เพื่อดูรถในหมวดนั้น
  • พิมพ์คำค้นหาใน Search Box เพื่อค้นหารถ

หน้ารายละเอียดรถ (Car Detail)

📌 ข้อมูลที่แสดง
  • แกลเลอรีรูปภาพ (คลิกเพื่อดูรูปขนาดใหญ่)
  • ข้อมูลจำเพาะ: ปี, ระยะทาง, ประเภทน้ำมัน, เกียร์, สี, ขนาดเครื่อง, แรงม้า
  • รายละเอียดรถ
  • รถที่เกี่ยวข้อง (Related Cars)
🎯 ฟังก์ชันเสริม
  • ปุ่ม "Inquiry Now" - ส่งข้อความสอบถาม
  • ปุ่ม "Print Details" - พิมพ์รายละเอียดรถ
  • แชร์ลิงก์ผ่าน Social Media (Open Graph)

หน้าติดต่อ (Contact)

📌 ข้อมูลที่แสดง
  • ที่อยู่, เบอร์โทร, อีเมล (จัดการได้จาก Admin)
  • แบบฟอร์มติดต่อ
  • แผนที่ (Google Maps - เพิ่มเติมเอง)
🎯 วิธีใช้งาน
  • กรอกชื่อ, อีเมล, หัวข้อ, ข้อความ
  • กด "Send Message" เพื่อส่งข้อความ
  • ระบบจะแจ้งเตือนเมื่อส่งสำเร็จ

หลังบ้าน (Admin Panel)

ส่วนหลังบ้านใช้สำหรับจัดการเนื้อหาทั้งหมดของเว็บไซต์

ข้อควรระวัง: เฉพาะผู้ที่มีสิทธิ์ Admin เท่านั้นที่สามารถเข้าถึงส่วนนี้ได้

การเข้าสู่ระบบ

📌 ขั้นตอนการเข้าสู่ระบบ
  1. เข้า URL: http://your-domain.com/admin/login.php
  2. กรอก Username และ Password
  3. ติ๊ก "Remember Me" หากต้องการจดจำการเข้าสู่ระบบ
  4. คลิกปุ่ม "Login"

หน้าจอเข้าสู่ระบบ Admin

ข้อมูลเริ่มต้น: Username: admin | Password: admin123

Dashboard

📌 ข้อมูลบน Dashboard
  • สถิติ: จำนวนรถ, หมวดหมู่, ผู้ใช้, การเข้าชม
  • กราฟ: แสดงสถิติการเข้าชมรถยนต์
  • รถล่าสุด: แสดงรถที่เพิ่มล่าสุด 5 รายการ
  • กิจกรรมล่าสุด: แสดงการกระทำของผู้ใช้
  • ปุ่ม Export: ส่งออกรายงานเป็น CSV/Excel
🎯 ฟังก์ชันการทำงาน
  • คลิกที่ปุ่ม Export เพื่อดาวน์โหลดรายงาน
  • คลิกที่ชื่อรถเพื่อไปแก้ไข
  • ดูกิจกรรมของผู้ใช้ในระบบ

จัดการรถ (Cars Management)

📌 ฟังก์ชันหลัก
  • เพิ่มรถใหม่: คลิกปุ่ม "Add New Car"
  • แก้ไขรถ: คลิกปุ่ม Edit (สีน้ำเงิน)
  • ลบรถ: คลิกปุ่ม Delete (สีแดง)
  • จัดการรูป: คลิกปุ่ม Images (สีฟ้า)
  • เปลี่ยนสถานะ: คลิกที่ปุ่มสถานะ Available/Sold
📝 ข้อมูลรถที่บันทึก
  • ยี่ห้อ (Brand) และ รุ่น (Model)
  • ปี (Year) และ ราคา (Price)
  • รายละเอียด (Description)
  • ประเภทน้ำมัน (Fuel Type)
  • ระบบเกียร์ (Transmission)
  • สี (Color) และ ระยะทาง (Mileage)
  • ขนาดเครื่อง (Engine Size) และ แรงม้า (Horsepower)
  • จำนวนประตู (Doors) และ ที่นั่ง (Seats)
  • สถานะ (Status) และ การแนะนำ (Featured)
  • SEO Title และ Description

หน้าจัดการรถยนต์

🖼️ การจัดการรูปภาพ
  • Drag & Drop รูปเพื่ออัปโหลด
  • คลิกที่รูปเพื่อดูขนาดใหญ่
  • คลิก "Set Cover" เพื่อตั้งเป็นรูปปก
  • คลิก "Delete" เพื่อลบรูป
  • รองรับการอัปโหลดหลายรูปพร้อมกัน
  • ระบบจะแปลงเป็น WebP อัตโนมัติ

จัดการหมวดหมู่ (Categories)

📌 ฟังก์ชันหลัก
  • เพิ่มหมวดหมู่: คลิกปุ่ม "Add New Category"
  • แก้ไขหมวดหมู่: คลิกปุ่ม Edit
  • ลบหมวดหมู่: คลิกปุ่ม Delete (ลบได้เฉพาะหมวดที่ไม่มีรถ)
  • เรียงลำดับ: กำหนด Sort Order เพื่อเรียงการแสดงผล
🎨 การตั้งค่าไอคอน
  • ใช้ FontAwesome 6 ในการกำหนดไอคอน
  • ตัวอย่าง: fas fa-car, fas fa-truck
  • มีปุ่ม Preview เพื่อทดสอบไอคอน
  • มีปุ่มแนะนำไอคอนยอดนิยม

จัดการ Hero Section

📌 ฟังก์ชันหลัก
  • เพิ่มสไลด์: คลิกปุ่ม "Add New Slide"
  • แก้ไขสไลด์: คลิกปุ่ม Edit
  • ลบสไลด์: คลิกปุ่ม Delete
  • เปิด/ปิด Hero Section: ในการตั้งค่า
  • เปิด/ปิด Auto-play: ในการตั้งค่า
📝 ข้อมูลสไลด์
  • หัวข้อ (Title) และ คำอธิบาย (Subtitle)
  • ข้อความปุ่ม (Button Text) และ ลิงก์ (Button Link)
  • รูปพื้นหลัง (Background Image)
  • สีพื้นหลัง (Background Color)
  • สีตัวอักษร (Text Color)
  • ลำดับการแสดง (Sort Order)

จัดการหน้า About

📌 ส่วนที่จัดการได้
  • เนื้อหา: แก้ไขข้อความในส่วนต่างๆ (Mission, Vision, Story)
  • ทีมงาน: เพิ่ม/แก้ไข/ลบ สมาชิกทีม
  • คำรับรอง: เพิ่ม/แก้ไข/ลบ รีวิวจากลูกค้า
  • สถิติ: ระบบคำนวณอัตโนมัติ
👥 การจัดการทีมงาน
  • ชื่อ-นามสกุล, ตำแหน่ง, ประวัติย่อ
  • อีเมล, เบอร์โทร
  • รูปโปรไฟล์
  • ลิงก์โซเชียลมีเดีย (Facebook, Twitter, LinkedIn)

จัดการผู้ใช้ (Users)

📌 ฟังก์ชันหลัก
  • เพิ่มผู้ใช้: คลิกปุ่ม "Add New User"
  • แก้ไขผู้ใช้: คลิกปุ่ม Edit
  • ลบผู้ใช้: คลิกปุ่ม Delete (ไม่สามารถลบตัวเองได้)
  • เปลี่ยนบทบาท: Admin หรือ Editor
  • เปิด/ปิดใช้งาน: เปลี่ยนสถานะ Active/Inactive
🔐 บทบาทผู้ใช้
  • Admin: เข้าถึงได้ทุกฟังก์ชัน จัดการผู้ใช้ได้
  • Editor: จัดการรถและหมวดหมู่ได้ แต่อ่านอย่างเดียวในบางส่วน

ตั้งค่าเว็บไซต์

📌 ตั้งค่าที่ปรับได้
  • ทั่วไป: ชื่อเว็บไซต์, คำอธิบาย, โลโก้, Favicon
  • ติดต่อ: อีเมล, เบอร์โทร, ที่อยู่
  • โซเชียล: ลิงก์ Facebook, Twitter, Instagram
  • การแสดงผล: จำนวนรายการต่อหน้า
  • โหมดซ่อมบำรุง: เปิด/ปิด Maintenance Mode

สำรองข้อมูล (Backup)

📌 ฟังก์ชันการทำงาน
  • สร้าง Backup: คลิก "Create New Backup"
  • ดาวน์โหลด: คลิก Download เพื่อบันทึกไฟล์ SQL
  • กู้คืน: คลิก Restore เพื่อนำข้อมูลกลับมา (⚠️ ระวังข้อมูลจะถูกเขียนทับ)
  • ลบ: คลิก Delete เพื่อลบไฟล์ Backup
คำเตือน: การกู้คืนข้อมูลจะเขียนทับข้อมูลปัจจุบัน ควรสำรองข้อมูลก่อนทุกครั้ง

คำถามที่พบบ่อย (FAQ)

สามารถ reset รหัสผ่านได้โดยการอัปเดตในฐานข้อมูลโดยตรง หรือติดต่อผู้ดูแลระบบ

ตรวจสอบสิทธิ์โฟลเดอร์ /assets/uploads/ ต้องมีสิทธิ์เขียน (777) และตรวจสอบขนาดไฟล์ไม่เกิน 5MB

เข้าไปที่ Admin Panel > Settings > Branding แล้วอัปโหลดรูปโลโก้

รองรับ UTF-8 สามารถพิมพ์ภาษาไทยได้ทุกส่วน

ติดต่อผู้พัฒนาเพื่อขอรับบริการเพิ่มเติม หรือศึกษาโค้ดและพัฒนาเพิ่มเติมเอง

การสนับสนุน

ติดต่อทางอีเมล

support@choniedev.com

เวลาทำการ: จันทร์-ศุกร์ 09:00 - 18:00 น. (ยกเว้นวันหยุดนักขัตฤกษ์)