Khi bạn chạy chức năng Kiểm tra độ an toàn của tệp tin trên Xenforo 2 hay nâng cấp Xenforo lên phiên bản mới hơn, bạn có thể nhận được thông báo lỗi về Nội dung không mong muốn (Unexpected contents) của một số tệp tin.
Lỗi này tuy không ảnh hưởng gì đến website của bạn nhưng sẽ khiến bạn cảm thấy khó chịu khi đăng nhập vào trang quản trị ACP, việc sửa lỗi File health check results không khó, nhưng chúng ta sẽ cần hiểu nguyên nhân gây ra lỗi này. Đó là do bạn đã chỉnh sửa các file trong mã nguồn (XenForo, add-on, style,..) nên mã SHA256 trong tệp hashes.json đã thay đổi.
Để sửa lỗi bạn sẽ có 2 cách:
- Cách 1: Xóa dòng có chứa file báo lỗi được khai báo trong tệp hashes.json.
- Cách 2: Cập nhật mã SHA256 của tệp đã sửa đổi được khai báo trong tệp hashes.json .
Lưu ý: Nếu là file nguồn của Xenforo thì code SHA256 sẽ được khai báo trong tệp hashes.json theo đường dẫn: src/addons/XF/hashes.json
Nếu là file add-on thì sẽ được khai báo trong file hashes.json nằm trong thư mục của add-on. Ví dụ: src/addons/NameAddon/hashes.json
Với cách 1 thì rất đơn giản nên mình không đề cập trong bài viết này, còn với cách 2 để lấy mã SHA256 của tệp đã sửa đổi, bạn cần tải tệp đó về máy tính và dùng công cụ SHA256 - Online Tools tại đây để lấy mã và cập nhật.
Sau khi cập nhật mã SHA256, bạn cần nhấn Kiểm tra lại để xem kết quả, lúc này dòng thông báo lỗi đã biến mất.
Chúc bạn thành công!
Nếu là file add-on thì sẽ được khai báo trong file hashes.json nằm trong thư mục của add-on. Ví dụ: src/addons/NameAddon/hashes.json
Với cách 1 thì rất đơn giản nên mình không đề cập trong bài viết này, còn với cách 2 để lấy mã SHA256 của tệp đã sửa đổi, bạn cần tải tệp đó về máy tính và dùng công cụ SHA256 - Online Tools tại đây để lấy mã và cập nhật.
Sau khi cập nhật mã SHA256, bạn cần nhấn Kiểm tra lại để xem kết quả, lúc này dòng thông báo lỗi đã biến mất.
Chúc bạn thành công!
Team VNT