Dưới đây là bản FULL đã chỉnh sửa sẵn, tích hợp bypass admin cho cả 3 phần:
Bạn chỉ cần copy – dán – dùng ngay.
Không phải chỉnh thêm gì nữa.
Đặt trong PAGE_CONTAINER hoặc template đang nhúng script:
<script>
window.isAdmin = {{ $xf.visitor.is_admin ? 'true' : 'false' }};
</script>
<script>
document.addEventListener("DOMContentLoaded", async function() {
/*
BỎ CHẶN ADMIN */
if (window.isAdmin === true || window.isAdmin === "true") {
console.log("
Admin detected → Bypass keyword check + popup confirm");
return;
}
let bannedKeywords = [];
try {
const res = await fetch("/data/config/banned_keywords.json", { cache: "no-store" });
if (res.ok) {
bannedKeywords = await res.json();
console.log("
Tải danh sách từ khóa:", bannedKeywords);
} else {
console.warn("
Không thể...
- Script chặn từ khóa + popup xác nhận
- Script kiểm tra từ khóa rút gọn
- Script cảnh báo 7 ngày
Không phải chỉnh thêm gì nữa.
Đặt trong PAGE_CONTAINER hoặc template đang nhúng script:
<script>
window.isAdmin = {{ $xf.visitor.is_admin ? 'true' : 'false' }};
</script>
Tất cả bypass admin nằm ngay dòng đầu của mỗi script.
<script>
document.addEventListener("DOMContentLoaded", async function() {
/*
if (window.isAdmin === true || window.isAdmin === "true") {
console.log("
return;
}
let bannedKeywords = [];
try {
const res = await fetch("/data/config/banned_keywords.json", { cache: "no-store" });
if (res.ok) {
bannedKeywords = await res.json();
console.log("
} else {
console.warn("
🔒 Đọc tiếp
Vui lòng đăng nhập để truy cập toàn bộ nội dung và tải tài liệu đính kèm.