III. Các hàm đc xâ yd n gs n, các class, các tài nguyên khác:
a) T ng qua nv Module ca NukeViet:
Các module c a NukeViet đ c đ t trong th m c modules/. Tên m i module bao
g m ch cái, ch s và d u g ch ngang.
C u trúc c b n c a m t module bao g m các file và th m c:
admin.functions.php version.php funcs funcs/main.php admin admin/main.php functions.php Ch c n ng c a các file nh sau:
file version.php: file này có ch c n ng khai báo tiêu đ module, các funcs có block, tác gi module, thông tin phiên b n, c u trúc th m c trong th m c
MÔ T K THU T - MÃ NGU N M NUKEVIET v3.x http://nukeviet.vn
File admin.functions.php: File này th ng ch a các function, h ng dùng trong
admin
File function.php: File này th ng ch a các function, h ng dùng cho ngoài site
admin/main.php: File này s th hi n n i dung c a module ph n admin
funcs/main.php: FIle này s th hi n n i dung (trang chính) c a module bên
ngoài site.
Th t kh i đ ng m t module nh sau: Khi module đ c ch y thì tùy theo admin hay ngoài site mà file admin.functions.php hay file function.php đ c ch y tr c sau đó là các file trong th m c admin hay funcs đ c ch y ti p theo m c đ nh s là file
main.php.
Ta th ng th y url trang web nukeviet (ch a b t rewrite) có d ng
http://yourdomain/index.php?lang=vi&nv= music&op=listenone
Trong đó lang chính là ngôn ng c a site, nv là module đang ch y, op chính là funcs đang ch y ( đây là listenone). Giá tr op này chính là tên c a funsc trong th m c funcs hay admin. N u trên url mà khuy t ph n op= có ngh a funcs main.php đang đ c ch y.