Chú ý: Để đảm bảo dễ dàng xử lý trong trường hợp xảy ra sự số trong và sau nâng cấp, ngoài các công việc được khuyến nghị ở bước 1, bạn nên thực hiện thêm các thao tác sau nếu có thể:
Đăng nhập quản trị site dưới quyền admin tối cao, di chuyển vào khu vực Công cụ web => Kiểm tra phiên bản, tại đây nhận thông báo cập nhật và làm theo các bước hệ thống hướng dẫn.
Nếu thất bại hãy thử cách cập nhật thủ công bên dưới.
Nếu trong quá trình cập nhật bị đẩy ra, bạn đăng nhập lại quản trị để làm theo hướng dẫn (Hệ thống báo Xóa gói cập nhật do không tương thích, Bạn hãy xóa để tiếp tục vận hành site)
Download gói cập nhật đính kèm Giải nén và Upload các file trong gói cập nhật với cấu trúc của NukeViet, sau đó vào admin để tiến hành cập nhật.
phpoffice/phpspreadsheet
thông qua composer, bạn cần khai báo để composer cập nhật lạiLưu ý: Bước nâng cấp module không bắt buộc và chỉ nhằm mục đích tối ưu, bạn có thể thực hiện hoặc không thực hiện
Lưu ý: Bước nâng cấp giao diện không bắt buộc và chỉ nhằm mục đích tối ưu, bạn có thể thực hiện hoặc không thực hiện. Riêng đối với trường hợp giao diện của bạn có và đang sử dụng block global.QR_code.php thì cần đọc hướng dẫn phần nâng cấp riêng cho block này ở link bên dưới. Nếu không làm theo hướng dẫn block này sẽ không hiển thị.
Nếu site của bạn sử dụng giao diện không phải mặc định thì thực hiện theo hướng dẫn sau
Nếu giao diện của bạn có và cần sử dụng block themes/ten-theme/blocks/global.QR_code.php thì có ba hướng xử lý:
composer require endroid/qrcode
. Bằng cách này bạn không phải sửa block nữa nhưng sẽ yêu cầu máy chủ hỗ trợ PHP >= 7.1Xóa 2 function: nv_block_qr_code_config và nv_block_qr_code_config_submit.
Tìm đến:
$block_config['selfurl'] = NV_MAIN_DOMAIN . nv_url_rewrite($current_page_url, true);
Thay bằng:
str_starts_with($current_page_url, NV_MY_DOMAIN) && $current_page_url = substr($current_page_url, strlen(NV_MY_DOMAIN));$block_config['selfurl'] = NV_MY_DOMAIN . nv_url_rewrite($current_page_url, true);
Tìm và xóa:
data-level="{QRCODE.level}" data-ppp="{QRCODE.pixel_per_point}" data-of="{QRCODE.outer_frame}"
Tìm và xóa:
<config>a:3:{s:5:"level";s:1:"M";s:15:"pixel_per_point";i:4;s:11:"outer_frame";i:1;}</config>
+ "&l=" + $(a).data("level") + "&ppp=" + $(a).data("ppp") + "&of=" + $(a).data("of")
Sửa file themes/ten-theme/modules/statistics/main.tpl nếu có
Mở file themes/ten-theme/modules/news/viewcat_two_column.tpl nếu có tìm
<!-- BEGIN: loopcat -->
Thêm xuống dưới
<!-- BEGIN: block_topcat --><div class="block-top clear"> {BLOCK_TOPCAT}</div><!-- END: block_topcat -->
Tìm:
<!-- END: loopcat -->
Thêm lên trên:
<!-- BEGIN: block_bottomcat --><div class="bottom-cat clear"> {BLOCK_BOTTOMCAT}</div><!-- END: block_bottomcat -->
Mở themes/ten-theme/modules/news/search.tpl nếu có, tìm
<h3><a href="{LINK}" title="{TITLEROW}" {TARGET_BLANK}>{TITLEROW}</a></h3>
Thay thành
<h3><a href="{LINK}" title="{TITLE}" {TARGET_BLANK}>{TITLEROW}</a></h3>
Mở themes/ten-theme/config.php tìm
$nv_Cache->delMod('settings');
Thêm xuống dưới
$gfonts = new NukeViet\Client\Gfonts(); $gfonts->destroyAll();
Mở themes/ten-theme/modules/users/block.login.tpl (nếu có) và themes/ten-theme/modules/users/block.user_button.tpl (nếu có) tìm những đoạn
{NV_BASE_SITEURL}themes/{BLOCK_THEME}/js/users.js
Hoặc
{NV_BASE_SITEURL}themes/default/js/users.js
Thay lại thành
{NV_BASE_SITEURL}themes/{BLOCK_JS}/js/users.js
Mở file themes/ten-theme/modules/page/block.about.tpl (nếu có) tìm đến đoạn:
<h3 class="margin-bottom"><a title="{TITLE}" href="{LINK}">{TITLE}</a></h3>
Sửa lại thành:
<!-- BEGIN: image --><div class="image pull-left"> <a href="{LINK}" title="{TITLE}"> <img src="{IMAGE}" alt="{TITLE}" class="img-responsive" /></a></div><!-- END: image --><h3 class="margin-bottom"> <a title="{TITLE}" href="{LINK}">{TITLE}</a></h3>
Những tin mới hơn
Những tin cũ hơn