1. Hệ thống Người dùng & Bảo mật
-
Đăng ký & Đăng nhập:
-
Quản lý Hồ sơ: Trang cá nhân (Profile) cho phép người dùng cập nhật thông tin họ tên, email, thay đổi ảnh đại diện (có xem trước ảnh) và đổi mật khẩu.
-
Phân quyền: Hệ thống phân chia quyền rõ rệt giữa thành viên (User) và quản trị viên (Admin).
-
Slug ảo (Friendly URL): Đã gắn đường dẫn ảo cho các trang chức năng như dang-nhap, dang-ky, bai-dang-cua-toi, và dang-bai thông qua .htaccess.
2. Quản lý Nội dung (Bài viết & Danh mục)
-
Trang chủ hiện đại: Hiển thị Banner động, danh sách bài viết mới nhất và các chuyên mục được sắp xếp ngẫu nhiên để tăng tính trải nghiệm.
-
Toàn bộ tin tức: Trang danh sách tin tức tích hợp bộ lọc theo chuyên mục, lọc theo lượt xem (con mắt), hiển thị ngày tháng và có phân trang chuẩn.
-
Chi tiết bài viết: Hiển thị nội dung chi tiết bài viết, có bộ sưu tập ảnh (Gallery) phía dưới ảnh chính, danh sách tin liên quan và thông tin tác giả.
-
Trang Danh mục: Hiển thị bài viết theo từng chuyên mục cụ thể dựa trên Slug ảo.
3. Chức năng dành cho Thành viên
-
Đăng bài & Sửa bài: Thành viên có thể tự viết bài mới hoặc chỉnh sửa bài đã đăng.
-
Trình soạn thảo CKEditor 5: Tích hợp bộ công cụ soạn thảo chuyên nghiệp cho phần nội dung bài viết.
-
Quản lý bài viết cá nhân: Trang danh sách bài viết riêng của người dùng với các trạng thái "Bản nháp" (Chờ duyệt) hoặc "Đã duyệt".
-
Hệ thống Bình luận: Người dùng đã đăng nhập có thể gửi bình luận ngay dưới bài viết.
4. Hệ thống Quản trị (Admin)
-
Quản lý bài viết: Admin có quyền thêm, sửa, xóa và thay đổi trạng thái (Công khai/Nháp) của tất cả bài viết.
-
Quản lý bình luận: Trang chuyên biệt để Admin theo dõi và xóa các bình luận vi phạm.
-
Slug tự động: Hệ thống tự động tạo đường dẫn (Slug) từ tiêu đề bài viết bằng JavaScript.
5. Giao diện & Trải nghiệm (UI/UX)
-
Thiết kế Responsive: Giao diện tối ưu cho cả máy tính và thiết bị di động bằng Bootstrap 5.
-
Thông báo thông minh: Sử dụng SweetAlert2 để hiển thị các thông báo thành công, lỗi hoặc xác nhận xóa bài/ảnh.
-
Header & Footer động: Menu danh mục tự động cập nhật từ Database, tích hợp Dropdown cho danh mục và thông tin cá nhân.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
import csdl, truy cập localhost/tên project