Bên trong website tin tức:
+ User có các chức năng: Xem tin theo chuyên mục hoặc chi tiết tin, Tìm kiếm, Bình luận.
+ Admin có các chức năng: Quản lý Nhóm tin, Loại tin, Tin tức và Bình luận
- Trang người dùng được thiết kế dễ nhìn, đẹp mắt, các loại tin hiện từ trên xuống có hiệu ứng chuyển động mượt mà.
+ URL được rewrite lại chuẩn SEO, đẹp mắt.
+ Thanh menu đa cấp giúp bạn tìm kiếm bài viết theo Nhóm tin hoặc Loại tin thuộc Nhóm tin đó.
+ Ô config tại Tin mới nhất và Tin nổi bật cho phép bạn nhập số lượng cần hiện bao nhiêu bài viết lên trang giao diện (Mặc định sẽ hiện 3 bài viết mới nhất/nổi bật).
+ Thanh tìm kiếm dùng kỹ thuật Fulltext Search là một kỹ thuật tìm kiếm giúp tìm các từ hoặc cụm từ trong văn bản lớn bằng cách so khớp các từ khóa với nội dung văn bản. Ví dụ bài viết có tiêu đề: "Lý do người dùng iPhone cần cập nhật ngay lên iOS 17.4.1" thì bạn có thể nhập 'iphone ios' thì hệ thống sẽ tìm các bài viết có chứa ít nhất một trong các từ khóa 'iphone' và 'ios' trong tiêu đề của nó, và có thể áp dụng các quy tắc bổ sung để cải thiện kết quả tìm kiếm.
+ Khi người dùng click vào xem 1 bài viết nó sẽ lưu cookie và tính là 1 lần xem đối với bài viết đó, sau khi hết 5 phút người dùng quay lại và xem lại bài viết này thì số lần xem sẽ tăng lên 2.
+ Có nút like dùng để thích bài viết.
+ Khi bình luận 1 bài viết người dùng phải nhập đầy đủ thông tin, nội dung và bắt buộc phải nhập mã xác thực trước khi gửi bình luận (Mã xác thực sẽ thay đổi ngẫu nhiên khi load lại). Và sau khi gửi bình luận người dùng phải chờ bên ADMIN xác nhận thì bình luận đó mới hiện lên tại bài viết mà người dùng bình luận.
- Về trang quản lý của Admin có:
+ Thêm hoặc sửa bài viết sử dụng Froala cho phép upload ảnh vào nội dung và tùy chỉnh kích thước hay vị trí của ảnh. Giống như ckfinder dùng để upload ảnh nhưng mình code mãi mà không dùng được ckfinder nên chuyển sang xài Froala vẫn upload ảnh vào nội dung được hihi :D
+ Quản lý bình luận khi có 1 bình luận được gửi đến thì trước hết ADMIN sẽ thấy bài viết được bình luận đó trước và sau khi bấm vào Xem thì mới hiện ra những người bình luận tại bài viết đó. Bạn có thể duyệt hoặc ẩn bình luận đó.
**Tóm lại, đây là 1 website về tin tức được xây dựng bằng PHP thuần và MySQL, có thể phù hợp với các môn học và đồ án nhỏ. Code dễ đọc, dễ hiểu và có thể phát triển thêm các chức năng tùy yêu cầu. Code đã bắt hết lỗi nên bạn có thể yên tâm download về và sử dụng, có kèm cuốn Báo cáo cho website tin tức bạn có thể xem tham khảo. Thanks !
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Link demo: https://youtu.be/O5hFxS1GyII
**Yêu cầu đã cài đặt Wampserver64.**
- Chạy Wampserver64 cho đến khi icon wamp hiện màu xanh tức là All services running
- Sau khi download souce code + bao cao trên google drive về các bạn giải nén webtintuc.rar và di chuyển thư mục webtintuc chứa source code vào wamp64/www/
- Sau đó lên google search: http://localhost/phpmyadmin/ với tài khoản: root và mật khẩu để trống
- Sau khi đăng nhập vào phpmyadmin các bạn thêm Mới đặt tên CSDL là tintuc, chọn utf8mb4_unicode_ci và click Tạo
- Sau đó click vào CSDL tintuc và chọn Nhập, bỏ file tintuc.sql vào và tiến hành Nhập
- Thành công, các bạn điền http://localhost/webtintuc/ là chạy trang giao diện người dùng và http://localhost/webtintuc/admin/ là trang giao diện admin.
- Tài khoản đăng nhập điền: admin
- Mật khẩu: 123
Chúc các bạn thành công !!!