Hướng dẫn nâng cấp module tương thích bản 4.2.01 lên 4.3.00 - nukeviet/update GitHub Wiki

Cập nhật nếu module có sử dụng chức năng bình luận của hệ thống

Thêm vào file action của module

$sql_create_module[] = "INSERT INTO " . NV_CONFIG_GLOBALTABLE . " (lang, module, config_name, config_value) VALUES ('" . $lang . "', '" . $module_name . "', 'allowattachcomm', '0')";
$sql_create_module[] = "INSERT INTO " . NV_CONFIG_GLOBALTABLE . " (lang, module, config_name, config_value) VALUES ('" . $lang . "', '" . $module_name . "', 'alloweditorcomm', '0')";

Sửa lỗi Breadcrumbs trên PHP 7

Tìm kiếm đoạn:

sort($array_mod_title, SORT_NUMERIC);

Thay bằng:

krsort($array_mod_title, SORT_NUMERIC);

Sửa phương thức mã hóa: Class Encryption

Tìm trong code module những đoạn:

$crypt->aes_decrypt(
$crypt->aes_encrypt(

Thay tương ứng lại thành

$crypt->decrypt(
$crypt->encrypt(

Sửa các block của module có cấu hình riêng

Lúc trước khi xuất ra HTML, phần cấu hình block thường viết dạng

<tr>
    <td>Phần tiêu đề</td>
    <td>Phần input</td>
</tr>
...

Cần sửa lại thành:

<div class="form-group">
    <label class="control-label col-sm-6">Phần tiêu đề:</label>
    <div class="col-sm-18">Phần input</div>
</div>
...
⚠️ **GitHub.com Fallback** ⚠️