Skip to main content

Yêu Cầu Tách Bạch Quản Lý Nội Dung Trang Chủ (Home CMS)

Ngày cập nhật: 23/06/2026
File ảnh gốc: z7964076184641_42e879f3f68d8a476658858d1e2452e3.jpg


Vấn Đề Hiện Tại

Trên Admin CMS, mục "Bài viết / Event" → "Banner / Bài viết" đang quản lý tất cả loại nội dung trang chủ trong một danh sách gộp chung:

  • Banner slide (HOME · ARTICLE)
  • Voucher (VOUCHER · SERVICE)
  • Event (EVENT)
  • Bài viết (ARTICLE)
  • BigFan...

Tất cả trộn lẫn trong cùng một bảng, phân biệt nhau chỉ qua thẻ tag loại nội dung và metadata. Điều này khiến Admin khó theo dõi, dễ nhầm lẫn khi tạo mới hoặc chỉnh sửa nội dung cho từng section riêng biệt trên trang chủ App.

Giao diện Banner/Bài viết hiện tại trên Admin CMS


Yêu Cầu Tách Bạch Thành 4 Phân Mục Riêng Biệt

Yêu cầu tách menu "Banner / Bài viết" thành 4 mục quản lý độc lập tương ứng với từng section hiển thị trên trang chủ App:

Bài viết / Event
├── 1. Slide (Banner trang chủ)
├── 2. Sự kiện (Event)
├── 3. Tin tức (News / Bài viết)
└── 4. BigFan

Chi Tiết Từng Phân Mục

1. Slide (Banner trang chủ)

Mô tả: Quản lý các banner/slide ảnh hiển thị ở phần đầu trang chủ App (hero banner carousel).

TrườngChi tiết
Tiêu đềTên banner
ẢnhUpload ảnh banner (tỷ lệ 16:9 hoặc theo cấu hình)
Link đíchURL hoặc deep link trong App khi người dùng click vào banner
Thứ tự hiển thịSort order để sắp xếp thứ tự slide
Trạng tháiToggle Bật/Tắt
Thời gian hiệu lựcNgày bắt đầu / kết thúc hiển thị (tùy chọn)

2. Sự Kiện (Event)

Mô tả: Quản lý danh sách các sự kiện hiển thị trong section "Sự kiện" trên trang chủ App và trang danh sách Event.

TrườngChi tiết
Tiêu đề sự kiệnTên sự kiện
Ảnh thumbnailẢnh đại diện sự kiện
Thời gianNgày giờ bắt đầu / kết thúc sự kiện
Chi nhánh áp dụngChọn 1 hoặc nhiều chi nhánh
Giá / ĐiểmMiễn phí hoặc cần bao nhiêu GPoint
Mô tả chi tiếtNội dung bài viết đầy đủ của sự kiện
Trạng tháiĐang mở / Đã đóng / Sắp diễn ra
Thứ tự hiển thịSort order

3. Tin Tức (News / Bài Viết)

Mô tả: Quản lý các bài viết tin tức, bài blog của doanh nghiệp hiển thị trong section "Tin tức" trên App.

TrườngChi tiết
Tiêu đề bài viếtTên bài viết
Ảnh thumbnailẢnh bìa bài viết
Danh mụcPhân loại bài viết (Sức khỏe, Làm đẹp, Khuyến mãi...)
Nội dungRich text editor (HTML/Markdown)
Tác giảTên tác giả / biên tập viên
Ngày đăngTimestamp
Trạng tháiBản nháp / Đã đăng / Đã ẩn
Thứ tự hiển thịSort order

4. BigFan

Mô tả: Quản lý các bản ghi hoạt động trao thưởng trong section "BigFan" trên trang chủ App. Dữ liệu được nhập tay (manual entry) hoặc tự động log từ hệ thống minigame.

TrườngChi tiết
Tên khách hàngTên người nhận (hệ thống tự ẩn danh khi hiển thị ra App)
Loại hoạt độngChọn loại: Vòng quay may mắn / Voucher sinh nhật / Quà tặng chiến dịch
Giải thưởng nhận đượcMô tả giải thưởng (VD: "100 GPoint", "Voucher Vé Jjim Jil Bang")
Thời gianTimestamp khi nhận giải
Nguồn dữ liệuTự động (System auto-log) hoặc Nhập tay (Manual)
Trạng thái hiển thịToggle Bật/Tắt — cho phép ẩn một số bản ghi không muốn public

Tổng Quan Cấu Trúc Menu CMS Sau Khi Tách

Sidebar CMS:
└── Bài viết / Event
├── Slide ← MỚI (tách từ Banner)
├── Sự kiện ← MỚI (tách từ Banner/Event)
├── Tin tức ← MỚI (tách từ Bài viết)
└── BigFan ← MỚI (phân mục độc lập)

Lưu ý kỹ thuật: Dữ liệu backend có thể vẫn lưu chung trong một bảng, nhưng frontend Admin CMS cần filter và render theo từng loại (type: SLIDE, EVENT, NEWS, BIGFAN) thành các trang quản lý riêng biệt với URL path khác nhau.