1 Tháng 8, 2019 Tác giả: Thịnh Nguyễn Chuyên mục: NukeViet Modules

Sửa lỗi ẩn các module và function không được kích hoạt khi bạn cấu hình block nukeviet

Đối với người quản trị website sử dụng mã nguồn mở nukeviet chắc sẽ gặp phải trường hợp đối với những module đã tắt. Ở đây mình nói cụ thể là khi bạn thêm một block mới ngoài site thì bạn sẽ thấy một loạt các module cũng như danh sách các function để block hiển thị bao gồm cả module đã kích hoạt lẫn không được kích hoạt.

Ví dụ như hình. Mình đã tắt module thăm dò ý kiến, điều khoản sử dụng, xác thực 2 bước, nhưng khi thêm block ngoài site hoặc edit block thì các function của những module này vẫn hiện cũng như chọn kiểu block cũng hiển thị các module đã không được kích hoạt.

Xét theo nguyên tắc hoạt động thì khi module không được kích hoạt thì function, kiểu block (danh sách module) thì nó sẽ không được hiện. Nhưng hiện tại nukeviet lại mắc một lỗi nhỏ này và hôm nay mình sẽ hướng dẫn các bạn cách xử lý sửa lỗi nhỏ này như sau.

Bước 1: Đầu tiên bạn truy cập vào thư mục admin ngay trong thư mục root. Tiếp đến bạn truy cập thư mục themes. Sau khi đã truy cập xong thì bạn cần tiến hành mở file block_content.php.

Bước 2: Bạn tiến hành tìm kiếm đoạn mã sau

$sql = 'SELECT title, custom_title FROM ' . NV_MODULES_TABLE . ' ORDER BY weight ASC';

Bước 3: Thay thế đoạn mã trên bằng đoạn mã sau

$sql = 'SELECT title, custom_title FROM ' . NV_MODULES_TABLE . ' WHERE act = 1 ORDER BY weight ASC';

Bước 4: Lưu lại và ra ngoài site kiểm tra lại bằng cách edit block hoặc thêm block mới là nó sẽ không còn hiển thị

Lưu ý: có 2 vị trí lặp lại câu lệnh này trong file block_content.php bạn cần thay hết

Chúc các bạn thành công!

Tác giả: Thịnh Nguyễn

Chuyên gia chia sẻ kiến thức về lập trình, thiết kế web và tối ưu hệ thống server.

Chia sẻ bài viết này:

0 bình luận

Để lại bình luận của bạn

Địa chỉ email của bạn sẽ không được công bố rộng rãi. Các trường bắt buộc được đánh dấu *

Bài viết liên quan

Hướng dẫn nâng cấp module và block tương thích NukeViet 4.0.24 trở lên

Từ phiên bản nukeviet 4.0.24 trở đi hệ thống có chút thay đổi autoload các class. Chính vì thế mà các module hay block ở phiên bản thấp hơn sẽ không sử dụng được trên bản 4.024 trở đi cho tới các bản sau này. Hôm nay thinhweb chia sẻ với bạn một số thay […]

Xem chi tiết →

Hướng dẫn nâng cấp NukeViet 4.0 RC2 (4.0.27) lên bản NukeViet 4.0 RC3 (4.0.28)

Bạn đang sử dụng bản NukeViet 4.0 RC2 hay cụ thể hơn là bản 4.0.27 mà muốn nâng cấp lên bản NukeViet 4 RC3 có tên mã là 4.0.28 để theo kịp tiến độ cũng như quá trình phát triển phiên bản phần mềm để có thể đỡ mất công sau này mới đi nâng […]

Xem chi tiết →

Hướng dẫn nâng cấp bản NukeViet 4.0.23 lên bản NukeViet 4.0.24

Hiện tại có nhiều bạn đang chạy phiên bản NukeViet 4.0.23 nhưng vì quá trình phát triển phần mềm đã có bản cao hơn chính vì thế bạn cần nâng cấp lên để tương thích với bản mới nhất cũng như cập nhật các bản vá lỗ hổng bảo mật cũng như bổ sung tính […]

Xem chi tiết →