Thiết kế website Nukeviet 4.6 - Module Nukeviet - Giao Diện Nukeviet - Themes Nukeviet - Block Nukeviet - Diễn đàn Nukeviet

https://nukevietnam.com

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

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")
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