5 Tháng 5, 2016 • Tác giả: Thịnh Nguyễn • Chuyên mục: NukeViet Modules

Hướng dẫn nâng cấp module và block tương thích NukeViet 4.0.24 trở lên

update

Từ phiên bản nukeviet 4.0.24 trở đi hệ thống có chút thay đổi autoload các class. Chính vì thế mà các module hay block ở phiên bản thấp hơn sẽ không sử dụng được trên bản 4.024 trở đi cho tới các bản sau này.

Hôm nay thinhweb chia sẻ với bạn một số thay đổi cụ thể như sau trong việc nâng cấp class cho module và block.

Thay thế cache

Bạn chỉ việc tìm kiếm và thay thế như đính kèm dưới đây


nv_get_cache thành: $nv_Cache->getItem

nv_set_cache thành: $nv_Cache->setItem

nv_delete_all_cache thành: $nv_Cache->delAll

nv_del_moduleCache thành: $nv_Cache->delMod

nv_db_cache thành: $nv_Cache->db

Nếu những chỗ nào dùng $nv_Cache trong function, cần khai báo thêm biến $nv_Cache ở global

Chỗ gọi hàm $nv_Cache->db() bắt buộc phải truyền vào 3 tham số (câu lệnh sql, key, tên module) trong đó key có thể để trống, tên module dùng $module_name.

Khởi tạo class

Tìm kiếm các lệnh sau và thay đỏi chúng


new download( thành: new NukeViet\Files\Download

new image( thành: new NukeViet\Files\Image

new upload( thành: new NukeViet\Files\Upload

new UrlGetContents( thành: new NukeViet\Client\UrlGetContents

new Diagnostic( thành: new NukeViet\Client\Diagnostic

new Gfonts( thành: new NukeViet\Client\Gfonts

new NV_Http( thành: new NukeViet\Http\Http

new NVftp( thành: new NukeViet\Ftp\Ftp

new PHPMailer; thành: new PHPMailer\PHPMailer\PHPMailer();

new PHPMailer(); thành: new PHPMailer\PHPMailer\PHPMailer();

new Array2XML( thành: new NukeViet\Xml\Array2XML

Các class sau mặc định không sử dụng nhưng nếu module và giao diện mà bạn có sử dụng thì cần khai báo lại class như sau


Minify_CSS_Compressor

CheckUrl

Tác giả: Thịnh Nguyễn

Chuyên gia chia sẻ kiến thức về lập trình, thiết kế web và tối ưu hệ thống server.

Chia sẻ bài viết này:

0 bình luận

Để lại bình luận của bạn

Địa chỉ email của bạn sẽ không được công bố rộng rãi. Các trường bắt buộc được đánh dấu *

Bài viết liên quan

Hiển thị hình minh họa chuyên mục module tin tức ra ngoài site

NukeViet đã có nhiều thay đổi cải tiến từ khi nó mới hình thành và cho đến nay là phiên bản 4.3 và sắp tới sẽ còn ra các phiên bản tiếp theo với nhiều cải tiến về công nghệ để đáp ứng cho các nhu cầu website có lượng bài viết lớn. Nhưng trong […]

Xem chi tiết →

Hướng dẫn nâng cấp NukeViet 4.0 RC2 (4.0.27) lên bản NukeViet 4.0 RC3 (4.0.28)

Bạn đang sử dụng bản NukeViet 4.0 RC2 hay cụ thể hơn là bản 4.0.27 mà muốn nâng cấp lên bản NukeViet 4 RC3 có tên mã là 4.0.28 để theo kịp tiến độ cũng như quá trình phát triển phiên bản phần mềm để có thể đỡ mất công sau này mới đi nâng […]

Xem chi tiết →

Hướng dẫn thêm hình ảnh làm icon chuyên mục của module news NukeViet

Như các bạn đã biết thì hiện nay đối vớ module news của website sử dụng NukeViet sẽ không hiện tất cả các tính năng mà bạn thêm vào trong admin. Chính vì vậy bạn cần phải thực hiện viết một đoạn mã để hiển thị icon chuyên mục ra ngoài site cũng như loại […]

Xem chi tiết →