Các tập tin class tại thư mục includes/class và có tên tập tin đúng theo cấu trúc class_name.class.php đã được load cùng hệ thống, vậy nên khi sử dụng các thư viện liên quan, bạn không cần gọi file class.
Chú ý: Với các class không nằm trong thư mục này, hoặc tên không đúng cấu trúc như đã nêu bên trên, bạn cần sử dụng include để chèn tập tin php như thông thường.
Ví dụ:
Thay vì dùng
require_once NV_ROOTDIR . '/includes/class/download.class.php';
$download = new download( $file_src, NV_ROOTDIR . '/' . NV_TEMP_DIR, 'nv4_' . $row['type'] . '_' . $row['basename'] . '.zip' );
$download->download_file( );
exit( );
Bây giờ chỉ cần
$download = new download( $file_src, NV_ROOTDIR . '/' . NV_TEMP_DIR, 'nv4_' . $row['type'] . '_' . $row['basename'] . '.zip' );
$download->download_file( );
exit( );
$uploads_dir_user = NV_UPLOADS_DIR . '/' . $module_name;
Sẽ là
$uploads_dir_user = NV_UPLOADS_DIR . '/' . $module_upload;
Để tiện hơn trong việc xử lý module theo giao diện, tối ưu javascript, tập tin javascript của module đã chuyển sang thư mục chứa giao diện. Cụ thể:
- Tập tin modules/ten-module/js/admin.js chuyển sang (và đổi tên thành) themes/admin_default/js/ten-module.js (Nếu có)
- Tập tin modules/ten-module/js/user.js chuyển sang (và đổi tên thành) themes/ten-theme/js/ten-module.js (Nếu có)
- Xóa thư mục modules/ten-module/js (Nếu có)
Kiểm tra đoạn code sau trong file PHP
scaptcha=captcha&cch=' . nv_genpass( 10 );
Thay bằng:
scaptcha=captcha&t=' . NV_CURRENTTIME;
Kiểm tra file themes/ten-theme/js/main.js (nếu không tồn tại, tạo mới hoặc tìm đến những file khởi động cùng giao diện), thêm hàm change_captcha với nội dung bên dưới.
// Change Captcha
function change_captcha(a) {
$("img.captchaImg").attr("src",nv_siteroot + "index.php?scaptcha=captcha&nocache=" + nv_randomPassword(10));
$(a).val("");
return !1
};
Tại vị trí hiển thị ảnh captcha, thêm class captchaImg (class=“captchaImg”), không dùng id=“vimg” như trước, tên class là bắt buộc.
<img height="22" src="/index.php?scaptcha=captcha&t={NV_CURRENTTIME}" alt="{LANG.captcha}" class="captchaImg" />
Tại vị trí hiển thị ảnh reset captcha, dùng sự kiện onclick gọi hàm change_captcha với tham số là ID input nhập captcha (fcode_iavim).
<em class="fa fa-pointer fa-refresh fa-lg" onclick="change_captcha('#fcode_iavim');"> </em>
Và input nhập mã
<input type="text" maxlength="6" value="" id="fcode_iavim" name="fcode" class="form-control" />
Code hoàn chỉnh
<img height="22" src="/index.php?scaptcha=captcha&t={NV_CURRENTTIME}" alt="{LANG.captcha}" class="captchaImg" /> <em class="fa fa-pointer fa-refresh fa-lg" onclick="change_captcha('#fcode_iavim');"> </em><input type="text" maxlength="6" value="" id="fcode_iavim" name="fcode" class="form-control" />
<script type="text/javascript" src="/js/select2/select2.min.js"></script>
Sẽ viết
<script type="text/javascript" src="/assets/js/select2/select2.min.js"></script>
Tìm tất cả nv_siteroot
và thay bằng nv_base_siteurl
nv_sitelang
và thay bằng nv_lang_data
Tìm và thay thế SYSTEM_FILES_DIR bằng NV_ASSETS_DIR. Các hằng này thường sử dụng ở file theme.php
Trung tâm ứng dụng NukeViet
Ghi rõ nguồn khi sao chép thông tin từ website này.
Sử dụng CMS NukeViet, thiết kế bởi TDFOSS.,LTD