programming:block
Khác biệt
Đây là những khác biệt giữa hai phiên bản của trang.
Phiên bản sau | Phiên bản trướcPhiên bản sauPhiên bản sau của cả hai bên | ||
programming:block [2012/03/17 22:55] – được tạo ra laser | programming:block [2012/10/10 23:29] – [Nâng cấp Block của NukeViet 2.0 sử dụng cho NukeViet 3.x] laser | ||
---|---|---|---|
Dòng 15: | Dòng 15: | ||
Ví dụ với block global.html.php thì ta có file ngôn ngữ: '' | Ví dụ với block global.html.php thì ta có file ngôn ngữ: '' | ||
+ | |||
+ | ===== Nâng cấp Block của NukeViet 2.0 sử dụng cho NukeViet 3.x ===== | ||
+ | Nói chung, các block của NukeViet 2.0 mà không đọc vào database thì có thể sử dụng chung cho NukeViet 3.x chỉ với một chút sửa đổi. Cụ thể như sau: | ||
+ | Ví dụ block block-thoitiet_HN_HP_HCM.php của NukeViet 2.0 như sau: | ||
+ | <code php> | ||
+ | <?php | ||
+ | |||
+ | if( ( ! defined( ' | ||
+ | { | ||
+ | Header( " | ||
+ | exit; | ||
+ | } | ||
+ | $content = "< | ||
+ | $content .= "< | ||
+ | $content .= " | ||
+ | $content .= ""; | ||
+ | $content .= "< | ||
+ | $content .= " | ||
+ | $content .= ""; | ||
+ | $content .= "< | ||
+ | $content .= " | ||
+ | $content .= ""; | ||
+ | $content .= "< | ||
+ | |||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | Nâng cấp lên NukeViet 3.x chỉ cần xóa đi đoạn | ||
+ | <code php> | ||
+ | if( ( ! defined( ' | ||
+ | { | ||
+ | Header( " | ||
+ | exit; | ||
+ | } | ||
+ | </ | ||
+ | Và thay vào đó đoạn | ||
+ | <code php> | ||
+ | if ( ! defined( ' | ||
+ | </ | ||
+ | Được đoạn code | ||
+ | <code php> | ||
+ | <?php | ||
+ | |||
+ | /** | ||
+ | * @Project NUKEVIET 3.0 | ||
+ | * @Author VINADES., | ||
+ | * @Copyright (C) 2010 VINADES., JSC. All rights reserved | ||
+ | * @Createdate 3/25/2010 18:6 | ||
+ | */ | ||
+ | if( ! defined( ' | ||
+ | |||
+ | $content = "< | ||
+ | $content .= "< | ||
+ | $content .= " | ||
+ | $content .= ""; | ||
+ | $content .= "< | ||
+ | $content .= " | ||
+ | $content .= ""; | ||
+ | $content .= "< | ||
+ | $content .= " | ||
+ | $content .= ""; | ||
+ | $content .= "< | ||
+ | |||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | Sau đó lưu lại file này với tên global.thoitiet_hn_hp_hcm.php và đặt nó tại \includes\blocks\ | ||
+ | |||
+ | Cuối cùng tôi chỉ việc vào Admin Control Panel của NukeViet 3.x, tạo block mới kiểu file và trỏ tới block này. | ||
+ | |||
+ | 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. | ||
+ | * 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: < | ||
+ | * 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.txt · Sửa đổi lần cuối: 2012/10/10 23:34 bởi laser