Hướng dẫn sử dụng module Affiliate trong Nukeviet CMS
admin
2024-02-19T22:39:23-05:00
2024-02-19T22:39:23-05:00
http://dacloi.net/nukeviet-20/huong-dan-su-dung-module-affiliate-trong-nukeviet-cms-170.html
http://dacloi.net/uploads/news/2024_01/shopee.png
Sourcode teamplate free | Nukeviet HCMC | PSD file teamplate | Figma teamplate | Nukeviet
http://dacloi.net/uploads/vncode.png
Module liên kết (affiliate plugin) cho Nukeviet CMS cho phép bạn chạy Chương trình tiếp thị liên kết thành công.
Dành cho theme mặc định Default chưa có can thiệp vào file theme.php và footer_only.tpl
Đầu tiên chúng ta đăng nhập vào quản trị viên -> nhấp vào tabs Mở Rộng
![](/uploads/news/2024_02/image.png)
Nhấp vào cài đặt gói và chọn file tải lên
![](/uploads/news/2024_02/image_1.png)
Nhấn nút tải lên và làm theo hướng dẫn
Dành cho theme không phải là Default và có can thiệp vào file theme.php và footer_only.tpl
Giải nén file tải về ở cuối trang -> nhấp vào themes -> xoá folder default
![](/uploads/news/2024_02/image_2.png)
Mở file theme.php ở folder themes đang sử dụng -> thêm phía dưới dòng 113
$link_arr = NV_UPLOADS_REAL_DIR . '/affiliate/link_affiliate.txt';
$link_value = file_exists($link_arr)?file_get_contents($link_arr):'';
$link_aff_arr = explode("\n", ($link_value));
if(!empty($link_aff_arr)) {
$xtpl->assign('LINK_SHOPEE', json_encode($link_aff_arr));
$xtpl->parse('main.location_href_cookie');
}
Tiếp theo mở file themes\{folder theme đang sử dụng}\layout\footer_only.tpl
<!-- BEGIN: location_href_cookie -->
<script>
var url_list ={LINK_SHOPEE};
var flag = sessionStorage.getItem('popup_flag');
function set_cookie_ads(name, value, hours) {
var expires = "";
if (hours) {
var date = new Date();
date.setTime(date.getTime() + (hours*60*60*1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
function get_cookie_ads(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function extract_text_domain(url) {
var domain = new URL(url).hostname;
return domain.replace(/\./g, '');
}
function aff_popup() {
if (url_list.length > 0 && !flag) {
sessionStorage.setItem('popup_flag', 'true');
flag = true;
let url;
let text_domain;
for (let i = 0; i < url_list.length; i++) {
url = url_list[i];
text_domain = extract_text_domain(url);
if (!get_cookie_ads(text_domain)) {
break;
}else{
url = '';
text_domain = '';
}
}
if (url !== '' && text_domain !== '') {
set_cookie_ads(text_domain, 'true', 4);
window.open(url, '_blank');
}
}
}
document.body.addEventListener('click', function () {
aff_popup();
});
</script>
<!-- END: location_href_cookie -->
Lưu lại và xoá cache.
File đính kèm
Tác giả: admin
Ý kiến bạn đọc
Bạn cần đăng nhập với tư cách là Thành viên chính thức để có thể bình luận
Những tin mới hơn
Những tin cũ hơn
-
Tắt recaptcha của NukeViet nếu bạn không login được
(10/01/2024) -
Xử lý khi url index.php trên website NukeViet CMS 4.5.x
(10/01/2024) -
Xử lý lỗi không chèn iframe ở chế độ soạn thảo HTML ở NukeViet 4.5.04
(10/01/2024) -
Hướng dẫn fix lỗi in hoá đơn trong module shops nukeviet
(10/01/2024) -
Hướng dẫn thêm nhiều tài khoản quản trị tối cao trong Nukeviet
(04/01/2024) -
Chia sẻ full sourcode giao diện quay số trúng thưởng cuối năm - nukeviet cms
(22/12/2023) -
Hướng dẫn fix lỗi "Đăng nhập quản trị báo thành công" nhưng bị đẩy ra
(08/11/2023) -
Hướng dẫn khắc phục lỗi trình soạn thảo NukeViet Ckeditor phần iframe
(08/11/2023) -
Hướng dẫn fix lỗi "Your request is blocked" trong NukeViet CMS
(08/11/2023)
Hỏi đáp với tôi
close- smart_toy Hi there 👋 How can I help you today?
send