<!DOCTYPE html>
    <html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
    <head>
<title>Hướng dẫn sử dụng tính năng comment cho các module</title>
<meta name="description" content="Hướng dẫn sử dụng lập trình Nukeviet">
<meta name="keywords" content="lập trình nukeviet">
<meta name="news_keywords" content="lập trình nukeviet">
<meta name="author" content="Thiết kế website Nukeviet 4.6 - Module Nukeviet - Giao Diện Nukeviet - Themes Nukeviet  - Block Nukeviet  - Diễn đàn Nukeviet">
<meta name="copyright" content="Thiết kế website Nukeviet 4.6 - Module Nukeviet - Giao Diện Nukeviet - Themes Nukeviet  - Block Nukeviet  - Diễn đàn Nukeviet [nukeviet@tms.vn]">
<meta name="generator" content="NukeViet v4.5">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="Hướng dẫn sử dụng tính năng comment cho các module">
<meta property="og:type" content="website">
<meta property="og:description" content="Hướng dẫn sử dụng lập trình Nukeviet">
<meta property="og:site_name" content="Thiết kế website Nukeviet 4.6 - Module Nukeviet - Giao Diện Nukeviet - Themes Nukeviet  - Block Nukeviet  - Diễn đàn Nukeviet">
<meta property="og:image" content="https://nukevietnam.com/uploads/web-designing-company-1407927.jpg">
<meta property="og:image:url" content="https://nukevietnam.com/uploads/web-designing-company-1407927.jpg">
<meta property="og:image:type" content="image/jpeg">
<meta property="og:image:width" content="1263">
<meta property="og:image:height" content="629">
<meta property="og:image:alt" content="Thiết kế website Nukeviet 4.6 - Module Nukeviet - Giao Diện Nukeviet - Themes Nukeviet  - Block Nukeviet  - Diễn đàn Nukeviet">
<meta property="og:url" content="https://nukevietnam.com/huong-dan/savefile/lap-trinh-nukeviet/huong-dan-su-dung-tinh-nang-comment-cho-cac-module-20.html">
<link rel="shortcut icon" href="https://nukevietnam.com/favicon.ico">
<link rel="canonical" href="https://nukevietnam.com/huong-dan/savefile/lap-trinh-nukeviet/huong-dan-su-dung-tinh-nang-comment-cho-cac-module-20.html">
<link rel="alternate" href="https://nukevietnam.com/huong-dan/rss/" title="Hướng dẫn sử dụng lập trình Nukeviet" type="application/rss+xml">
<link rel="alternate" href="https://nukevietnam.com/huong-dan/rss/loi-thuong-gap-nukeviet/" title="Hướng dẫn sử dụng lập trình Nukeviet - Lỗi thường gặp" type="application/rss+xml">
<link rel="alternate" href="https://nukevietnam.com/huong-dan/rss/van-hanh-quan-tri/" title="Hướng dẫn sử dụng lập trình Nukeviet - Vận hành - Quản trị" type="application/rss+xml">
<link rel="alternate" href="https://nukevietnam.com/huong-dan/rss/thiet-ke-giao-dien-rip-theme-nukeviet/" title="Hướng dẫn sử dụng lập trình Nukeviet - Giao diện" type="application/rss+xml">
<link rel="alternate" href="https://nukevietnam.com/huong-dan/rss/cai-dat-cap-nhat-nukeviet/" title="Hướng dẫn sử dụng lập trình Nukeviet - Cài đặt - Cập nhật" type="application/rss+xml">
<link rel="alternate" href="https://nukevietnam.com/huong-dan/rss/lap-trinh-nukeviet/" title="Hướng dẫn sử dụng lập trình Nukeviet - Lập trình nukeviet" type="application/rss+xml">
<link rel="alternate" href="https://nukevietnam.com/huong-dan/rss/cau-hinh-website/" title="Hướng dẫn sử dụng lập trình Nukeviet - Cấu hình website" type="application/rss+xml">
<link rel="alternate" href="https://nukevietnam.com/huong-dan/rss/module-tin-tuc/" title="Hướng dẫn sử dụng lập trình Nukeviet - Module tin tức" type="application/rss+xml">
<link rel="alternate" href="https://nukevietnam.com/huong-dan/rss/module-san-pham/" title="Hướng dẫn sử dụng lập trình Nukeviet - Module sản phẩm" type="application/rss+xml">
<link rel="alternate" href="https://nukevietnam.com/huong-dan/rss/module-lien-he/" title="Hướng dẫn sử dụng lập trình Nukeviet - Module liên hệ" type="application/rss+xml">
<link rel="alternate" href="https://nukevietnam.com/huong-dan/rss/giao-dien-block/" title="Hướng dẫn sử dụng lập trình Nukeviet - Giao diện - Block" type="application/rss+xml">
<link rel="alternate" href="https://nukevietnam.com/huong-dan/rss/phan-mem-may-chu/" title="Hướng dẫn sử dụng lập trình Nukeviet - Phần mềm máy chủ" type="application/rss+xml">
<link rel="alternate" href="https://nukevietnam.com/huong-dan/rss/directadmin/" title="Hướng dẫn sử dụng lập trình Nukeviet - Directadmin" type="application/rss+xml">
<link rel="preload" as="script" href="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/js/language/vi.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/js/global.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/js/site.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://nukevietnam.com/themes/default/js/huong-dan.js" type="text/javascript">
<link rel="preload" as="script" href="https://nukevietnam.com/themes/default/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://nukevietnam.com/themes/default/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/tms/js/swiper.js" type="text/javascript">
<link rel="preload" as="script" href="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/tms/js/tms_menu.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.googletagmanager.com/gtag/js?id=G-RB45N968LV" type="text/javascript">
<link rel="preload" as="script" href="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/tms/js/bootstrap.min.js" type="text/javascript">
<link rel="preload" as="style" href="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/tms/css/bootstrap.min.css" type="text/css">
<link rel="preload" as="style" href="https://nukevietnam.com/themes/default/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://nukevietnam.com/themes/default/css/style.responsive.css" type="text/css">
<link rel="preload" as="style" href="https://nukevietnam.com/themes/default/css/huong-dan.css" type="text/css">
<link rel="preload" as="style" href="https://nukevietnam.com/themes/default/css/custom.css" type="text/css">
<link rel="preload" as="style" href="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/tms/css/swiper.css" type="text/css">
<link rel="preload" as="style" href="https://nukevietnam.com/themes/default/css/tms_menu.css" type="text/css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/tms/css/bootstrap.min.css">
<link rel="stylesheet" href="https://nukevietnam.com/themes/default/css/style.css">
<link rel="stylesheet" href="https://nukevietnam.com/themes/default/css/style.responsive.css">
<link rel="StyleSheet" href="https://nukevietnam.com/themes/default/css/huong-dan.css">
<link rel="stylesheet" href="https://nukevietnam.com/themes/default/css/custom.css">
<link href="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/tms/css/swiper.css" type="text/css" rel="stylesheet" />
<link rel="stylesheet" href="https://nukevietnam.com/themes/default/css/tms_menu.css" />
<style>body{background: #fff;}
</style>
<script>!function(e,t,a,n){e[n]=e[n]||[],e[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var g=t.getElementsByTagName(a)[0],m=t.createElement(a);m.async=!0,m.src="https://www.googletagmanager.com/gtm.js?id=GTM-MKJFRB9V",g.parentNode.insertBefore(m,g)}(window,document,"script","dataLayer");</script>
</head>
    <body>
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MKJFRB9V" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<div class="container-fluid"style="background-color:#fff;">
<div id="print">
    <div id="hd_print">
        <h2 class="pull-left">Thiết kế website Nukeviet 4.6 - Module Nukeviet - Giao Diện Nukeviet - Themes Nukeviet  - Block Nukeviet  - Diễn đàn Nukeviet</h2>
        <p class="pull-right"><a title="Thiết kế website Nukeviet 4.6 - Module Nukeviet - Giao Diện Nukeviet - Themes Nukeviet  - Block Nukeviet  - Diễn đàn Nukeviet" href="https://nukevietnam.com/">https://nukevietnam.com</a></p>
    </div>
    <div class="clear"></div>
    <hr />
    <div id="content">
        <h1>Hướng dẫn sử dụng tính năng comment cho các module</h1>
        <ul class="list-inline">
            <li>Chủ nhật - 17/04/2022 14:22</li>
            <li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="https://nukevietnam.com/#" data-toggle="winCMD" data-cmd="print">In ra</a></li>
            <li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="https://nukevietnam.com/#"  data-toggle="winCMD" data-cmd="close">Đóng cửa sổ này</a></li>
        </ul>
        <div class="clear"></div>
        <div id="hometext">
            Từ phiên bản NukeViet 4.0, NukeViet bổ sung module Comment làm module hệ thống, có chức năng quản lý bình luận chung cho các module. Module comment giúp việc quản lý các bình luận từ thành viên một cách tập trung, giúp việc quản lý đơn giản hơn.
        </div>
        <div id="bodytext" class="clearfix">
            <p>1) Xóa comment của module cũ đi nếu có</p><p>&nbsp;</p><p>2) Thêm đoạn sau vào file&nbsp;<strong>modules\module_name\funcs\detail.php</strong></p><p>// comment<br />define( &#039;NV_COMM_ID&#039;, $news_contents&#91;&#039;id&#039;&#93; ); // Bắt buộc</p><p>define( &#039;NV_COMM_ALLOWED&#039;, $news_contents&#91;&#039;allowed_comm&#039;&#93; ); // Không bắt buộc &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</p><p>define( &#039;NV_COMM_AREA&#039;, 0 ); // Không bắt buộc</p><p>require_once NV_ROOTDIR . &#039;/modules/comment/comment.php&#039;;</p><p><em><strong>Trong đó:</strong></em><br /><em>$news_contents&#91;&#039;id&#039;&#93;</em>: là id của bài viết<br /><em>$news_contents&#91;&#039;allowed_comm&#039;&#93;</em>: Cho phép ai bình luận (<br />= 0 &lt;===&gt; Không cho ai bình luận<br />= 1 &lt;===&gt; Tất cả mọi người<br />= 2 &lt;===&gt; Chỉ có thành viên site</p><p>NV_COMM_AREA: Khu vực comment, nếu module chỉ có 1 khu vực duy nhất thì thiết lập&nbsp;define( &#039;NV_COMM_AREA&#039;, 0 );</p><p>Nếu module có nhiều khu vực comment thì cần thiết mập mỗi khu vực 1 NV_COMM_AREA, với giá trị khác nhau lớn hơn 0</p><p>&nbsp;</p><p>3) Trong file&nbsp;<strong>modules/module_name/theme.php hoặc themes/theme_name/modules/module_name/theme.php</strong></p><p>Tìm đến đoạn của function hiển thị giao diện</p><p>$xtpl-&gt;parse( &#039;main&#039; );</p><p>Thêm đoạn sau</p><p>if( defined( &#039;NV_COMM_URL&#039; ) )</p><p>{</p><p>$xtpl-&gt;assign( &#039;NV_COMM_URL&#039;, NV_COMM_URL );</p><p>$xtpl-&gt;parse( &#039;main.comment&#039; );</p><p>}</p><p>Trong giao diện html thêm đoạn sau</p><p><img alt="" height="68" src="http://nukeviet.edu.vn/uploads/news/2014_03/capture.jpg" width="544" /></p><p>4)&nbsp;&nbsp;Trong file action tạo CSDL&nbsp;<em><strong>(modules/ten-module/action.php)</strong></em>&nbsp;của module cần thêm đoạn code sau để tạo dữ liệu cài đặt cho module</p><p>// Comments</p><p>$sql_create_module&#91;&#93; = &quot;INSERT INTO &quot; . NV_CONFIG_GLOBALTABLE . &quot; (lang, module, config_name, config_value) VALUES (&#039;&quot; . $lang . &quot;&#039;, &#039;&quot; . $module_name . &quot;&#039;, &#039;auto_postcomm&#039;, &#039;1&#039;)&quot;;</p><p>$sql_create_module&#91;&#93; = &quot;INSERT INTO &quot; . NV_CONFIG_GLOBALTABLE . &quot; (lang, module, config_name, config_value) VALUES (&#039;&quot; . $lang . &quot;&#039;, &#039;&quot; . $module_name . &quot;&#039;, &#039;allowed_comm&#039;, &#039;3&#039;)&quot;;</p><p>$sql_create_module&#91;&#93; = &quot;INSERT INTO &quot; . NV_CONFIG_GLOBALTABLE . &quot; (lang, module, config_name, config_value) VALUES (&#039;&quot; . $lang . &quot;&#039;, &#039;&quot; . $module_name . &quot;&#039;, &#039;setcomm&#039;, &#039;2&#039;)&quot;;</p><p>$sql_create_module&#91;&#93; = &quot;INSERT INTO &quot; . NV_CONFIG_GLOBALTABLE . &quot; (lang, module, config_name, config_value) VALUES (&#039;&quot; . $lang . &quot;&#039;, &#039;&quot; . $module_name . &quot;&#039;, &#039;activecomm&#039;, &#039;1&#039;)&quot;;</p><p>$sql_create_module&#91;&#93; = &quot;INSERT INTO &quot; . NV_CONFIG_GLOBALTABLE . &quot; (lang, module, config_name, config_value) VALUES (&#039;&quot; . $lang . &quot;&#039;, &#039;&quot; . $module_name . &quot;&#039;, &#039;emailcomm&#039;, &#039;1&#039;)&quot;;</p><p>$sql_create_module&#91;&#93; = &quot;INSERT INTO &quot; . NV_CONFIG_GLOBALTABLE . &quot; (lang, module, config_name, config_value) VALUES (&#039;&quot; . $lang . &quot;&#039;, &#039;&quot; . $module_name . &quot;&#039;, &#039;adminscomm&#039;, &#039;&#039;)&quot;;</p><p>$sql_create_module&#91;&#93; = &quot;INSERT INTO &quot; . NV_CONFIG_GLOBALTABLE . &quot; (lang, module, config_name, config_value) VALUES (&#039;&quot; . $lang . &quot;&#039;, &#039;&quot; . $module_name . &quot;&#039;, &#039;sortcomm&#039;, &#039;0&#039;)&quot;;</p><p>5)&nbsp;&nbsp;Nếu module đã tồn tại bạn cần tạo file php, ví dụ<strong><em>&nbsp;commen-page</em></strong><em><strong>1.php&nbsp;</strong></em>với nội dung bên dưới, đặt ngang hàng với file index.php</p><p>/**<br />* @Project NUKEVIET 4.x<br />* @Author VINADES.,JSC (contact@vinades.vn)<br />* @Copyright (C) 2014 VINADES.,JSC. All rights reserved<br />* @License GNU/GPL version 2 or any later version<br />* @Createdate Sat, 08 Feb 2014 06:33:39 GMT<br />*/<br />define(&#039;NV_SYSTEM&#039;, true);<br />require str_replace(DIRECTORY_SEPARATOR, &#039;/&#039;, dirname(__file__)) . &#039;/mainfile.php&#039;;<br />require NV_ROOTDIR . &#039;/includes/core/user_functions.php&#039;;<br />if ( defined( &#039;NV_IS_SPADMIN&#039; ) )<br />{<br />&nbsp; &nbsp; // Comments<br />&nbsp; &nbsp; $module_name = &#039;page&#039;;// Sửa ứng với module<br />&nbsp; &nbsp; $sql_create_module = array();<br />&nbsp; &nbsp; $sql_create_module&#91;&#93; = &quot;INSERT INTO &quot; . NV_CONFIG_GLOBALTABLE . &quot; (lang, module, config_name, config_value) VALUES (&#039;&quot; . NV_LANG_DATA . &quot;&#039;, &#039;&quot; . $module_name . &quot;&#039;, &#039;auto_postcomm&#039;, &#039;1&#039;)&quot;;<br />&nbsp; &nbsp; $sql_create_module&#91;&#93; = &quot;INSERT INTO &quot; . NV_CONFIG_GLOBALTABLE . &quot; (lang, module, config_name, config_value) VALUES (&#039;&quot; . NV_LANG_DATA . &quot;&#039;, &#039;&quot; . $module_name . &quot;&#039;, &#039;allowed_comm&#039;, &#039;3&#039;)&quot;;<br />&nbsp; &nbsp; $sql_create_module&#91;&#93; = &quot;INSERT INTO &quot; . NV_CONFIG_GLOBALTABLE . &quot; (lang, module, config_name, config_value) VALUES (&#039;&quot; . NV_LANG_DATA . &quot;&#039;, &#039;&quot; . $module_name . &quot;&#039;, &#039;setcomm&#039;, &#039;2&#039;)&quot;;<br />&nbsp; &nbsp; $sql_create_module&#91;&#93; = &quot;INSERT INTO &quot; . NV_CONFIG_GLOBALTABLE . &quot; (lang, module, config_name, config_value) VALUES (&#039;&quot; . NV_LANG_DATA . &quot;&#039;, &#039;&quot; . $module_name . &quot;&#039;, &#039;activecomm&#039;, &#039;1&#039;)&quot;;<br />&nbsp; &nbsp; $sql_create_module&#91;&#93; = &quot;INSERT INTO &quot; . NV_CONFIG_GLOBALTABLE . &quot; (lang, module, config_name, config_value) VALUES (&#039;&quot; . NV_LANG_DATA . &quot;&#039;, &#039;&quot; . $module_name . &quot;&#039;, &#039;emailcomm&#039;, &#039;1&#039;)&quot;;<br />&nbsp; &nbsp; $sql_create_module&#91;&#93; = &quot;INSERT INTO &quot; . NV_CONFIG_GLOBALTABLE . &quot; (lang, module, config_name, config_value) VALUES (&#039;&quot; . NV_LANG_DATA . &quot;&#039;, &#039;&quot; . $module_name . &quot;&#039;, &#039;adminscomm&#039;, &#039;&#039;)&quot;;<br />&nbsp; &nbsp; $sql_create_module&#91;&#93; = &quot;INSERT INTO &quot; . NV_CONFIG_GLOBALTABLE . &quot; (lang, module, config_name, config_value) VALUES (&#039;&quot; . NV_LANG_DATA . &quot;&#039;, &#039;&quot; . $module_name . &quot;&#039;, &#039;sortcomm&#039;, &#039;0&#039;)&quot;;<br />&nbsp; &nbsp; foreach( $sql_create_module as $_sql )<br />&nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; $db-&gt;query( $_sql );<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; die( &#039;Thuc hien nang cap xong, hay xoa file nay ngay&#039; );<br />}<br />else<br />{<br />&nbsp; &nbsp; die( &#039;Can thuc hien voi quyen admin toi cao&#039; );<br />}<br />&nbsp;</p><p>Đăng nhập bằng tài khoản quản trị tối cao và nhập đường dẫn: http://yourdomain.com/commen-page1.php</p><p>Sau khi nhận được thông báo &quot;Thực hiện nâng cấp thành công&quot;, tiến hành xóa file này khỏi host.</p>
        </div>
    </div>
    <div id="footer" class="clearfix">
        <div id="url">
            <strong>URL của bản tin này: </strong><a href="https://nukevietnam.com/huong-dan/savefile/lap-trinh-nukeviet/huong-dan-su-dung-tinh-nang-comment-cho-cac-module-20.html" title="Hướng dẫn sử dụng tính năng comment cho các module">https://nukevietnam.com/huong-dan/savefile/lap-trinh-nukeviet/huong-dan-su-dung-tinh-nang-comment-cho-cac-module-20.html</a>
        </div>
        <div class="clear"></div>
        <div class="copyright">
            &copy; Thiết kế website Nukeviet 4.6 - Module Nukeviet - Giao Diện Nukeviet - Themes Nukeviet  - Block Nukeviet  - Diễn đàn Nukeviet
        </div>
        <div id="contact">
            <a href="mailto:nukeviet@tms.vn">nukeviet@tms.vn</a>
        </div>
    </div>
</div>
</div>
        <!-- Captcha-Modal Required!!! -->
        <div id="modal-img-captcha" class="modal fade" tabindex="-1" aria-hidden="true">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                        <div class="modal-title">Xác minh &laquo;Tôi không phải người máy&raquo;</div>
                    </div>
                    <div class="modal-body text-center">
                        <div class="margin-bottom">
                            <img class="captchaImg mr-1" src="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/images/pix.svg" width="150" height="40" alt="" title="" /><span class="pointer" data-toggle="change_captcha" data-obj="#modal-captcha-value" title="Thay mới"><em class="fa fa-refresh"></em></span>
                        </div>
                        <div class="margin-bottom">
                            <div>
                                <p>Mã bảo mật</p>
                                <p><input type="text" id="modal-captcha-value" value="" class="form-control display-inline-block required" maxlength="6" style="width:200px" data-toggle="enterToEvent" data-obj="#modal-captcha-button" data-obj-event="click"/></p>
                                <div class="invalid-feedback"></div>
                            </div>
                        </div>
                        <p><button type="button" id="modal-captcha-button" class="btn btn-primary">Xác nhận</button></p>
                    </div>
                </div>
            </div>
        </div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng site, <a data-toggle="timeoutsesscancel" href="https://nukevietnam.com/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
<script src="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_assets_dir="assets",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="huong-dan",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="tms",nv_check_pass_mstime=7738000,nv_area_admin=0,nv_safemode=0,theme_responsive=1,nv_recaptcha_ver=2,nv_recaptcha_sitekey="",nv_recaptcha_type="image",XSSsanitize=1;</script>
<script src="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/js/language/vi.min.js"></script>
<script src="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/js/DOMPurify/purify3.js"></script>
<script src="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/js/global.min.js"></script>
<script src="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/js/site.min.js"></script>
<script src="https://nukevietnam.com/themes/default/js/huong-dan.js"></script>
<script src="https://nukevietnam.com/themes/default/js/main.js"></script>
<script src="https://nukevietnam.com/themes/default/js/custom.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/tms/js/swiper.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/tms/js/tms_menu.js"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-RB45N968LV"></script>
<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag('js',new Date);gtag('config','G-RB45N968LV');</script>
<script src="https://cdn.jsdelivr.net/gh/tmsholdings/thuongmaiso/assets/tms/js/bootstrap.min.js"></script>
</body>
</html>