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 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 →

Danh sách các hàm và hằng đã được định nghĩa trong NukeViet

Trong quá trình lập trình chắc hẳn chúng ta hay quên những hàm và hằng mà hệ thống mã nguồn mở đã định nghĩa sẵn cho chúng ta chỉ việc xài. Đó là điều mà không lập trình web nào mong muốn. Chính vì lý do đó hôm nay Thịnh chia sẻ với các bạn […]

Xem chi tiết →

Các thay đổi chính trên bản NukeViet 4.0 RC3 hay NukeViet 4.0.28

Sau một thời gian phát triển khá là dài chừng 2 năm thì cuối cùng NukeViet 4.0 RC3 hay NukeViet 4.0.28 cũng được phát hành vào đêm ngày 28/4/2016 chậm hơn 1 ngày so với dự kiến vì một vài lý do và gần tới với phiên bản NukeViet 4.0 Final. Tuy nhiên bản NukeViet 4.0 […]

Xem chi tiết →