Công cụ thành viên

Công cụ trang web


programming:block

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
programming:block [2012/03/27 12:53] – external edit 127.0.0.1programming:block [2012/10/10 23:34] (hiện tại) – [Tổng quan về block] laser
Dòng 1: Dòng 1:
 ====== Viết Blocks cho NukeViet 3.x ====== ====== Viết Blocks cho NukeViet 3.x ======
  
-===== Tổng quan về block =====+===== Tổng quan về block: quy ước và cách đặt tên =====
  
     * Các block module được đặt trong thư mục blocks của mỗi module. Tên block quy ước chỉ được bao gồm chữ cái, chữ số, dấu gạch ngang và dấu gạch dưới.     * Các block module được đặt trong thư mục blocks của mỗi module. Tên block quy ước chỉ được bao gồm chữ cái, chữ số, dấu gạch ngang và dấu gạch dưới.
Dòng 87: Dòng 87:
 Chú ý: Chú ý:
   * Block có ảnh hưởng trực tiếp đến giao diện site. NukeViet 3 sử dụng chuẩn xHTML 1.0 và CSS 1.1 vì vậy bạn cần kiểm tra để hợp chuẩn bằng cách click vào nút valid xHTML và CSS có ở theme mặc định, tránh vì một vài block mà phá vỡ chuẩn mực giao diện của site.   * Block có ảnh hưởng trực tiếp đến giao diện site. NukeViet 3 sử dụng chuẩn xHTML 1.0 và CSS 1.1 vì vậy bạn cần kiểm tra để hợp chuẩn bằng cách click vào nút valid xHTML và CSS có ở theme mặc định, tránh vì một vài block mà phá vỡ chuẩn mực giao diện của site.
-  * Vì NukeViet 3.x có hỗ trợ rewrite nên nếu trong block sử dụng các tệp tin từ website hoặc có link là đường dẫn tương đối thì phải chèn vào đầu mỗi đường dẫn tương đối đoạn code: <code>{NV_BASE_SITEURL}</code> {NV_BASE_SITEURL} sẽ chỉ ra địa chỉ đường dẫn một cách chính xác khi bạn phải duyệt qua URL ảo do rewrite tạo ra. Lưu ý là đằng sau {NV_BASE_SITEURL} không có gạch chéo nào cả, ví dụ cài NukeViet 3 tại thư mục gốc của tên miền http://nukeviet.vn, khi muốn chỉ đến trang chủ website (file index.php) tôi sẽ phải ghi địa chỉ link như sau:<code>{NV_BASE_SITEURL}index.php</code>.+  * Vì NukeViet 3.x có hỗ trợ rewrite nên nếu trong block sử dụng các tệp tin từ website hoặc có link là đường dẫn tương đối thì phải chèn vào đầu mỗi đường dẫn tương đối đoạn code: <code>{NV_BASE_SITEURL}</code> {NV_BASE_SITEURL} sẽ chỉ ra địa chỉ đường dẫn một cách chính xác khi bạn phải duyệt qua URL ảo do rewrite tạo ra. Lưu ý là đằng sau {NV_BASE_SITEURL} không có gạch chéo nào cả, ví dụ cài NukeViet 3 tại thư mục gốc của tên miền http://nukeviet.vn, khi muốn chỉ đến trang chủ website (file index.php) tôi sẽ phải ghi địa chỉ link như sau:<code>{NV_BASE_SITEURL}index.php</code> 
 +  * NukeViet 3.1 trở đi cho phép sử dụng file cấu hình bổ sung cho block cũng như tách ngôn ngữ cho block, xem hướng dẫn bên dưới để biết chi tiết cách sử dụng.
  
 ===== Viết block module ===== ===== Viết block module =====
programming/block.1332827622.txt.gz · Sửa đổi lần cuối: 2012/10/10 23:29 (sửa đổi bên ngoài)