programming4:note
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ước | ||
programming4:note [2016/06/17 07:15] – được tạo ra hoaquynhtim99 | programming4:note [2016/06/17 07:24] (hiện tại) – hoaquynhtim99 | ||
---|---|---|---|
Dòng 1: | Dòng 1: | ||
- | ====== Các lưu ý khi lập trình NukeViet | + | ====== Các lưu ý khi lập trình NukeViet |
* Để thêm nội dung vào phần head và footer của site, ta lưu nội dung đó vào hai biến $my_head và $my_footer. | * Để thêm nội dung vào phần head và footer của site, ta lưu nội dung đó vào hai biến $my_head và $my_footer. | ||
Ví dụ: | Ví dụ: | ||
Dòng 6: | Dòng 6: | ||
$my_footer .= "< | $my_footer .= "< | ||
</ | </ | ||
+ | |||
+ | Ngoài ra có thể chèn trực tiếp vào các file tpl, khi xuất ra trình duyệt hệ thống tự động đưa js và css về vị trí thích hợp. | ||
+ | |||
* Để gọi ra editor, thực hiện thao tác: | * Để gọi ra editor, thực hiện thao tác: | ||
<code php> | <code php> | ||
- | if ( defined( ' | + | if (defined(' |
- | { | + | require_once NV_ROOTDIR . '/' |
- | require_once | + | |
} | } | ||
- | if ( defined( ' | + | |
- | { | + | $row[' |
- | $data = nv_aleditor( 'description', ' | + | |
+ | if (defined(' | ||
+ | $row[' | ||
+ | } else { | ||
+ | $row[' | ||
} | } | ||
</ | </ | ||
* Để mở cửa sổ upload file ta thực hiện: | * Để mở cửa sổ upload file ta thực hiện: | ||
- | < | + | < |
- | $("# | + | $("input[name=selectimg]" |
- | nv_open_browse_file( "{NV_BASE_ADMINURL}index.php?{NV_NAME_VARIABLE}=upload& | + | var area = " |
- | return false; | + | var alt = " |
- | }); | + | var path = uploads_dir_user; |
+ | var type = " | ||
+ | nv_open_browse(script_name + "?" + nv_name_variable + "=upload& | ||
+ | return false; | ||
+ | }); | ||
</ | </ | ||
* Để mở cửa sổ tìm kiếm ID một thành viên ta thực hiện: | * Để mở cửa sổ tìm kiếm ID một thành viên ta thực hiện: | ||
<code php> | <code php> | ||
$("# | $("# | ||
- | nv_open_browse_file( "{NV_BASE_ADMINURL}index.php? | + | nv_open_browse('{NV_BASE_ADMINURL}index.php? |
- | return false; | + | }); |
- | }); | + | |
</ | </ | ||
* NukeViet hỗ trợ các tiến trình tự động, tuy nhiên các tiến trình tự động sẽ không chạy nếu không tồn tại giá trị $_GET[' | * NukeViet hỗ trợ các tiến trình tự động, tuy nhiên các tiến trình tự động sẽ không chạy nếu không tồn tại giá trị $_GET[' | ||
<code php> | <code php> | ||
- | $xtpl-> | + | $xtpl-> |
</ | </ | ||
Trong phần cuối của website cần có dòng | Trong phần cuối của website cần có dòng | ||
Dòng 40: | Dòng 49: | ||
</ | </ | ||
(Thông thường phần cuối thường do file footer.tpl quyết định). | (Thông thường phần cuối thường do file footer.tpl quyết định). | ||
- | * Đối với các phiên bản NukeViet trước revision 734, các theme không phải của hệ thống khi nâng cấp lên phiên bản cao hơn cần chú ý: | ||
- | - Mở file themes/ | ||
- | <code php> | ||
- | $xtpl-> | ||
- | </ | ||
- | Thay bằng: | ||
- | <code php> | ||
- | return $xtpl-> | ||
- | </ | ||
- | - Mở file themes/ | ||
- | <code php> | ||
- | echo $sitecontent; | ||
- | Thay bằng: | ||
- | <code php> | ||
- | echo $sitecontent; | ||
- | </ | ||
- | - Gọi thêm biến global $client_info cho function | ||
- | - Trong file theme.php thay dòng: | ||
- | <code php> | ||
- | $xtpl-> | ||
- | </ | ||
- | Bằng dòng: | ||
- | <code php> | ||
- | $xtpl-> | ||
- | $xtpl-> | ||
- | </ | ||
- | - Trong / | ||
- | <code php> | ||
- | <form action="" | ||
- | </ | ||
- | Bằng dòng: | ||
- | <code php> | ||
- | <form action=" | ||
- | <input type=" | ||
- | </ |
programming4/note.1466122526.txt.gz · Sửa đổi lần cuối: 2016/06/17 07:15 bởi hoaquynhtim99