Hướng dẫn nâng cấp giao diện tương thích từ NukeViet 4.5.00 lên NukeViet 4.5.01

Thứ ba - 21/06/2022 22:44
Hướng dẫn này được viết cho các bạn sửa giao diện mặc định của NukeViet. Với các giao diện tự xây dựng, các bạn cần dựa vào đây để chỉnh sửa cho phù hợp.
Hướng dẫn nâng cấp giao diện tương thích từ NukeViet 4.5.00 lên NukeViet 4.5.01

Xử lý block global.QR_code.php nếu giao diện có

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ý:

  1. Cài lại thư viện endroid/qrcode: 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.1
  2. Xóa nó, copy từ giao diện mặc định qua và xử lý lại giao diện theo nhu cầu của bạn.
  3. Cập nhật theo hướng dẫn này:
  • Xóa file themes/ten-theme/blocks/global.QR_code.ini
  • Sửa file themes/ten-theme/blocks/global.QR_code.php:

Xó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);
  • Sửa file themes/ten-theme/blocks/global.QR_code.tpl:

Tìm và xóa:

 data-level="{QRCODE.level}" data-ppp="{QRCODE.pixel_per_point}" data-of="{QRCODE.outer_frame}"
  • Sửa file themes/ten-theme/config.ini:

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>
  • Sửa file themes/ten-theme/js/main.js Tìm và xóa (trong function qrcodeLoad):
 + "&l=" + $(a).data("level") + "&ppp=" + $(a).data("ppp") + "&of=" + $(a).data("of")

 

CÔNG TY CP TẬP ĐOÀN TMS HOLDINGS 0904999955
0904999955
CÔNG TY CP TẬP ĐOÀN TMS HOLDINGS Số 17 Đường Số 7,Phường 10, Quận Gò Vấp, Hồ Chí Minh
Bạn đã không sử dụng site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây