Công cụ thành viên

Công cụ trang web


programming4:plugin

Khác biệt

Đây là những khác biệt giữa hai phiên bản của trang.

Liên kết đến bản xem so sánh này

Phiên bản trước của cả hai bênPhiên bản trước
Phiên bản sau
Phiên bản trước
programming4:plugin [2018/02/27 14:50] – [Cách viết file cấu hình ini] hoaquynhtim99programming4:plugin [2018/02/27 15:54] (hiện tại) – [Một số chú ý] hoaquynhtim99
Dòng 57: Dòng 57:
 ===== Cách viết file thực thi php ===== ===== Cách viết file thực thi php =====
  
 +File thực thi php plugin nhìn chung viết rất tự do, người lập trình cần am hiểu sâu về cấu trúc của NukeViet để xử lý tình huống.
 +
 +Cấu trúc cơ bản của file thực thi như sau
 +
 +<code php>
 +<?php
 +
 +/**
 + * @Project NUKEVIET 4.x
 + * @Author VINADES.,JSC <contact@vinades.vn>
 + * @Copyright (C) 2018 VINADES.,JSC. All rights reserved
 + * @License GNU/GPL version 2 or any later version
 + * @Createdate Mon, 29 Jan 2018 07:32:56 GMT
 + */
 +
 +if (!defined('NV_MAINFILE')) {
 +    die('Stop!!!');
 +}
 +
 +// Nội dung code plugin viết vào đây
 +
 +</code>
 +
 +===== Một số chú ý =====
 +
 +  * Một số biến có sẵn trong hệ thống, khi sử dụng trong pulgin nếu bị báo lỗi không tồn tại biến cần gọi global các biến này. Nguyên nhân do một số vị trí plugin được gọi ra từ trong hàm.
 +  * Đối với plugin ở vị trí **Trước khi website gửi nội dung tới trình duyệt** thì không còn có thể sử dụng các biến của hệ thống ''$lang_module, $language_array, $nv_parse_ini_timezone, $countries, $module_info, $site_mods'' do các biến này đã bị unset
  
  
programming4/plugin.1519717849.txt.gz · Sửa đổi lần cuối: 2018/02/27 14:50 bởi hoaquynhtim99