Hướng dẫn nâng cấp các module tương thích từ NukeViet RC2 lên NukeViet RC3 - nukeviet/update GitHub Wiki

Về cơ bản, NukeViet 4 RC3 không có quá nhiều thay đổi về mặt cấu trúc hệ thống và các thư viện hỗ trợ nên đa phần các module hoạt động được trên NukeViet 4 RC2 cũng sẽ hoạt động được trên NukeViet 4 RC3. Ngoại trừ một số chú ý sau:

Chỉnh sửa giao diện do thay đổi thư viện javascript

Nếu giao diện module có gọi Jquery UI từ thư viện javascript. Ví dụ

<link rel="stylesheet" type="text/css"
href="{NV_BASE_SITEURL}{NV_ASSETS_DIR}/js/ui/jquery.ui.core.css">
<link rel="stylesheet" type="text/css"
href="{NV_BASE_SITEURL}{NV_ASSETS_DIR}/js/ui/jquery.ui.theme.css">
<link rel="stylesheet" type="text/css"
href="{NV_BASE_SITEURL}{NV_ASSETS_DIR}/js/ui/jquery.ui.datepicker.css">

Cần thay lại thành

<link rel="stylesheet" type="text/css"
href="{NV_BASE_SITEURL}{NV_ASSETS_DIR}/js/jquery-ui/jquery-ui.min.css">

Nếu có các đoạn

<script type="text/javascript"
src="{NV_BASE_SITEURL}{NV_ASSETS_DIR}/js/ui/jquery.ui.core.min.js"></script>
<script type="text/javascript"
src="{NV_BASE_SITEURL}{NV_ASSETS_DIR}/js/ui/jquery.ui.datepicker.min.js"></script>

Cần thay lại thành

<script type="text/javascript"
src="{NV_BASE_SITEURL}{NV_ASSETS_DIR}/js/jquery-ui/jquery-ui.min.js"></script>

Nếu Jquery UI được gọi từ các file php cũng cần thực hiện tương tự

Thêm lại class đã bị xóa

Nếu module có sử dụng class Diagnostic cần tải lại tại https://github.com/nukeviet/plugin-sitediagnostic/tree/master/vendor/vinades/nukeviet/Client do class này đã bị loại khỏi bản mặc định

⚠️ **GitHub.com Fallback** ⚠️