1<!DOCTYPE html> 2<html id="XF" lang="vi-VN" dir="LTR" 3 data-app="public" 4 data-template="contact_form" 5 data-container-key="" 6 data-content-key="" 7 data-logged-in="false" 8 data-cookie-prefix="xf_" 9 class="has-no-js template-contact_form" 10 data-run-jobs=""> 11<head> 12 13<!-- ======= ADDED/UNIFIED SEO + PERFORMANCE (Inserted by assistant) ======= --> 14<!-- Cache & Color-scheme for modern browsers --> 15<meta name="color-scheme" content="light dark"> 16<meta http-equiv="Cache-Control" content="max-age=604800, must-revalidate"> 17 18<!-- Preload important assets --> 19<link rel="preload" as="style" href="/styles/default/xenforo.css" /> 20<link rel="preload" as="font" href="/styles/fonts/fa-solid-900.woff2" type="font/woff2" crossorigin> 21<link rel="preload" as="image" href="https://raovat24h.vn/logoft.jpg"> 22 23<!-- Unified WebPage JSON-LD (ensures WebPage schema exists for XF 2.3.7) -->
24<script type="application/ld+json"> 25{ 26 "@context": "https://schema.org", 27 "@type": "WebPage", 28 "name": "", 29 "url": "https://raovat24h.vn/misc/contact/", 30 "description": "", 31 "inLanguage": "vi-VN", 32 "isPartOf": {"@id": "https://raovat24h.vn/#website"} 33} 34</script>
34 35<!-- End of assistant-added block --> 36 37 38<!-- â Bá» SUNG Tá»I ƯU SEO & QUẢNG CÃO --> 39<!-- Meta description Äá»ng --> 40 41 <meta name="description" content="ÄÄng tin rao vặt miá» n phà toà n quá»c: bất Äá»ng sản, xe, Äiá»n tá», viá»c là m... RaoVat24h.vn - Mua bán nhanh chóng, hiá»u quả." /> 42 43 44<!-- â Unified JSON-LD Schema -->
45<script type="application/ld+json"> 46{ 47 "@context": "https://schema.org", 48 "@graph": [ 49 { 50 "@type": "Organization", 51 "name": "Rao Vặt 24h", 52 "url": "https://raovat24h.vn/", 53 "logo": "https://raovat24h.vn/logoft.jpg", 54 "sameAs": ["https://www.facebook.com/raovat24h","https://twitter.com/raovat24h"] 55 }, 56 { 57 "@type": "WebSite", 58 "url": "https://raovat24h.vn/", 59 "name": "Rao Vặt 24h", 60 "potentialAction": { 61 "@type": "SearchAction", 62 "target": "https://raovat24h.vn/search?q={search_term_string}", 63 "query-input": "required name=search_term_string" 64 } 65 }, 66 { 67 "@type": "LocalBusiness", 68 "name": "Rao Vặt 24h", 69 "telephone": "+84-918369468", 70 "address": {"@type": "PostalAddress","addressLocality": "Há» Chà Minh","addressCountry": "VN"} 71 }, 72 { 73 "@type": "FAQPage", 74 "mainEntity": [ 75 {"@type": "Question","name": "Là m sao Äá» ÄÄng tin rao vặt?","acceptedAnswer": {"@type": "Answer","text": "ÄÄng ký tà i khoản miá» n phà và chá»n chuyên mục phù hợp Äá» ÄÄng tin."}}, 76 {"@type": "Question","name": "ÄÄng tin có mất phà không?","acceptedA
76nswer": {"@type": "Answer","text": "ÄÄng tin hoà n toà n miá» n phÃ, có gói VIP Äá» tÄng hiá»n thá»."}} 77 ] 78 } 79 ] 80} 81</script>
81 82 83<!-- â Google AdSense giữ nguyên -->
84<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6224673830322950" crossorigin="anonymous"></script>
84 85 86<!-- â Lazyload cho hình ảnh -->
87<script> 88document.addEventListener("DOMContentLoaded",function(){ 89 document.querySelectorAll('img').forEach(img=>img.setAttribute('loading','lazy')); 90}); 91</script>
91 92 93 94<meta name="format-detection" content="telephone=no,email=no,address=no"> 95<meta name="mobile-web-app-capable" content="yes"> 96<meta name="apple-mobile-web-app-capable" content="yes"> 97<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> 98<meta name="application-name" content="RaoVat24h"> 99<meta name="apple-mobile-web-app-title" content="RaoVat24h"> 100<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 101<link rel="dns-prefetch" href="https://pagead2.googlesyndication.com"> 102<link rel="preload" as="image" href="https://raovat24h.vn/logoft.jpg"> 103 104
105<script type="application/ld+json"> 106{ 107 "@context": "https://schema.org", 108 "@graph": [ 109 { 110 "@type": "Article", 111 "headline": "", 112 "author": {"@type": "Person", "name": ""}, 113 "datePublished": "", 114 "dateModified": "", 115 "mainEntityOfPage": "https://raovat24h.vn/misc/contact/", 116 "image": "" 117 }, 118 { 119 "@type": "Review", 120 "itemReviewed": {"@type": "Product", "name": ""}, 121 "reviewRating": {"@type": "Rating", "ratingValue": "5", "bestRating": "5"}, 122 "author": {"@type": "Person", "name": ""} 123 }, 124 { 125 "@type": "VideoObject", 126 "name": "", 127 "description": "Video liên quan Äến tin rao vặt.", 128 "thumbnailUrl": "", 129 "uploadDate": "", 130 "contentUrl": "", 131 "embedUrl": "" 132 }, 133 { 134 "@type": "ImageObject", 135 "contentUrl": "", 136 "license": "https://raovat24h.vn/", 137 "acquireLicensePage": "https://raovat24h.vn/" 138 } 139 ] 140} 141</script>
141 142 143 144<!-- Open Graph Tags --> 145<meta property="og:title" content="Rao Vặt 24 Giá» - ÄÄng tin miá» n phÃ, mua bán hà ng hóa Äa dạng trên toà n quá»c" /> 146<meta property="og:description" content="Khám phá hà ng triá»u tin rao vặt miá» n phà từ bất Äá»ng sản Äến Äá» cÅ©. ÄÄng tin nhanh chóng và hiá»u quả tại Rao Vặt 24 Giá»." /> 147<meta property="og:url" content="https://raovat24h.vn/" /> 148<meta property="og:image" content=" 149 https://raovat24h.vn/adv/img/rao-vat-24-gio-anh-dai-dien.webp 150" /> 151<meta property="og:image:alt" content=" 152 Rao Vặt 24 Giá» - ÄÄng Tin Miá» n Phà 153" /> 154<meta property="og:image:alt" content="Hình ảnh Rao Vặt 24 Giá» - ÄÄng Tin Miá» n PhÃ" /> 155<meta property="og:site_name" content="Rao Vặt 24h" /> 156<meta property="og:type" content="website" /> 157<meta property="og:locale" content="vi_VN" /> 158 159<!-- Twitter Card Tags --> 160<meta name="twitter:card" content="summary_large_image" /> 161<meta name="twitter:title" content="Rao Vặt 24 Giá» - ÄÄng tin miá» n phÃ, mua bán hà ng hóa" /> 162<meta name="twitter:description" content="Khám phá dá»ch vụ ÄÄng tin rao vặt miá» n phà vá»i hà ng triá»u tin ÄÄng Äa dạng từ bất Äá»ng sản Äến Äá» cÅ©, giúp thu hút khách hà ng nhanh chóng." /> 163<meta name="twitter:image" content="https://raovat24h.vn/adv/img/rao-vat-24-gio-anh-dai-dien.webp" /> 164<meta name="twitter:site" content="@raovat24h" /> 165<meta name="twitter:creator" content="@raovat24h" /> 166 167 <!-- SEO and Indexing --> 168 169 <meta name="description" content="ÄÄng tin rao vặt miá» n phà toà n quá»c: bất Äá»ng sản, xe, Äiá»n tá», viá»c là m... RaoVat24h.vn - Mua bán nhanh chóng, hiá»u quả." /> 170 171 <meta name="robots" content="index, follow" /> 172 173 <!-- Geo Information --> 174 <meta name="geo.region" content="VN-SG" /> 175 <meta name="geo.placename" content="Ho Chi Minh City" /> 176 <meta name="geo.position" content="10.895921;106.593478" /> 177 <meta name="ICBM" content="10.895921, 106.593478" /> 178 179 <!-- Open Graph Tags --> 180 181 182 183 <!-- Twitter Card Tags --> 184 185 186 187 188 <!-- JSON-LD Structured Data --> 189 190 191 192 193 194 195 196 197 <!-- Sitemap --> 198 <link rel="sitemap" type="application/xml" title="Sitemap" href="https://raovat24h.vn/sitemap.xml" /> 199 200 <link rel="shortcut icon" href="/logoft.jpg" /> 201 <meta charset="utf-8" /> 202
203<script type="application/ld+json"> 204{ 205 "@context": "https://schema.org", 206 "@graph": [ 207 { 208 "@type": "Organization", 209 "@id": "https://raovat24h.vn/#organization", 210 "name": "Rao Vặt 24h", 211 "url": "https://raovat24h.vn/", 212 "logo": "https://raovat24h.vn/logoft.jpg", 213 "sameAs": [ 214 "https://www.facebook.com/raovat24h", 215 "https://twitter.com/raovat24h" 216 ], 217 "contactPoint": { 218 "@type": "ContactPoint", 219 "telephone": "+84-918369468", 220 "contactType": "customer service", 221 "areaServed": "VN", 222 "availableLanguage": ["Vietnamese"] 223 } 224 }, 225 { 226 "@type": "WebSite", 227 "@id": "https://raovat24h.vn/#website", 228 "url": "https://raovat24h.vn/", 229 "name": "Rao Vặt 24h", 230 "publisher": { "@id": "https://raovat24h.vn/#organization" }, 231 "potentialAction": { 232 "@type": "SearchAction", 233 "target": "https://raovat24h.vn/search?q={search_term_string}", 234 "query-input": "required name=search_term_string" 235 } 236 }, 237 { 238 "@type": "LocalBusiness", 239 "@id": "https://raovat24h.vn/#localbusiness", 240 "name": "Rao Vặt 24h", 241 "image": "https://raovat24h.vn/logoft.jpg", 242 "url": "https://raovat24h.vn/", 243 "telephone": "+84-918369468", 244 "address": { 245 "@type": "PostalAddress", 246 "streetAddress": "ÄÆ°á»ng sá» 1, Quáºn 9", 247 "addressLocality": "Há» Chà Minh", 248 "postalCode": "700000", 249 "addressCountry": "VN" 250 }, 251 "geo": { 252 "@type": "GeoCoordinates", 253 "latitude": 10.895921, 254 "longitude": 106.593478 255 }, 256 "openingHours": "Mo-Su 00:00-23:59" 257 }, 258 { 259 "@type": "BreadcrumbList", 260 "@id": "https://raovat24h.vn/#breadcrumb", 261 "itemListElement": [ 262 { 263 "@type": "ListItem", 264 "position": 1, 265 "name": "Trang chá»§", 266 "item": "https://raovat24h.vn/" 267 } 268 ] 269 }, 270 { 271 "@type": "FAQPage", 272 "@id": "https://raovat24h.vn/#faq", 273 "mainEntity": [ 274 { 275 "@type": "Question", 276 "name": "Là m sao Äá» ÄÄng tin rao vặt?", 277 "acceptedAnswer": { 278 "@type": "Answer", 279 "text": "Bạn chá» cần ÄÄng ký tà i khoản miá» n phà và chá»n chuyên mục phù hợp Äá» ÄÄng tin." 280 } 281 }, 282 { 283 "@type": "Question", 284 "name": "ÄÄng tin có mất phà không?", 285 "acceptedAnswer": { 286 "@type": "Answer", 287 "text": "ÄÄng tin hoà n toà n miá» n phÃ, bạn có thá» mua gói VIP Äá» tÄng hiá»n thá»." 288 } 289 } 290 ] 291 } 292 ] 293} 294</script>
294 295 296 <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> 297 <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> 298 299 <base href="https://raovat24h.vn/"/> 300<link rel="canonical" href="https://raovat24h.vn/"> 301 302<!-- Language and Author Information --> 303<meta name="language" content="Vietnamese" /> 304<meta http-equiv="Content-Language" content="vi" /> 305<meta name="author" content="Rao Vặt" /> 306<meta name="copyright" content="Rao Vặt" /> 307 308<!-- SEO and Indexing --> 309 310 311 312<meta name="geo.region" content="VN-SG" /> 313<meta name="geo.placename" content="Ho Chi Minh City" /> 314<meta name="geo.position" content="10.895921;106.593478" /> 315<meta name="ICBM" content="10.895921, 106.593478" /> 316 317<!-- Open Graph Tags --> 318 319 320 321 322 323 324 325 326<!-- Twitter Card Tags --> 327 328 329 330 331 332 333 334<!-- Google Structured Data --> 335<meta itemprop="name" content="Rao Vặt 24 Giá» - Thông tin rao vặt miá» n phà toà n quá»c" /> 336<meta itemprop="description" content="Khám phá dá»ch vụ ÄÄng tin rao vặt miá» n phà vá»i hà ng triá»u tin ÄÄng Äa dạng từ bất Äá»ng sản Äến Äá» cÅ©." /> 337<meta itemprop="image" content="https://raovat24h.vn/adv/img/rao-vat-24-gio-anh-dai-dien.webp" /> 338 339<!-- Additional Tags --> 340<meta http-equiv="EXPIRES" content="0" /> 341<meta name="referrer" content="origin" /> 342<meta name="theme-color" content="#3e5062" /> 343<meta property="fb:app_id" content="283547481836738" /> 344 345<!-- Verification Tags --> 346<meta name="msvalidate.01" content="340FB83D31B440EF98DD3A4230A61C6A" /> 347<meta name="verify-v1" content="x2ZsXyFSYALxzSdyxM75hKOYRHlCM3Van3y7bN1+LpQ=" /> 348<meta name="y_key" content="7df7ded10c9a2fb9" /> 349 350 351 352 353 354 355 <title> 356 357 Liên há» | RaoVat24h 358 359</title> 360 361 362 363 364 365 366 367 <meta property="og:site_name" content="Rao Vat 24h - Trang rao vặt miá» n phà tại Viá»t Nam" /> 368 369 370 371 372 373 374 375 <meta property="og:type" content="website" /> 376 377 378 379 380 381 382 383 384 <meta property="og:title" content="Liên há»" /> 385 <meta property="twitter:title" content="Liên há»" /> 386 387 388 389 390 391 392 393 394 395 <meta property="og:url" content="https://raovat24h.vn/misc/contact/" /> 396 397 398 399 400 401 402 <meta name="theme-color" content="#3e5062" /> 403 404 405 406 407 408 409 410 411 <link rel="preload" href="/styles/fonts/fa/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin="anonymous" /> 412 413 414 415<link rel="preload" href="/styles/fonts/fa/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin="anonymous" /> 416 417 <link rel="stylesheet" href="/css.php?css=public%3Anormalize.css%2Cpublic%3Acore.less%2Cpublic%3Aapp.less&s=138&l=2&d=1764528688&k=b43a18d3d76489b69c75ce34e30b658cdf7deb51" /> 418 419 420 <link href='//fonts.googleapis.com/css?family=Nunito+Sans:400,500,700|Quicksand:500,700' rel='stylesheet' type='text/css'> 421 422 423 <link rel="stylesheet" href="/css.php?css=public%3Aextra.less&s=138&l=2&d=1764528688&k=bbf04f7024ddc98849fa1068db34e9a93828cb99" /> 424 425 426
426<script src="/js/xf/preamble.min.js?_v=48ec7365"></script>
426 427 428 429 430 431 432 433 434
435<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6224673830322950" 436 crossorigin="anonymous"></script>
436 437 438 439 440 <!-- â SEO Structured Data Injection (valid for XenForo) --> 441 442 443 444 445 446 447 <!-- FAQ Schema (Help page) --> 448 449 450 <!-- Product Schema (Thread view) --> 451 452 453 454<!-- WebPage Schema --> 455 456 457<!-- FAQ Schema --> 458 459 460<!-- Article Schema (Thread view) --> 461 462 463 464 <!-- Review Schema (Product with AggregateRating) --> 465 466 467 <!-- VideoObject Schema (nếu có video) --> 468 469 470 471 <!-- â CSS Dark Mode --> 472 <style> 473:root{ 474 --ad-primary:#e67e22; 475 --ad-accent:#f39c12; 476 --ad-hover:#d35400; 477 --ad-bg-light:#fffbea; 478 --ad-bg:#fff8e6; 479 --ad-bg-hover:#fff3d0; 480 --ad-bg-alt:#fff8f0; 481 --ad-bg-card:#fdfdfd; 482 --light-bg:#ffffff; 483 --light-text:#111; 484 --light-link:#0645ad; 485 --light-header:#f9f9f9; 486 --dark-bg:#121212; 487 --dark-text:#e0e0e0; 488 --dark-header:#1e1e1e; 489 --dark-content:#181818; 490 --dark-link:#90caf9; 491 --transition-fast: 0.3s; 492 --radius-sm: 6px; 493 --shadow-sm: 0 2px 6px rgba(0,0,0,0.08); 494} 495 496/* Color mode */ 497body.light-mode{background:var(--light-bg);color:var(--light-text);} 498body.light-mode a{color:var(--light-link);} 499body.light-mode .p-header,.p-footer{background:var(--light-header);color:var(--light-text);} 500body.light-mode .p-body-content{background:var(--light-bg);} 501 502body.dark-mode{background:var(--dark-bg);color:var(--dark-text);} 503body.dark-mode a{color:var(--dark-link);} 504body.dark-mode .p-header,.p-footer{background:var(--dark-header);color:#fff;} 505body.dark-mode .p-body-content{background:var(--dark-content);} 506 507/* Smooth transitions */ 508body, .p-header, .p-footer, .p-body-content { transition: background-color .5s ease, color .5s ease; } 509 510/* Theme switch */ 511.theme-switch{position:relative;display:inline-block;width:55px;height:28px} 512.theme-switch input{opacity:0;width:0;height:0} 513.slider{position:absolute;cursor:pointer;inset:0;background:#ccc;border-radius:30px;transition:background-color .4s} 514.slider:before{content:"";position:absolute;height:22px;width:22px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .4s} 515input:checked+.slider{background:#4a90e2} 516input:checked+.slider:before{transform:translateX(27px)} 517.slider .icon{position:absolute;font-size:14px;top:50%;transform:translateY(-50%);transition:opacity .3s} 518.slider .sun{left:8px;opacity:1} 519.slider .moon{right:8px;opacity:0} 520input:checked+.slider .sun{opacity:0}
520 521input:checked+.slider .moon{opacity:1} 522 523/* Particle effect (kept light) */ 524#themeParticles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999} 525.particle{position:absolute;border-radius:50%;opacity:0;animation:floatUp 1s ease-out forwards} 526@keyframes floatUp{0%{transform:translateY(0) scale(.5);opacity:1}100%{transform:translateY(-50px) scale(1);opacity:0}} 527 528/* === Ads: consolidated & optimized for CTR === */ 529.adsense-block, 530.ad-in-content, 531.ad-after-post, 532.ad-after-comment, 533.sidebar-ads, 534.sidebar-top-ad, 535.infeed-ad{ 536 margin:15px 0;padding:12px;text-align:center;background:var(--ad-bg-card);border-radius:var(--radius-sm); 537 border:2px solid var(--ad-accent);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast); 538} 539.adsense-block:hover, 540.ad-in-content:hover, 541.sidebar-ads:hover{transform:scale(1.03);box-shadow:0 6px 18px rgba(0,0,0,0.12);border-color:var(--ad-primary)} 542.adsense-cta{display:inline-block;margin-top:8px;padding:6px 12px;background:var(--ad-primary);color:#fff;font-weight:700;border-radius:4px;text-decoration:none;animation:pulseBtn 1.8s infinite} 543.adsense-cta:hover{background:var(--ad-hover)} 544@keyframes pulseBtn{0%{box-shadow:0 0 0 0 rgba(230,126,34,0.6)}70%{box-shadow:0 0 0 12px rgba(230,126,34,0)}100%{box-shadow:0 0 0 0 rgba(230,126,34,0)}} 545 546/* Sidebar specific */ 547.sidebar-ads, .sidebar-top-ad{background:var(--ad-bg);border-style:dashed;border-radius:var(--radius-sm)} 548.sidebar-top-ad{margin-bottom:15px;padding:10px;border:2px solid var(--ad-primary)} 549 550/* Mobile sticky */ 551@media(max-width:768px){ 552 .mobile-sticky-ad{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--ad-bg-light);border-top:2px solid var(--ad-primary);text-align:center;padding:10px;box-shadow:0 -2px 6px rgba(0,0,0,0.08)} 553 .mobile-sticky-ad .adsense-cta{padding:6px 14px;margin-top:6px} 554 .p-body{padding-bottom:80px} 555} 556 557/* Utility */ 558.block-container,.block-body,.message{background:transparent} 559.p-breadcrumbs{background:var(--light-header)} 560/* Accessibility: focus states */ 561a:focus,.adsense-cta:focus{outline:3px solid rgba(100,149,237,0.35);outline-offset:2px} 562 563/* Reduce repetition: common patterns kept DRY */ 564/* End of merged CSS */ 565 </style> 566 567 568 569 570 571 572 573 574<!-- â Product Schema cho tin rao vặt (sá»a lá»i cú pháp) --> 575 576 577 578<!-- â Canonical SEO setup for raovat24h.vn --> 579 580 <!-- Trang chá»§ --> 581 <link rel="canonical" href="https://raovat24h.vn/" /> 582 583 584 585 586 587 588 589 590</head> 591<body data-template="contact_form"> 592<div class="p-pageWrapper" id="top"> 593 594 595 596 597<header class="p-header p-navSticky p-navSticky--primary" id="header" data-xf-init="sticky-header"> 598 599 <div class="p-header-inner"> 600 <div class="p-header-content"> 601 602 603 <div class="p-header-logo p-header-logo--image"> 604 <a href="/"> 605 <img src="/styles/default/xenforo/logo.png" 606 alt="Rao Vat 24h - Trang rao vặt miá» n phà tại Viá»t Nam" 607 /> 608 </a> 609 </div> 610 611 612 613 614 615 <nav class="p-nav"> 616 <a class="p-nav-menuTrigger" data-xf-click="off-canvas" data-menu=".js-headerOffCanvasMenu" role="button" tabindex="0"> 617 <i aria-hidden="true"></i> 618 <span class="p-nav-menuText">Menu</span> 619 </a> 620 621 <div class="p-nav-smallLogo"> 622 <a href="/"> 623 <img src="/styles/default/xenforo/logo.png" 624 alt="Rao Vat 24h - Trang rao vặt miá» n phà tại Viá»t Nam" 625 /> 626 </a> 627 </div> 628 629 <div class="p-nav-scroller hScroller" data-xf-init="h-scroller" data-auto-scroll=".p-navEl.is-selected"> 630 <div class="hScroller-scroll"> 631 <ul class="p-nav-list js-offCanvasNavSource"> 632 633 <li> 634 635 636 <div class="p-navEl " data-has-children="true"> 637 638 639 640 641 <a href="/" 642 class="p-navEl-link p-navEl-link--splitMenu " 643 644 645 data-nav-id="EWRporta">Home</a> 646 647 648 <a data-xf-key="1" 649 data-xf-click="menu" 650 data-menu-pos-ref="< .p-navEl" 651 class="p-navEl-splitTrigger" 652 role="button" 653 tabindex="0" 654 aria-label="Toggle expanded" 655 aria-expanded="false" 656 aria-haspopup="true"></a> 657 658 659 660 <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> 661 <div class="menu-content"> 662 663 664 665 666 <a href="/whats-new/" 667 class="menu-linkRow u-indentDepth0 js-offCanvasCopy " 668 669 670 data-nav-id="EWRporta_whatsnaw">What's new</a> 671 672 673 674 675 676 677 678 <a href="/whats-new/latest-activity" 679 class="menu-linkRow u-indentDepth0 js-offCanvasCopy " 680 rel="nofollow" 681 682 data-nav-id="EWRporta_latest">Latest activity</a> 683 684 685 686 687 688 689 690 <a href="/ewr-porta/authors/" 691 class="menu-linkRow u-indentDepth0 js-offCanvasCopy " 692 693 694 data-nav-id="EWRporta_authors">Authors</a> 695 696 697 698 699 </div> 700 </div> 701 702 </div> 703 704 705 </li> 706 707 <li> 708 709 710 <div class="p-navEl " data-has-children="true"> 711 712 713 714 715 <a href="/forums/" 716 class="p-navEl-link p-navEl-link--splitMenu " 717 718 719 data-nav-id="forums">Diá» n Äà n</a> 720 721 722 <a data-xf-key="2" 723 data-xf-click="menu" 724 data-menu-pos-ref="< .p-navEl" 725 class="p-navEl-splitTrigger" 726 role="button" 727 tabindex="0" 728 aria-label="Toggle expanded" 729 aria-expanded="false" 730 aria-haspopup="true"></a> 731 732 733 734 <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> 735 <div class="menu-content"> 736 737 738 739 740 <a href="/whats-new/posts/" 741 class="menu-linkRow u-indentDepth0 js-offCanvasCopy " 742 743 744 data-nav-id="newPosts">Bà i viết má»i</a> 745 746 747 748 749 750 751 752 <a href="/search/?type=post" 753 class="menu-linkRow u-indentDepth0 js-offCanvasCopy " 754 755 756 data-nav-id="searchForums">Tìm chá»§ Äá»</a> 757 758 759 760 761 </div> 762 </div> 763 764 </div> 765 766 767 </li> 768 769 <li> 770 771 772 <div class="p-navEl " data-has-children="true"> 773 774 775 776 777 <a href="/whats-new/" 778 class="p-navEl-link p-navEl-link--splitMenu " 779 780 781 data-nav-id="whatsNew">Có gì má»i</a> 782 783 784 <a data-xf-key="3" 785 data-xf-click="menu" 786 data-menu-pos-ref="< .p-navEl" 787 class="p-navEl-splitTrigger" 788 role="button" 789 tabindex="0" 790 aria-label="Toggle expanded" 791 aria-expanded="false" 792 aria-haspopup="true"></a> 793 794 795 796 <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> 797 <div class="menu-content"> 798 799 800 801 802 <a href="/whats-new/posts/" 803 class="menu-linkRow u-indentDepth0 js-offCanvasCopy " 804 rel="nofollow" 805 806 data-nav-id="whatsNewPosts">Bà i viết má»i</a> 807 808 809 810 811 812 813 814 <a href="/whats-new/profile-posts/" 815 class="menu-linkRow u-indentDepth0 js-offCanvasCopy " 816 rel="nofollow" 817 818 data-nav-id="whatsNewProfilePosts">Bà i má»i trên há» sÆ¡</a> 819 820 821 822 823 824 825 826 <a href="/whats-new/latest-activity" 827 class="menu-linkRow u-indentDepth0 js-offCanvasCopy " 828 rel="nofollow" 829 830 data-nav-id="latestActivity">Hoạt Äá»ng má»i nhất</a> 831 832 833 834 835 </div> 836 </div> 837 838 </div> 839 840 841 </li> 842 843 <li> 844 845 846 <div class="p-navEl " data-has-children="true"> 847 848 849 850 851 <a href="/members/" 852 class="p-navEl-link p-navEl-link--splitMenu " 853 854 855 data-nav-id="members">Thà nh viên</a> 856 857 858 <a data-xf-key="4" 859 data-xf-click="menu" 860 data-menu-pos-ref="< .p-navEl" 861 class="p-navEl-splitTrigger" 862 role="button" 863 tabindex="0" 864 aria-label="Toggle expanded" 865 aria-expanded="false" 866 aria-haspopup="true"></a> 867 868 869 870 <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> 871 <div class="menu-content"> 872 873 874 875 876 <a href="/online/" 877 class="menu-linkRow u-indentDepth0 js-offCanvasCopy " 878 879 880 data-nav-id="currentVisitors">Thà nh viên trá»±c tuyến</a> 881 882 883 884 885 886 887 888 <a href="/whats-new/profile-posts/" 889 class="menu-linkRow u-indentDepth0 js-offCanvasCopy " 890 rel="nofollow" 891 892 data-nav-id="newProfilePosts">Bà i má»i trên há» sÆ¡</a> 893 894 895 896 897 898 899 900 <a href="/search/?type=profile_post" 901 class="menu-linkRow u-indentDepth0 js-offCanvasCopy " 902 903 904 data-nav-id="searchProfilePosts">Tìm trong há» sÆ¡ cá nhân</a> 905 906 907 908 909 </div> 910 </div> 911 912 </div> 913 914 915 </li> 916 917 <li> 918 919 920 <div class="p-navEl " data-has-children="true"> 921 922 923 924 925 <a href="/dbtech-credits/" 926 class="p-navEl-link p-navEl-link--splitMenu " 927 928 929 data-nav-id="dbtechCredits">Credits</a> 930 931 932 <a data-xf-key="5" 933 data-xf-click="menu" 934 data-menu-pos-ref="< .p-navEl" 935 class="p-navEl-splitTrigger" 936 role="button" 937 tabindex="0" 938 aria-label="Toggle expanded" 939 aria-expanded="false" 940 aria-haspopup="true"></a> 941 942 943 944 <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> 945 <div class="menu-content"> 946 947 948 949 950 <a href="/dbtech-credits/" 951 class="menu-linkRow u-indentDepth0 js-offCanvasCopy " 952 953 954 data-nav-id="dbtechCreditsTransactions">Transactions</a> 955 956 957 958 959 960 961 962 <a href="/dbtech-credits/currency/vnd.1/" 963 class="menu-linkRow u-indentDepth0 js-offCanvasCopy menu-footer" 964 rel="nofollow" data-xf-click="overlay" 965 966 data-nav-id="dbtechCreditsCurrency1">VNÄ: 0</a> 967 968 969 970 971 </div> 972 </div> 973 974 </div> 975 976 977 </li> 978 979 </ul> 980 </div> 981 </div> 982 983 <div class="p-nav-opposite"> 984 <!-- â Nút Dark/Light Mode --> 985 986<div class="p-navgroup p-darkmode-toggle" style="margin-left:10px;"> 987 <label class="theme-switch"> 988 <input type="checkbox" id="darkModeToggle"> 989 <span class="slider">
990 <span class="icon sun">âï¸</span> 991 <span class="icon moon">ð</span> 992 </span> 993 </label> 994</div> 995 996 997 <div class="p-navgroup p-account p-navgroup--guest"> 998 999 1000 <a href="/login/" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--logIn" 1001 data-xf-click="overlay" data-follow-redirects="on"> 1002 <i aria-hidden="true"></i> 1003 <span class="p-navgroup-linkText">ÄÄng nháºp</span> 1004 </a> 1005 1006 <div class="menu menu--structural menu--medium" data-menu="menu" aria-hidden="true" data-href="/login/"></div> 1007 1008 <a href="/register/" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--register" 1009 data-xf-click="overlay" data-follow-redirects="on"> 1010 <i aria-hidden="true"></i> 1011 <span class="p-navgroup-linkText">ÄÄng ký</span> 1012 </a> 1013 1014 1015 </div> 1016 1017 <div class="p-navgroup p-discovery"> 1018 <a href="/whats-new/" 1019 class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--whatsnew" 1020 aria-label="Có gì má»i?" 1021 title="Có gì má»i?"> 1022 <i aria-hidden="true"></i> 1023 <span class="p-navgroup-linkText">Có gì má»i?</span> 1024 </a> 1025 1026 1027 <a href="/search/" 1028 class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search" 1029 data-xf-click="menu" 1030 data-xf-key="/" 1031 aria-label="Tìm kiếm" 1032 aria-expanded="false" 1033 aria-haspopup="true" 1034 title="Tìm kiếm"> 1035 <i aria-hidden="true"></i> 1036 <span class="p-navgroup-linkText">Tìm kiếm</span> 1037 </a> 1038 <div class="menu menu--structural menu--wide" data-menu="menu" aria-hidden="true"> 1039 <form action="/search/search" method="post" 1040 class="menu-content" 1041 data-xf-init="quick-search"> 1042 1043 <h3 class="menu-header">Tìm kiếm</h3> 1044 1045 <div class="menu-row"> 1046 1047 <input type="text" class="input" name="keywords" placeholder="Tìm kiếmâ¦" aria-label="Tìm kiếm" data-menu-autofocus="true" /> 1048 1049 </div> 1050 1051 1052 <div class="menu-row"> 1053 <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Chá» tìm trong tiêu Äá»</span></label> 1054 1055 </div> 1056 1057 <div class="menu-row"> 1058 <div class="inputGroup"> 1059 <span class="inputGroup-text" id="ctrl_search_menu_by_member">Bá»i:</span> 1060 <input type="text" class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Thà nh viên" aria-labelledby="ctrl_search_menu_by_member" /> 1061 </div> 1062 </div> 1063 <div class="menu-footer"> 1064 <span class="menu-footer-controls"> 1065 <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Tìm</span></button> 1066 <a href="/search/" class="button"><span class="button-text">Tìm kiếm nâng caoâ¦</span></a> 1067 </span> 1068 </div> 1069 1070 <input type="hidden" name="_xfToken" value="1790250244,ccf64cc67eba8e879b4a6ad5270ddea6" /> 1071 </form> 1072 </div> 1073 1074 </div> 1075 </div> 1076 </nav> 1077 1078 1079 1080 1081 1082 </div> 1083 </div> 1084</header> 1085 1086 1087 1088 1089 1090 1091 <div class="p-sectionLinks"> 1092 <div class="p-sectionLinks-inner hScroller" data-xf-init="h-scroller"> 1093 <div class="hScroller-scroll"> 1094 <ul class="p-sectionLinks-list"> 1095 1096 <li> 1097 1098 1099 <div class="p-navEl " > 1100 1101 1102 1103 1104 <a href="/whats-new/latest-activity" 1105 class="p-navEl-link " 1106 1107 data-xf-key="alt+1" 1108 data-nav-id="defaultLatestActivity">Hoạt Äá»ng má»i nhất</a> 1109 1110 1111 1112 1113 1114 1115 </div> 1116 1117 1118 </li> 1119 1120 <li> 1121 1122 1123 <div class="p-navEl " > 1124 1125 1126 1127 1128 <a href="/register/" 1129 class="p-navEl-link " 1130 1131 data-xf-key="alt+2" 1132 data-nav-id="defaultRegister">ÄÄng ký</a> 1133 1134 1135 1136 1137 1138 1139 </div> 1140 1141 1142 </li> 1143 1144 </ul> 1145 </div> 1146 </div> 1147 </div> 1148 1149 1150 1151 1152 1153<div class="offCanvasMenu offCanvasMenu--nav js-headerOffCanvasMenu" data-menu="menu" aria-hidden="true" data-ocm-builder="navigation"> 1154 <div class="offCanvasMenu-backdrop" data-menu-close="true"></div> 1155 <div class="offCanvasMenu-content"> 1156 <div class="offCanvasMenu-header"> 1157 Menu 1158 <a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="Äóng"></a> 1159 </div> 1160 1161 <div class="p-offCanvasRegisterLink"> 1162 <div class="offCanvasMenu-linkHolder"> 1163 <a href="/login/" class="offCanvasMenu-link" data-xf-click="overlay" data-menu-close="true"> 1164 ÄÄng nháºp 1165 </a> 1166 </div> 1167 <hr class="offCanvasMenu-separator" /> 1168 1169 <div class="offCanvasMenu-linkHolder"> 1170 <a href="/register/" class="offCanvasMenu-link" data-xf-click="overlay" data-menu-close="true"> 1171 ÄÄng ký 1172 </a> 1173 </div> 1174 <hr class="offCanvasMenu-separator" /> 1175 1176 </div> 1177 1178 <div class="js-offCanvasNavTarget"></div> 1179 </div> 1180</div> 1181 1182<div class="p-body"> 1183 1184 1185 1186 <div class="p-breadcrumbs--container"> 1187 <div class="p-breadcrumbs--container--inner"> 1188 1189 1190 1191 1192 </div> 1193 </div> 1194 1195 1196 1197 <div class="p-body-inner"> 1198 <!--XF:EXTRA_OUTPUT--> 1199 1200 1201 1202 1203 1204 1205 1206 <div class="p-guest--message"> 1207 <center> 1208 <h1 style="font-size:26px; margin-top:15px; color:#222;">
1209 ð Chà o mừng bạn Äến vá»i <span style="color:#0073e6;">Diá» n Äà n Rao vặt Viá»t Nam!</span> 1210 </h1> 1211 <p style="max-width:650px; font-size:16px; line-height:1.6; color:#444; margin:10px auto 25px;"> 1212 <b>ÄÄng tin rao vặt, quảng cáo, thảo luáºn, chia sẻ và nhắn tin riêng tư vá»i cá»ng Äá»ng cá»§a chúng tôi â 1213 hãy <a href="index.php?register" style="color:#0073e6; text-decoration:none;">ÄÄng ký ngay</a> Äá» tham gia!</b> 1214 </p> 1215 1216 <a href="index.php?register" 1217 class="button--cta button button--icon button--icon--write" 1218 style="display:inline-block; padding:12px 28px; font-size:17px; border-radius:8px; background:#0073e6; color:#fff; text-decoration:none; transition:0.2s;"> 1219 ð <b>ÄÄNG Kà MIá»N PHÃ!</b> 1220 </a> 1221 1222 <h3 style="font-size:20px; margin-bottom:10px;">ð¢ Má»i hà nh vi ÄÄng tải ná»i dung cá Äá», cá cược là vi phạm nghiêm trá»ng quy Äá»nh cá»§a cá»ng Äá»ng.</h3> 1223 1224<style> 1225 /* ⨠Animation cÆ¡ bản */ 1226 @keyframes fadeIn { 1227 from { opacity: 0; transform: translateY(5px); } 1228 to { opacity: 1; transform: translateY(0); } 1229 } 1230 1231 @keyframes shine { 1232 0% { background-position: -200%; } 1233 100% { background-position: 200%; } 1234 } 1235 1236 @keyframes glow { 1237 0% { box-shadow: 0 0 8px #ff4444, 0 0 12px #ff0000 inset; } 1238 50% { box-shadow: 0 0 18px #ff6666, 0 0 24px #ff9999 inset; } 1239 100% { box-shadow: 0 0 8px #ff4444, 0 0 12px #ff0000 inset; } 1240 } 1241 1242 @keyframes flash { 1243 0% { text-shadow: 0 0 4px rgba(255, 0, 0, 0.4); } 1244 50% { text-shadow: 0 0 18px rgba(255, 80, 80, 0.8); } 1245 100% { text-shadow: 0 0 4px rgba(255, 0, 0, 0.4); } 1246 } 1247 1248 /* ð¯ Bá» cục tá»ng thá» */ 1249 .admin-signature-box { 1250 display: flex; 1251 align-items: center; 1252 justify-content: flex-end; 1253 gap: 12px; 1254 margin-top: 18px; 1255 animation: fadeIn 1.2s ease-in-out; 1256 } 1257 1258 .admin-avatar { 1259 width: 110px; 1260 height: 110px; 1261 border-radius: 50%; 1262 overflow: hidden; 1263 border: 3px solid #ff3333; 1264 background: #fff; 1265 animation: glow 2.5s infinite ease-in-out; 1266 cursor: pointer; 1267 transition: transform 0.3s ease; 1268 position: relative; 1269 } 1270 1271 .admin-avatar:hover { transform: scale(1.08); } 1272 1273 .admin-avatar img { 1274 width: 100%; 1275 height: 100%; 1276 object-fit: cover; 1277 border-radius: 50%; 1278 } 1279 1280 /* ð« Tia sáng chạy vòng quanh */ 1281 @keyframes rotateSparkle { 1282 from { transform: rotate(0deg); } 1283 to { transform: rotate(360deg); } 1284 } 1285 1286 .sparkle-ring { 1287 position: absolute; 1288 inset: -10px; 1289 border-radius: 50%; 1290 animation: rotateSparkle 5s linear infinite; 1291 pointer-events: none; 1292 } 1293 1294 .sparkle-ring::before, 1295 .sparkle-ring::after { 1296 content: ""; 1297 position: absolute; 1298 top: 0; 1299 left: 50%; 1300 width: 6px; 1301 height: 6px; 1302 background: radial-gradient(circle, #fff 0%, #ff6666 60%, transparent 100%); 1303 border-radius: 50%; 1304 transform-origin: center -55px; 1305 } 1306 1307 .sparkle-ring::after { 1308 transform-origin: center -55px; 1309 animation: rotateSparkle 3s linear infinite reverse; 1310 } 1311 1312 /* ð Tên admin */ 1313 .admin-name { 1314 font-weight: bold; 1315 font-size: 20px; 1316 background: linear-gradient(90deg, #ff0033, #ff6600, #ffcc00, #ff3399); 1317 background-size: 200%; 1318 -webkit-background-clip: text; 1319 -webkit-text-fill-color: transparent; 1320 animation: shine 3s linear infinite; 1321 text-decoration: none; 1322 cursor: pointer; 1323 transition: all 0.2s ease-in-out; 1324 } 1325 1326 .admin-name:hover { text-decoration: underline; } 1327 .admin-name:active { animation: flash 0.4s ease-in-out; } 1328 1329 /* ð Popup lá»n */ 1330 .avatar-modal { 1331 display: none; 1332 position: fixed; 1333 inset: 0; 1334 z-index: 9999; 1335 background: rgba(0,0,0,0.88); 1336 justify-content: center; 1337 align-items: center; 1338 backdrop-filter: blur(4px); 1339 } 1340 1341 .avatar-modal.active { 1342 display: flex; 1343 animation: fadeIn 0.5s ease-in-out; 1344 } 1345 1346 /* ð Hà o quang xoay và thá» */ 1347 @keyframes rotateAura { 1348 from { transform: rotate(0deg) scale(1); } 1349 to { transform: rotate(360deg) scale(1); } 1350 } 1351 1352 @keyframes pulseAura { 1353 0%, 100% { transform: scale(1); opacity: 0.8; } 1354 50% { transform: scale(1.08); opacity: 1; } 1355 } 1356 1357 @keyframes pulseGlow { 1358 0% { box-shadow: 0 0 25px 10px rgba(255,0,0,0.4), 0 0 50px rgba(255,100,100,0.2); } 1359 50% { box-shadow: 0 0 55px 18px rgba(255,50,200,0.8), 0 0 90px rgba(255,200,255,0.5); } 1360 100% { box-shadow: 0 0 25px 10px rgba(255,0,0,0.4), 0 0 50px rgba(255,100,100,0.2); } 1361 } 1362 1363 /* ð Aura trong popup */ 1364 .aura-wrapper { 1365 position: relative; 1366 animation: pulseAura 3s ease-in-out infinite; 1367 } 1368 1369 .aura-ring { 1370 position: absolute; 1371 top: -20%; 1372 left: -20%; 1373 width: 140%; 1374 height: 140%; 1375 border-radius: 50%; 1376 background: conic-gradient( 1377 from 0deg, 1378 #ff0000, 1379 #ff6600, 1380 #ffee00, 1381 #00ff66, 1382 #00ccff, 1383 #cc00ff, 1384 #ff0066, 1385 #ff0000 1386 ); 1387 filter: blur(15px); 1388 animation: rotateAura 10s linear infinite, pulseAura 3s ease-in-out infinite; 1389 z-index: 1; 1390 } 1391 1392 .avatar-modal img { 1393 position: relative; 1394 z-index: 2; 1395 max-width: 85vw; 1396 max-height: 85vh; 1397 border-radius: 50%; 1398 border: 5px solid #fff; 1399 animation: pulseGlow 3s infinite ease-in-out; 1400 } 1401 1402 .close-avatar { 1403 position: absolute; 1404 top: 30px; 1405 right: 40px; 1406 font-size: 40px; 1407 color: white; 1408 cursor: pointer; 1409 user-select: none; 1410 transition: 0.2s; 1411 z-index: 3; 1412 } 1413 1414 .close-avatar:hover { 1415 color: #ff6666; 1416 transform: scale(1.1); 1417 } 1418 1419 /* ðª Phản chiếu ánh sáng dưá»i avatar */ 1420 .avatar-reflection { 1421 position: absolute; 1422 bottom: -60%; 1423 left: 0; 1424 width: 100%; 1425 height: 100%; 1426 background: linear-gradient(to bottom, rgba(255,255,255,0.25), transparent 80%); 1427 transform: scaleY(-1); 1428 border-radius: 50%; 1429 opacity: 0.4; 1430 filter: blur(3px); 1431 pointer-events: none; 1432 } 1433</style> 1434 1435 1436<!-- ð¢ Ná»i dung chÃnh --> 1437<style> 1438 /* ð¥ Hiá»u ứng nhấp nháy Äá» cảnh báo */ 1439 @keyframes blinkWarning { 1440 0%, 100% { color: #d32f2f; text-shadow: 0 0 6px #ff5252; } 1441 50% { color: #ff1744; text-shadow: 0 0 12px #ff8a80; } 1442 } 1443 1444 .blink-warning { 1445 font-weight: 800; 1446 animation: blinkWarning 1s infinite; 1447 } 1448 1449 /* ð§± Khung cảnh báo chÃnh */ 1450 .warning-box { 1451 border: 2px solid #f44336; 1452 border-radius: 12px; 1453 padding: 18px; 1454 background: #fff4f4; 1455 box-shadow: 0 0 12px rgba(244, 67, 54, 0.3); 1456 position: relative; 1457 } 1458 1459 .center-text { 1460 display: block; 1461 text-align: center; 1462 color: #d32f2f; 1463 font-weight: 800; 1464 font-size: 20px; 1465 margin: 12px 0; 1466 } 1467 1468 /* ð Chữ ký admin */ 1469 .admin-signature-box { 1470 text-align: center; 1471 margin-top: 20px; 1472 } 1473 1474 .admin-avatar { 1475 position: relative; 1476 display: inline-block; 1477 width: 90px; 1478 height: 90px; 1479 border-radius: 50%; 1480 overflow: hidden; 1481 cursor: pointer; 1482 margin-bottom: 8px; 1483 } 1484 1485 .admin-avatar img { 1486 width: 100%; 1487 height: 100%; 1488 border-radius: 50%; 1489 object-fit: cover; 1490 } 1491 1492 .sparkle-ring { 1493 position: absolute; 1494 top: 0; left: 0; 1495 width: 100%; height: 100%; 1496 border: 3px solid #ff5252; 1497 border-radius: 50%; 1498 animation: pulseGlow 2s infinite; 1499 } 1500 1501 @keyframes pulseGlow { 1502 0%, 100% { box-shadow: 0 0 8px #ff5252; opacity: 1; } 1503 50% { box-shadow: 0 0 18px #ff8a80; opacity: 0.6; } 1504 } 1505 1506 .avatar-reflection { 1507 position: absolute; 1508 top: 0; 1509 left: 0; 1510 width: 100%; 1511 height: 100%; 1512 background: linear-gradient(135deg, rgba(255,255,255,0.2), transparent); 1513 } 1514 1515 .admin-name { 1516 display: block; 1517 color: #c62828; 1518 font-weight: 700; 1519 text-decoration: none; 1520 transition: color 0.3s; 1521 } 1522 1523 .admin-name:hover { 1524 color: #b71c1c; 1525 text-decoration: underline; 1526 } 1527 1528 /* ð Popup ảnh lá»n */ 1529 .avatar-modal { 1530 display: none; 1531 position: fixed; 1532 z-index: 9999; 1533 inset: 0; 1534 background: rgba(0, 0, 0, 0.75); 1535 justify-content: center;
1536 align-items: center; 1537 cursor: zoom-out; 1538 } 1539 1540 .avatar-modal.active { 1541 display: flex; 1542 animation: fadeIn 0.3s ease-in-out; 1543 } 1544 1545 @keyframes fadeIn { 1546 from { opacity: 0; transform: scale(0.9); } 1547 to { opacity: 1; transform: scale(1); } 1548 } 1549 1550 .aura-wrapper { 1551 position: relative; 1552 display: inline-block; 1553 } 1554 1555 .aura-ring { 1556 position: absolute; 1557 top: -10px; left: -10px; 1558 right: -10px; bottom: -10px; 1559 border-radius: 50%; 1560 border: 3px solid #ff5252; 1561 box-shadow: 0 0 25px #ff1744; 1562 animation: rotateAura 3s linear infinite; 1563 } 1564 1565 @keyframes rotateAura { 1566 from { transform: rotate(0deg); } 1567 to { transform: rotate(360deg); } 1568 } 1569 1570 .avatar-modal img { 1571 width: 200px; 1572 height: 200px; 1573 border-radius: 50%; 1574 object-fit: cover; 1575 z-index: 2; 1576 } 1577 1578 .close-avatar { 1579 position: absolute; 1580 top: 25px; 1581 right: 40px; 1582 font-size: 40px; 1583 color: #fff; 1584 cursor: pointer; 1585 } 1586</style> 1587 1588<div class="warning-box" style="border:2px solid #ff9800; border-radius:10px; padding:15px; background:#fff8e1;"> 1589 <p style="font-size:15px; color:#222; line-height:1.6; text-align:justify; margin-bottom:0;"> 1590 Những ngưá»i thá»±c hiá»n Äang góp phần 1591 <strong>là m ô nhiá» m môi trưá»ng mạng</strong> 1592 và phá hoại giá trá» chung. Ban quản trá» kiên quyết 1593 <strong>xá» lý triá»t Äá»</strong>, 1594 không khoan nhượng, không dung thứ vá»i 1595 <strong>bất kỳ</strong> trưá»ng hợp vi phạm nà o. 1596 <strong>ð« Ngưá»i vi phạm sẽ bá» loại khá»i cá»ng Äá»ng và chấm dứt quyá»n tham gia.</strong> 1597 <br><br> 1598 1599 ð¸ <strong>Quy Äá»nh ÄÄng bà i:</strong><br> 1600 1. Má»i tà i khoản miá» n phà chá» ÄÆ°á»£c phép ÄÄng tá»i Äa 1601 <span style="color:#d32f2f; font-weight:700;">3 bà i viết/ngà y</span>. 1602 Nếu vượt quá giá»i hạn nà y, tà i khoản sẽ 1603 <span class="blink-warning" style="color:#d32f2f; font-weight:700;">ð« bá» khóa vÄ©nh viá» n ð«</span> 1604 mà không cần thông báo trưá»c. 1605 <br><br> 1606 2. <strong><a href="/vip" style="color:#1976d2; text-decoration:none;">Tà i khoản VIP</a></strong> 1607 ÄÆ°á»£c phép ÄÄng nhiá»u bà i hÆ¡n, tùy theo 1608 <strong>cấp Äá» VIP</strong> hoặc <strong>sá» xu (coin)</strong> hiá»n có trong tà i khoản. 1609 Má»i <strong>1 xu</strong> có thá» quy Äá»i thà nh <strong>1 lượt ÄÄng bà i bá» sung</strong>, áp dụng cho cả tà i khoản miá» n phà và VIP. 1610 </p> 1611 1612 <span class="center-text" style="display:block; text-align:center; margin-top:10px; font-weight:600;"> 1613 ð± Hãy cùng xây dá»±ng má»t không gian trong sạch, tôn trá»ng và vÄn minh. ð± 1614 </span> 1615 1616 1617 1618 1619 1620 <!-- ð Chữ ký admin --> 1621 <div class="admin-signature-box"> 1622 <div class="admin-avatar" onclick="openAvatar()"> 1623 <div class="sparkle-ring"></div> 1624 <div class="avatar-reflection"></div> 1625 <img src="/adv/admin/TruongVu.png" alt="Admin Trương VÅ©"> 1626 </div> 1627 <a href="https://business.edu.vn" target="_blank" rel="noopener noreferrer" class="admin-name">â Admin Trương VÅ©</a> 1628 </div> 1629</div> 1630 1631<!-- ð Popup ảnh lá»n --> 1632<div class="avatar-modal" id="avatarModal" onclick="closeAvatar()"> 1633 <span class="close-avatar" onclick="closeAvatar(event)">Ã</span> 1634 <div class="aura-wrapper"> 1635 <div class="aura-ring"></div> 1636 <img src="/adv/admin/TruongVu.png" alt="Admin Trương VÅ©"> 1637 </div> 1638</div> 1639
1640<script> 1641 function openAvatar() { 1642 document.getElementById("avatarModal").classList.add("active"); 1643 } 1644 function closeAvatar(event) { 1645 if (event) event.stopPropagation(); 1646 document.getElementById("avatarModal").classList.remove("active"); 1647 } 1648</script>
1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659</center> 1660 1661<!-- ð ỦNG Há» DIá»N ÄÃN --> 1662<div class="supportBox" style="margin:35px auto 10px; padding:25px 20px; max-width:760px; background:linear-gradient(135deg,#fafbfc,#f3f6fa); border:1px solid #e0e0e0; border-radius:16px; text-align:center; box-shadow:0 4px 12px rgba(0,0,0,0.05);"> 1663 <h3 style="font-size:20px; margin-bottom:10px;">ð Ủng há» diá» n Äà n - Chung tay xây dá»±ng cá»ng Äá»ng!</h3> 1664 <p style="font-size:15px; color:#555; margin-bottom:18px;"> 1665 Má»i Äóng góp cá»§a bạn giúp chúng tôi duy trì máy chá»§ và phát triá»n ná»i dung tá»t hÆ¡n. 1666 </p> 1667 1668 <div style="display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; gap:25px; margin-top:10px;"> 1669 1670 <!-- ð³ Thông tin tà i khoản --> 1671 <div style="background:#fff; border:1px solid #ddd; border-radius:12px; padding:16px 20px; min-width:260px; text-align:left; box-shadow:0 2px 6px rgba(0,0,0,0.04);"> 1672 <p style="margin:6px 0;"><b>ð¦ Ngân hà ng:</b> SHB</p> 1673 <p style="margin:6px 0;"><b>ð¤ Chá»§ TK:</b> TRUONG ANH VU</p> 1674 <p style="margin:6px 0;"> 1675 <b>ð³ Sá» TK:</b> 1676 <span id="stk">770123456789</span> 1677 <button onclick="copyWithConfetti('770123456789', this)" 1678 style="margin-left:6px; padding:2px 6px; font-size:12px; border:1px solid #ccc; border-radius:4px; background:#f8f8f8; cursor:pointer;">ð</button> 1679 </p> 1680 <p style="margin:6px 0;"> 1681 <b>ð Ná»i dung CK:</b> 1682 <span id="ndck">Ung ho dien dan</span> 1683 <button onclick="copyWithConfetti('Ung ho dien dan', this)" 1684 style="margin-left:6px; padding:2px 6px; font-size:12px; border:1px solid #ccc; border-radius:4px; background:#f8f8f8; cursor:pointer;">ð</button> 1685 </p> 1686 </div> 1687 1688 <!-- ð² QR ỦNG Há» --> 1689 <div style="text-align:center;"> 1690 <img src="https://api.vietqr.io/image/970443-770123456789-TRUONGANHVU-qr_only.png?addInfo=Ung%20ho%20dien%20dan" 1691 alt="QR Ủng há» SHB" 1692 onclick="openQRPopup(this.src)" 1693 style="width:180px; height:auto; border:1px solid #ddd; border-radius:12px; padding:8px; background:#fff; cursor:pointer; transition:transform .2s;"> 1694 <p style="font-size:13px; margin-top:6px; color:#666;">ð² Nhấn Äá» phóng to mã QR</p> 1695 </div> 1696 </div> 1697 1698 <p style="font-size:13px; color:#777; margin-top:20px;">â¤ï¸ Xin chân thà nh cảm Æ¡n những Äóng góp quý báu cá»§a bạn!</p> 1699</div> 1700 1701<!-- ðª POPUP HIá»N QR --> 1702<div id="qrPopup" style="display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); justify-content:center; align-items:center; z-index:9999; animation:fadeIn .25s;"> 1703 <div style="position:relative;"> 1704 <img id="qrPopupImg" src="" alt="QR lá»n" style="max-width:90vw; max-height:90vh; border-radius:12px; background:#fff; padding:10px; box-shadow:0 4px 12px rgba(0,0,0,0.3);"> 1705 <button onclick="closeQRPopup()" 1706 style="position:absolute; top:-15px; right:-15px; background:#fff; border:none; border-radius:50%; font-size:18px; cursor:pointer; width:32px; height:32px; box-shadow:0 2px 4px rgba(0,0,0,0.2);"> 1707 â 1708 </button> 1709 </div> 1710</div> 1711 1712<style> 1713@keyframes fadeIn { 1714 from {opacity:0; transform:scale(0.95);} 1715 to {opacity:1; transform:scale(1);} 1716} 1717 1718/* ð± Responsive */ 1719@media (max-width:600px) { 1720 .supportBox { 1721 padding:18px 14px; 1722 } 1723 .supportBox h3 { 1724 font-size:18px; 1725 } 1726 .supportBox p { 1727 font-size:14px; 1728 } 1729} 1730</style> 1731
1732<script> 1733function copyWithConfetti(text, btn) { 1734 navigator.clipboard.writeText(text); 1735 btn.innerText = 'â '; 1736 setTimeout(() => btn.innerText = 'ð', 2000); 1737 launchConfetti(); 1738} 1739 1740function openQRPopup(src) { 1741 document.getElementById('qrPopupImg').src = src; 1742 document.getElementById('qrPopup').style.display = 'flex'; 1743} 1744function closeQRPopup() { 1745 document.getElementById('qrPopup').style.display = 'none'; 1746} 1747 1748function launchConfetti() { 1749 const count = 20; 1750 for (let i = 0; i < count; i++) { 1751 const confetti = document.createElement('div'); 1752 confetti.style.position = 'fixed'; 1753 confetti.style.width = '8px'; 1754 confetti.style.height = '8px'; 1755 confetti.style.background = `hsl(${Math.random()*360},70%,60%)`; 1756 confetti.style.top = '50%'; 1757 confetti.style.left = '50%'; 1758 confetti.style.opacity = '0.9'; 1759 confetti.style.borderRadius = '50%'; 1760 confetti.style.pointerEvents = 'none'; 1761 document.body.appendChild(confetti); 1762 1763 const x = (Math.random() - 0.5) * 400; 1764 const y = (Math.random() - 1.5) * 400; 1765 const duration = 1200 + Math.random() * 800; 1766 1767 confetti.animate([ 1768 { transform: `translate(0,0) scale(1)`, opacity: 1 }, 1769 { transform: `translate(${x}px,${y}px) scale(0.8)`, opacity: 0 } 1770 ], { duration, easing: 'ease-out' }); 1771 1772 setTimeout(() => confetti.remove(), duration); 1773 } 1774} 1775</script>
1775 1776 </div> 1777 1778 1779 1780 1781 1782 1783 1784 1785 <noscript><div class="blockMessage blockMessage--important blockMessage--iconic u-noJsOnly">JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.</div></noscript> 1786 1787 1788 <!--[if lt IE 9]><div class="blockMessage blockMessage--important blockMessage--iconic">You are using an out of date browser. It may not display this or other websites correctly.<br />You should upgrade or use an <a href="https://www.google.com/chrome/browser/" target="_blank">alternative browser</a>.</div><![endif]--> 1789 1790 1791 1792 <div class="p-body-header"> 1793 1794 1795 <div class="p-title "> 1796 1797 1798 <h1 class="p-title-value">Liên há»</h1> 1799 1800 1801 1802 </div> 1803 1804 1805 1806 1807 </div> 1808 1809 1810 <div class="p-body-main "> 1811 1812 1813 <div class="p-body-content is-active"> 1814 1815 1816 1817 1818 1819 1820 1821 1822<div class="p-body-pageContent"> 1823 1824 1825 <form action="/misc/contact" method="post" class="block" 1826 data-xf-init="ajax-submit" data-force-flash-message="true" 1827 > 1828 1829 <div class="block-container"> 1830 <div class="block-body"> 1831 1832 1833 <dl class="formRow formRow--input"> 1834 <dt> 1835 <div class="formRow-labelWrapper"> 1836 <label class="formRow-label" for="_xfUid-1-1790250244">Tên bạn</label> 1837 <dfn class="formRow-hint">Cần thiết</dfn></div> 1838 </dt> 1839 <dd> 1840 <input type="text" class="input" name="username" autofocus="autofocus" maxlength="50" required="required" id="_xfUid-1-1790250244" /> 1841 </dd> 1842 </dl> 1843 1844 1845 1846 <dl class="formRow formRow--input"> 1847 <dt> 1848 <div class="formRow-labelWrapper"> 1849 <label class="formRow-label" for="_xfUid-2-1790250244">Äá»a chá» email cá»§a bạn</label> 1850 <dfn class="formRow-hint">Cần thiết</dfn></div> 1851 </dt> 1852 <dd> 1853 <input type="email" class="input" name="email" maxlength="120" required="required" id="_xfUid-2-1790250244" /> 1854 </dd> 1855 </dl> 1856 1857 1858 1859 1860 <dl class="formRow"> 1861 <dt> 1862 <div class="formRow-labelWrapper"> 1863 <label class="formRow-label">Mã xác nháºn</label> 1864 <dfn class="formRow-hint">Cần thiết</dfn></div> 1865 </dt> 1866 <dd> 1867 <div data-xf-init="re-captcha" data-sitekey="6Ld-KCcTAAAAAJTLqpKC3yba2tZZlytk0gtSxy0_" data-invisible=""></div> 1868 1869<noscript> 1870 <div> 1871 <div style="width: 302px; height: 422px; position: relative;"> 1872 <div style="width: 302px; height: 422px; position: absolute;"> 1873 <iframe src="https://www.google.com/recaptcha/api/fallback?k=6Ld-KCcTAAAAAJTLqpKC3yba2tZZlytk0gtSxy0_" 1874 frameborder="0" scrolling="no" 1875 style="width: 302px; height:422px; border-style: none;"></iframe> 1876 </div> 1877 </div> 1878 <div style="width: 300px; height: 60px; border-style: none; 1879 bottom: 12px; left: 25px; margin: 0px; padding: 0px; right: 25px; 1880 background: #f9f9f9; border: 1px solid #c1c1c1; border-radius: 3px;"> 1881 <textarea name="g-recaptcha-response" id="g-recaptcha-response" 1882 class="g-recaptcha-response" 1883 style="width: 250px; height: 40px; border: 1px solid #c1c1c1; 1884 margin: 10px 25px; padding: 0px; resize: none;"></textarea> 1885 </div> 1886 </div> 1887</noscript> 1888 </dd> 1889 </dl> 1890 1891 1892 1893 <dl class="formRow formRow--input"> 1894 <dt> 1895 <div class="formRow-labelWrapper"> 1896 <label class="formRow-label" for="_xfUid-3-1790250244">Tiêu Äá»</label> 1897 <dfn class="formRow-hint">Cần thiết</dfn></div> 1898 </dt> 1899 <dd> 1900 <input type="text" class="input" name="subject" required="required" id="_xfUid-3-1790250244" /> 1901 </dd> 1902 </dl> 1903 1904 1905 1906 <dl class="formRow formRow--input"> 1907 <dt> 1908 <div class="formRow-labelWrapper"> 1909 <label class="formRow-label" for="_xfUid-4-1790250244">Ná»i dung</label> 1910 <dfn class="formRow-hint">Cần thiết</dfn></div> 1911 </dt> 1912 <dd> 1913 <textarea class="input input--fitHeight" name="message" rows="5" required="required" id="_xfUid-4-1790250244" data-xf-init="textarea-handler"></textarea> 1914 </dd> 1915 </dl> 1916 1917 </div> 1918 1919 <dl class="formRow formSubmitRow"> 1920 <dt></dt> 1921 <dd> 1922 <div class="formSubmitRow-main"> 1923 <div class="formSubmitRow-bar"></div> 1924 <div class="formSubmitRow-controls"><button type="submit" class="button--primary button"><span class="button-text">Send</span></button></div> 1925 </div>
1926 </dd> 1927 </dl> 1928 1929 </div> 1930 <input type="hidden" name="_xfRedirect" value="/" /> 1931 1932 <input type="hidden" name="_xfToken" value="1790250244,ccf64cc67eba8e879b4a6ad5270ddea6" /> 1933 1934 </form> 1935 </div> 1936 1937 1938 1939 </div> 1940 1941 1942 </div> 1943 1944 1945 1946 1947 1948 1949 </div> 1950</div> 1951 1952<div class="pre-footer"> 1953 <div class="pre-footer-inner"> 1954 <div class="pre-footer--container"> 1955 <div class="pre-footer--column"> 1956 1957 <div class="block" data-widget-id="3" data-widget-key="online_list_online_statistics" data-widget-definition="online_statistics"> 1958 <div class="block-container"> 1959 <h3 class="block-minorHeader">Thá»ng kê trá»±c tuyến</h3> 1960 <div class="block-body block-row"> 1961 <dl class="pairs pairs--justified"> 1962 <dt>Thà nh viên trá»±c tuyến</dt> 1963 <dd>0</dd> 1964 </dl> 1965 1966 <dl class="pairs pairs--justified"> 1967 <dt>Khách ghé thÄm</dt> 1968 <dd>146</dd> 1969 </dl> 1970 1971 <dl class="pairs pairs--justified"> 1972 <dt>Tá»ng sá» truy cáºp</dt> 1973 <dd>146</dd> 1974 </dl> 1975 </div> 1976 <div class="block-footer"> 1977 Tá»ng sá» có thá» gá»m cả thà nh viên Äang ẩn. 1978 </div> 1979 </div> 1980</div> 1981 1982 1983 </div> 1984 <div class="pre-footer--column"> 1985 1986 <div class="block" data-widget-id="9" data-widget-key="forum_overview_forum_statistics" data-widget-definition="forum_statistics"> 1987 <div class="block-container"> 1988 <h3 class="block-minorHeader">Thá»ng kê diá» n Äà n</h3> 1989 <div class="block-body block-row"> 1990 <dl class="pairs pairs--justified"> 1991 <dt>Chá»§ Äá»</dt> 1992 <dd>61,374</dd> 1993 </dl> 1994 1995 <dl class="pairs pairs--justified"> 1996 <dt>Bà i viết</dt> 1997 <dd>68,825</dd> 1998 </dl> 1999 2000 <dl class="pairs pairs--justified"> 2001 <dt>Thà nh viên</dt> 2002 <dd>61,984</dd> 2003 </dl> 2004 2005 <dl class="pairs pairs--justified"> 2006 <dt>Thà nh viên má»i nhất</dt> 2007 <dd><a href="/members/testhosovn1.86750/" class="username " dir="auto" data-user-id="86750" data-xf-init="member-tooltip">testhosovn1</a></dd> 2008 </dl> 2009 </div> 2010 </div> 2011</div> 2012 2013 2014 </div> 2015 <div class="pre-footer--column"> 2016 2017 2018 <div class="block" data-widget-id="2" data-widget-key="member_wrapper_newest_members" data-widget-definition="newest_members"> 2019 <div class="block-container"> 2020 <h3 class="block-minorHeader">Thà nh viên má»i</h3> 2021 <div class="block-body block-row"> 2022 <ul class="listHeap"> 2023 2024 <li> 2025 <a href="/members/testhosovn1.86750/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="86750" data-xf-init="member-tooltip" img="true" style="background-color: #999933; color: #131306"> 2026 <span class="avatar-u86750-s">T</span> 2027 </a> 2028 </li> 2029 2030 <li> 2031 <a href="/members/sangoachau.86749/" class="avatar avatar--s" data-user-id="86749" data-xf-init="member-tooltip" img="true"> 2032 <img src="/data/avatars/s/86/86749.jpg?1790218328" srcset="/data/avatars/m/86/86749.jpg?1790218328 2x" alt="sangoachau" class="avatar-u86749-s" /> 2033 </a> 2034 </li> 2035 2036 <li> 2037 <a href="/members/rummy365ukcom.86748/" class="avatar avatar--s" data-user-id="86748" data-xf-init="member-tooltip" img="true"> 2038 <img src="/data/avatars/s/86/86748.jpg?1790217593" srcset="/data/avatars/m/86/86748.jpg?1790217593 2x" alt="rummy365ukcom" class="avatar-u86748-s" /> 2039 </a> 2040 </li> 2041 2042 <li> 2043 <a href="/members/mytuyen26.86747/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="86747" data-xf-init="member-tooltip" img="true" style="background-color: #cc9933; color: #3d2e0f"> 2044 <span class="avatar-u86747-s">M</span> 2045 </a> 2046 </li> 2047 2048 <li> 2049 <a href="/members/bongdalu88live.86746/" class="avatar avatar--s" data-user-id="86746" data-xf-init="member-tooltip" img="true"> 2050 <img src="/data/avatars/s/86/86746.jpg?1790195668" srcset="/data/avatars/m/86/86746.jpg?1790195668 2x" alt="bongdalu88live" class="avatar-u86746-s" /> 2051 </a> 2052 </li> 2053 2054 <li> 2055 <a href="/members/lethixuanmai26.86743/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="86743" data-xf-init="member-tooltip" img="true" style="background-color: #3370cc; color: #c2d4f0"> 2056 <span class="avatar-u86743-s">L</span>
2057 </a> 2058 </li> 2059 2060 <li> 2061 <a href="/members/shivani-pawar.86742/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="86742" data-xf-init="member-tooltip" img="true" style="background-color: #755757; color: #c9b6b6"> 2062 <span class="avatar-u86742-s">S</span> 2063 </a> 2064 </li> 2065 2066 <li> 2067 <a href="/members/kqbdkeonhacai888it.86734/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="86734" data-xf-init="member-tooltip" img="true" style="background-color: #666633; color: #c3c388"> 2068 <span class="avatar-u86734-s">K</span> 2069 </a> 2070 </li> 2071 2072 <li> 2073 <a href="/members/truongvando05.86732/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="86732" data-xf-init="member-tooltip" img="true" style="background-color: #3d1f7a; color: #9470db"> 2074 <span class="avatar-u86732-s">T</span> 2075 </a> 2076 </li> 2077 2078 <li> 2079 <a href="/members/ltdkeonhacai888.86730/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="86730" data-xf-init="member-tooltip" img="true" style="background-color: #f0c2c2; color: #cc3333"> 2080 <span class="avatar-u86730-s">L</span> 2081 </a> 2082 </li> 2083 2084 <li> 2085 <a href="/members/hb88taxi.86728/" class="avatar avatar--s" data-user-id="86728" data-xf-init="member-tooltip" img="true"> 2086 <img src="/data/avatars/s/86/86728.jpg?1790052709" srcset="/data/avatars/m/86/86728.jpg?1790052709 2x" alt="hb88taxi" class="avatar-u86728-s" /> 2087 </a> 2088 </li> 2089 2090 <li> 2091 <a href="/members/chi4129.86727/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="86727" data-xf-init="member-tooltip" img="true" style="background-color: #b85cd6; color: #531a66"> 2092 <span class="avatar-u86727-s">C</span> 2093 </a> 2094 </li> 2095 2096 </ul> 2097 </div> 2098 </div> 2099 </div> 2100 2101 2102 2103 </div> 2104 <div class="pre-footer--column"> 2105 2106 <div class="pre-footer--content -social"> 2107 <h3>Chia sẽ cá»ng Äá»ng</h3> 2108 <ul class="social__icons"> 2109 <li><a href="https://www.facebook.com/raovat24h.vn" class="-facebook"><i class="fab fa-facebook"></i></a></li> 2110 <li><a href="https://twitter.com/raovat24h.vn" class="-twitter"><i class="fab fa-twitter"></i></a></li> 2111 <li><a href="https://instagram.com/raovat24h.vn" class="-instagram"><i class="fab fa-instagram"></i></a></li> 2112 <li><a href="http://www.youtube.com/user/raovat24h.vn" class="-youtube"><i class="fab fa-youtube"></i></a></li> 2113 </ul> 2114 </div> 2115 2116 2117 </div> 2118 </div> 2119 </div> 2120</div> 2121 2122<footer class="p-footer" id="footer"> 2123 <div class="p-footer-inner"> 2124 2125 <div class="p-footer-row"> 2126 2127 <div class="p-footer-row-main"> 2128 <ul class="p-footer-linkList"> 2129 2130 2131 2132 <li><a href="/misc/language" data-xf-click="overlay" 2133 data-xf-init="tooltip" title="Chá»n Ngôn ngữ" rel="nofollow"> 2134 <i class="fa--xf fas fa-globe" aria-hidden="true"></i> Tiếng Viá»t (VN)</a></li> 2135 2136 2137 2138 2139 <li><a href="/misc/contact/" data-xf-click="overlay">Liên há»</a></li> 2140 2141 2142 2143 2144 <li><a href="/help/terms/">Quy Äá»nh và Ná»i quy</a></li> 2145 2146 2147 2148 <li><a href="/help/privacy-policy/">Privacy policy</a></li> 2149 2150 2151 2152 <li><a href="/help/">Trợ giúp</a></li> 2153 2154 2155 2156 2157 <li><a href="/forums/-/index.rss" target="_blank" class="p-footer-rssLink" title="RSS"><span aria-hidden="true"><i class="fa--xf fas fa-rss" aria-hidden="true"></i><span class="u-srOnly">RSS</span></span></a></li> 2158 </ul> 2159 </div> 2160 2161 <div class="p-footer-row-opposite"> 2162 2163 <div class="p-footer-copyright"> 2164 2165 Copyright ©2021 | RAOVAT24H.VN - Diá» n Äà n Rao vặt Viá»t Nam | <a href="https://xenforo.com" class="u-concealed" dir="ltr" target="_blank">Forum software by XenForo<sup>®</sup> <span class="copyright">© 2010-2019 XenForo Ltd.</span></a> 2166 2167 2168<div class="porta-copyright"> 2169 <a href="https://xenforo.com/community/resources/6023/" 2170 target="_blank">XenPorta 2 PRO</a> © Jason Axelrod of 2171 <a href="https://8wayrun.com/" target="_blank">8WAYRUN</a> 2172</div><span class="thBranding"> | <a href="https://www.themehouse.com/?utm_source=raovat24h.vn&utm_medium=xf2product&utm_campaign=product_branding" class="u-concealed" target="_BLANK" nofollow="nofollow">Add-ons by ThemeHouse</a></span> 2173 2174 2175 <br /> 2176 Phát triá»n <i class="fa fa-heart animate-pulse"></i> bá»i: <a href="/">Trương Anh VÅ© | Hotline: 0918.369.468</a> 2177 </div> 2178 2179 </div> 2180 </div> 2181 2182 2183 </div> 2184</footer> 2185 2186 <div style="text-align: center;"> 2187 <p><strong>Ná»i dung ÄÆ°á»£c gá»i bá»i thà nh viên. Chúng tôi sẽ không chá»u trách nhiá»m vá»i các thông tin do thà nh viên ÄÆ°a lên trừ thông tin ná»i bá».</strong></p> 2188 2189 <p> 2190 <img src="/styles/default/xenforo/sin-img/logo-tav.png" width="70" height="50" alt="Diá» n Äà n rao vặt" title="Diá» n Äà n rao vặt"> 2191 <br> 2192 <strong>Váºn hà nh bá»i Trương Anh Vũ®</strong> 2193 </p> 2194 2195 <p> 2196 <img src="/styles/default/xenforo/sin-img/diachi.png" width="25" height="25" alt="Äá»a chá»" title="Äá»a chá»"> 2197 <strong>Trung NghÄ©a, Hòa Ninh, Hòa Vang, Tp Äà Nẵng, Viá»t Nam</strong> 2198 </p> 2199 2200 <!-- Dòng gá»p Hotline, Email, Website thà nh 1 hà ng --> 2201 <p style="display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 20px;"> 2202 <span> 2203 <img src="/styles/default/xenforo/sin-img/dienthoai.png" width="20" height="20" alt="Hotline" title="Hotline"> 2204 <a href="tel:+84918369468">(+84) 918 369 468</a> 2205 </span> 2206 2207 <span> 2208 <img src="/styles/default/xenforo/sin-img/email.png" width="20" height="20" alt="Email" title="Email"> 2209 <a href="mailto:[email protected]">[email protected]</a> 2210 </span> 2211 2212 <span> 2213 <img src="/styles/default/xenforo/sin-img/web.png" width="20" height="20" alt="Website" title="Website"> 2214 <a href="https://your.id.vn" target="_blank">your.id.vn</a> 2215 </span> 2216 </p> 2217 2218 <p><strong>RaoVat24h.Vn giữ bản quyá»n ná»i dung trên website nà y. | Email: [email protected] | © RaoVat24h.Vn phiên bản thá» nghiá»m.</strong></p> 2219 2220 <p> 2221 <a href="https://www.dmca.com/Protection/Status.aspx?id=0c776484-6cd5-4353-bdba-b60b09eacb5e&refurl=https://raovat24h.vn/" target="_blank"> 2222 <img src="/styles/default/xenforo/sin-img/dmca-badge-w150-5x1-02.png" width="150" height="30" alt="DMCA" title="Äạo luáºt Bản quyá»n Thiên niên ká»· kỹ thuáºt sá»"> 2223 </a> 2224 </p> 2225</div> 2226 2227 2228 <style> 2229.mobile-hotline{display:none} 2230 2231.hotline {position: fixed; 2232 left: 10px; 2233 bottom: 10px; 2234 z-index: 9000; 2235 display: block; 2236 background: #fac100; 2237 color: red; 2238 padding-top: 5px;padding-bottom:5px; padding-left:12px; padding-right: 12px; 2239 border-radius: 99px;} 2240.hotline .hotline-number{font-size:20px; color: #b20000; font-weight: bold} 2241 2242@media (max-width: 767px) { 2243 2244 .hotline{ 2245 2246 display :none; 2247 2248 } 2249.mobile-hotline{display: block; bottom: 0; width: 100%; background:rgba(0,0,0,0.5); height: 60px; position: fixed; z-index:9999999} 2250.mobile-hotline .mobile-hotline-left{width: 45%; float: left; text-align: center; background: #00a502; margin-left: 10px; margin-right:5px; margin-top: 7px; height: 45px; border-radius: 4px} 2251.mobile-hotline .mobile-hotline-left a{color: white; line-height: 46px; font-size:16px; font-weight: bold} 2252 2253.mobile-hotline .mobile-hotline-right{width: 45%; float: right; text-align: center; background: #fac100; margin-left: 5px; margin-right: 10px; margin-top: 7px; height: 45px; border-radius: 4px} 2254.mobile-hotline .mobile-hotline-right a{color: red; line-height: 46px; font-size: 16px; font-weight: bold} 2255} 2256</style> 2257<a href="tel:+84918369468"><div class="hotline"> 2258<span class="before-hotline">Hotline:</span> 2259<span class="hotline-number">
22590918.369.468</span> 2260</div> 2261 2262 2263 <style> 2264.phone-mobile {display: none;} 2265.giuseart-nav { 2266 position: fixed; 2267 left: 13px; 2268 background: #fff; 2269 border-radius: 5px; 2270 width: auto; 2271 z-index: 150; 2272 bottom: 50px; 2273 padding: 10px 0; 2274 border: 1px solid #f2f2f2; 2275} 2276.giuseart-nav ul {list-style: none;padding: 0;margin: 0;} 2277.giuseart-nav ul li {list-style: none!important;} 2278.giuseart-nav ul>li a { 2279 border:none; 2280 padding: 3px; 2281 display: block; 2282 border-radius: 5px; 2283 text-align: center; 2284 font-size: 10px; 2285 line-height: 15px; 2286 color: #515151; 2287 font-weight: 700; 2288 max-width: 72.19px; 2289 max-height: 54px; 2290 text-decoration: none; 2291} 2292.giuseart-nav ul>li .chat_animation{display:none} 2293.giuseart-nav ul>li a i.ticon-heart { 2294 background: url(/styles/default/xenforo/hotline/icon-map.png) no-repeat; 2295 background-size: contain; 2296 width: 36px; 2297 height: 36px; 2298 display: block; 2299} 2300.giuseart-nav ul>li a i.ticon-zalo-circle2 { 2301 background: url(/styles/default/xenforo/hotline/icon-zalo.png) no-repeat; 2302 background-size: contain; 2303 width: 36px; 2304 height: 36px; 2305 display: block; 2306}.giuseart-nav li .button { 2307 background: transparent; 2308}.giuseart-nav ul>li a i.ticon-angle-up { 2309 background: url(/styles/default/xenforo/hotline/icon-angle.png) no-repeat; 2310 background-size: contain; 2311 width: 36px; 2312 height: 36px; 2313 display: block; 2314}.giuseart-nav ul>li a i { 2315 width: 33px; 2316 height: 33px; 2317 display: block; 2318 margin: auto; 2319}.giuseart-nav ul li .button .btn_phone_txt { 2320 position: relative; top:35px; 2321 font-size: 10px; 2322 font-weight: bold; 2323 text-transform: none; 2324} 2325.giuseart-nav ul li .button .phone_animation i { 2326 display: inline-block; 2327 width: 27px; 2328 font-size: 26px; 2329 margin-top: 12px; 2330}.giuseart-nav ul>li a.chat_animation svg { 2331 margin: -13px 0 -20px; 2332} 2333.giuseart-nav ul>li a i.ticon-messenger { 2334 background: url(/styles/default/xenforo/hotline/icon-messenger.png) no-repeat; 2335 background-size: contain; 2336 width: 36px; 2337 height: 36px; 2338 display: block; 2339}.giuseart-nav ul li .button .phone_animation i { 2340 display: inline-block; 2341 width: 27px; 2342 font-size: 26px; 2343 margin-top: 12px; 2344} 2345.giuseart-nav ul>li a i.ticon-chat-sms { 2346 background: url(/styles/default/xenforo/hotline/icon-sms-1.jpg) no-repeat; 2347 background-size: contain; 2348 width: 38px; 2349 height: 36px; 2350 display: block; 2351} 2352.giuseart-nav ul>li a i.icon-phone-w { 2353 background: url(/styles/default/xenforo/hotline/icon-phone-w.png) no-repeat; 2354 background-size: contain;} 2355.giuseart-nav ul li .button .btn_phone_txt { 2356 position: relative; 2357} 2358@media only screen and (max-width: 600px){ 2359.giuseart-nav li .chat_animation{display:block !Important} 2360 2361.giuseart-nav li .button .phone_animation {box-shadow: none; 2362 position: absolute; 2363 top: -16px; 2364 left: 50%; 2365 transform: translate(-50%,0); 2366 width: 50px; 2367 height: 50px; 2368 border-radius: 100%; 2369 background: #6cb917; 2370 line-height: 15px; 2371 border: 2px solid white; 2372} 2373.giuseart-nav ul>li a{padding:0; margin:0 auto} 2374.giuseart-nav { 2375 background: white; 2376 width: 100%; border-radius:0; 2377 color: #fff; 2378 height: 60px; 2379 line-height: 50px; 2380 position: fixed; 2381 bottom: 0; 2382 left: 0; 2383 z-index: 999; 2384 padding: 5px; 2385 margin: 0; 2386 box-shadow: 0 4px 10px 0 #000; 2387} 2388.giuseart-nav li { 2389 float: left; 2390 width: 20%; 2391 list-style: none; 2392 height: 50px; 2393} 2394.phone-mobile{display:block !important}} 2395</style> 2396<div class="giuseart-nav"> 2397 <ul> 2398 <li><a href="https://www.google.com/maps/place/H%C3%B2a+Ninh,+H%C3%B2a+Vang,+%C4%90%C3%A0+N%E1%BA%B5ng,+Vi%E1%BB%87t+Nam/@16.0508549,107.9900901,13z/data=!3m1!4b1!4m5!3m4!1s0x3141f5ee5cd87d0b:0xa15668153fac7d1b!8m2!3d16.0482758!4d108.0124469" rel="nofollow" target="_blank"><i class="ticon-heart"></i>Tìm ÄÆ°á»ng</a></li> 2399 <li><a href="https://zalo.me/0918369468" rel="nofollow" target="_blank"><i class="ticon-zalo-circle2"></i>Chat Zalo</a></li> 2400 <li class="phone-mobile"> 2401 <a href="tel:0918369468" rel="nofollow" class="button">
2402 <span class="phone_animation animation-shadow"> 2403 <i class="icon-phone-w" aria-hidden="true"></i> 2404 </span> 2405 <span class="btn_phone_txt">Gá»i Äiá»n</span> 2406 </a> 2407 </li> 2408 <li><a href="https://www.messenger.com/t/Mr.TruongAnhVu" rel="nofollow" target="_blank"><i class="ticon-messenger"></i>Messenger</a></li> 2409 <li><a href="sms:0918369468" class="chat_animation"> 2410 <i class="ticon-chat-sms" aria-hidden="true" title="Nhắn tin sms"></i> 2411 Nhắn tin SMS</a> 2412 </li> 2413 <li class="to-top-pc"> 2414 <a href="" rel="nofollow"> 2415 <i class="ticon-angle-up" aria-hidden="true" title="Quay lên trên"></i> 2416 </a> 2417 </li> 2418 </ul> 2419 </div> 2420 2421 2422 <!-- Messenger Plugin chat Code --> 2423 <div id="fb-root"></div> 2424 2425 <!-- Your Plugin chat code --> 2426 <div id="fb-customer-chat" class="fb-customerchat"> 2427 </div> 2428 2429
2429<script> 2430 var chatbox = document.getElementById('fb-customer-chat'); 2431 chatbox.setAttribute("page_id", "110125428015842"); 2432 chatbox.setAttribute("attribution", "biz_inbox"); 2433 2434 window.fbAsyncInit = function() { 2435 FB.init({ 2436 xfbml : true, 2437 version : 'v11.0' 2438 }); 2439 }; 2440 2441 (function(d, s, id) { 2442 var js, fjs = d.getElementsByTagName(s)[0]; 2443 if (d.getElementById(id)) return; 2444 js = d.createElement(s); js.id = id; 2445 js.src = 'https://connect.facebook.net/vi_VN/sdk/xfbml.customerchat.js'; 2446 fjs.parentNode.insertBefore(js, fjs); 2447 }(document, 'script', 'facebook-jssdk')); 2448 </script>
2448 2449 2450 2451 2452 2453</div> <!-- closing p-pageWrapper --> 2454 2455<div class="u-bottomFixer js-bottomFixTarget"> 2456 2457 2458</div> 2459 2460 2461 <div class="u-scrollButtons js-scrollButtons" data-trigger-type="up"> 2462 <a href="#top" class="button--scroll button" data-xf-click="scroll-to"><span class="button-text"><i class="fa--xf fas fa-chevron-up" aria-hidden="true"></i><span class="u-srOnly">Top</span></span></a> 2463 2464 </div> 2465 2466 2467 2468
2468<script src="/js/vendor/jquery/jquery-3.3.1.min.js?_v=48ec7365"></script>
2468 2469
2469<script src="/js/vendor/vendor-compiled.js?_v=48ec7365"></script>
2469 2470
2470<script src="/js/xf/core-compiled.js?_v=48ec7365"></script>
2470 2471 2472
2472<script src="/js/xf/captcha.min.js?_v=48ec7365"></script>
vendor: 1 bytes, line 2472
2472
2473<script> 2474 2475 $(document).ready(function() { 2476 $(".ah-gp-trigger").on({ 2477 mouseover: function() { 2478 $(this).find(".ah-gp-profile").stop().fadeIn("fast"); 2479 }, 2480 mouseout: function() { 2481 $(this).find(".ah-gp-profile").stop().fadeOut("fast"); 2482 } 2483 }); 2484 }); 2485 2486</script>
vendor: 1 bytes, line 2486
2486
2487<script>jQuery.extend(XF.phrases, { 2488 brms_category: "Category", 2489 brms_download: "Download", 2490 brms_update: "Cáºp nháºt", 2491 brms_review: "Xem", 2492 brms_rating: "Bình chá»n", 2493 brms_forum: "Diá» n Äà n", 2494 brms_views: "Lượt xem", 2495 brms_replies: "Trả lá»i", 2496 brms_likes: "ThÃch", 2497}); 2498</script>
2498 2499 2500 2501 2502 2503
2503<script> 2504 jQuery.extend(true, XF.config, { 2505 // 2506 userId: 0, 2507 enablePush: false, 2508 pushAppServerKey: '', 2509 url: { 2510 fullBase: 'https://raovat24h.vn/', 2511 basePath: '/', 2512 css: '/css.php?css=__SENTINEL__&s=138&l=2&d=1764528688', 2513 keepAlive: '/login/keep-alive' 2514 }, 2515 cookie: { 2516 path: '/', 2517 domain: '', 2518 prefix: 'xf_', 2519 secure: true 2520 }, 2521 csrf: '1790250244,ccf64cc67eba8e879b4a6ad5270ddea6', 2522 js: {"\/js\/xf\/captcha.min.js?_v=48ec7365":true}, 2523 css: {"public:extra.less":true}, 2524 time: { 2525 now: 1790250244, 2526 today: 1790182800, 2527 todayDow: 4 2528 }, 2529 borderSizeFeature: '3px', 2530 fontAwesomeWeight: 's', 2531 enableRtnProtect: true, 2532 enableFormSubmitSticky: true, 2533 uploadMaxFilesize: 1073741824, 2534 allowedVideoExtensions: ["m4v","mov","mp4","mp4v","mpeg","mpg","ogv","webm"], 2535 shortcodeToEmoji: true, 2536 visitorCounts: { 2537 conversations_unread: '0', 2538 alerts_unread: '0', 2539 total_unread: '0', 2540 title_count: true, 2541 icon_indicator: true 2542 }, 2543 jsState: {}, 2544 publicMetadataLogoUrl: '', 2545 publicPushBadgeUrl: 'https://raovat24h.vn/styles/default/xenforo/bell.png' 2546 }); 2547 2548 jQuery.extend(XF.phrases, { 2549 // 2550 2551CMTV_Code_copied: "Code copied to clipboard.", 2552 date_x_at_time_y: "{date} lúc {time}", 2553 day_x_at_time_y: "Lúc {time}, {day} ", 2554 yesterday_at_x: "Lúc {time} Hôm qua", 2555 x_minutes_ago: "{minutes} phút trưá»c", 2556 one_minute_ago: "1 phút trưá»c", 2557 a_moment_ago: "Và i giây trưá»c", 2558 today_at_x: "Lúc {time}", 2559 in_a_moment: "In a moment", 2560 in_a_minute: "In a minute", 2561 in_x_minutes: "In {minutes} minutes", 2562 later_today_at_x: "Later today at {time}", 2563 tomorrow_at_x: "Tomorrow at {time}", 2564 2565 day0: "Chá»§ nháºt", 2566 day1: "Thứ hai", 2567 day2: "Thứ ba", 2568 day3: "Thứ tư", 2569 day4: "Thứ nÄm", 2570 day5: "Thứ sáu", 2571 day6: "Thứ bảy", 2572 2573 dayShort0: "CN", 2574 dayShort1: "T2", 2575 dayShort2: "T3", 2576 dayShort3: "T4", 2577 dayShort4: "T5", 2578 dayShort5: "T6", 2579 dayShort6: "T7", 2580 2581 month0: "Tháng má»t", 2582 month1: "Tháng hai", 2583 month2: "Tháng ba", 2584 month3: "Tháng tư", 2585 month4: "Tháng nÄm", 2586 month5: "Tháng sáu", 2587 month6: "Tháng bảy", 2588 month7: "Tháng tám", 2589 month8: "Tháng chÃn", 2590 month9: "Tháng mưá»i", 2591 month10: "Tháng mưá»i má»t", 2592 month11: "Tháng mưá»i hai", 2593 2594 active_user_changed_reload_page: "Thà nh viên Äang hoạt Äá»ng Äã thay Äá»i. Tải lại trang cho phiên bản má»i nhất.", 2595 server_did_not_respond_in_time_try_again: "The server did not respond in time. Please try again.", 2596 oops_we_ran_into_some_problems: "Rất tiếc! Chúng tôi gặp phải má»t sá» vấn Äá».", 2597 oops_we_ran_into_some_problems_more_details_console: "Rất tiếc! Chúng tôi gặp phải má»t sá» vấn Äá». Vui lòng thá» lại sau. Chi tiết lá»i c có thá» có trong trình duyá»t.", 2598 file_too_large_to_upload: "The file is too large to be uploaded.", 2599 uploaded_file_is_too_large_for_server_to_process: "The uploaded file is too large for the server to process.", 2600 files_being_uploaded_are_you_sure: "Files are still being uploaded. Are you sure you want to submit this form?", 2601 attach: "ÄÃnh kèm", 2602 rich_text_box: "Khung soạn thảo trù phú", 2603 close: "Äóng", 2604 link_copied_to_clipboard: "Link copied to clipboard.", 2605 text_copied_to_clipboard: "Text copied to clipboard.", 2606 loading: "Äang tảiâ¦", 2607 2608 processing: "Äang thá»±c hiá»n", 2609 'processing...': "Äang thá»±c hiá»nâ¦", 2610 2611 showing_x_of_y_items: "Hiá»n thá» {count} trong sá» {total} mục", 2612 showing_all_items: "Hiá»n thá» tất cả", 2613 no_items_to_display: "No items to display", 2614 2615 push_enable_notification_title: "Push notifications enabled successfully at Rao Vat 24h - Trang rao vặt miá» n phà tại Viá»t Nam", 2616 push_enable_notification_body: "Thank you for enabling push notifications!" 2617 }); 2618 </script>
2618 2619 2620 <form style="display:none" hidden="hidden"> 2621 <input type="text" name="_xfClientLoadTime" value="" id="_xfClientLoadTime" title="_xfClientLoadTime" tabindex="-1" /> 2622 </form> 2623 2624 2625 2626 2627 2628 2629 2630
2630<script type="text/template" id="xfReactTooltipTemplate"> 2631 <div class="tooltip-content-inner"> 2632 <div class="reactTooltip"> 2633 2634 <a href="#" class="reaction reaction--1" data-reaction-id="1"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Like" title="Like" data-xf-init="tooltip" /></a> 2635 2636 <a href="#" class="reaction reaction--2" data-reaction-id="2"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Love" title="Love" data-xf-init="tooltip" /></a> 2637 2638 <a href="#" class="reaction reaction--3" data-reaction-id="3"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Haha" title="Haha" data-xf-init="tooltip" /></a> 2639 2640 <a href="#" class="reaction reaction--4" data-reaction-id="4"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Wow" title="Wow" data-xf-init="tooltip" /></a> 2641 2642 <a href="#" class="reaction reaction--5" data-reaction-id="5"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Sad" title="Sad" data-xf-init="tooltip" /></a> 2643 2644 <a href="#" class="reaction reaction--6" data-reaction-id="6"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Angry" title="Angry" data-xf-init="tooltip" /></a> 2645 2646 </div> 2647 </div> 2648 </script>
2648 2649 2650 2651 2652 2653 2654 2655 <!--Khung thông báo phát hiá»n ADBLOCK--> 2656 2657<style> 2658 2659#levelmaxblock{background:rgba(0,0,0,0.65);position:fixed;margin:auto;left:0;right:0;top:0;bottom:0;overflow:auto;z-index:999999;animation:fadeInDown 1s} 2660 2661#levelmaxblock .header{margin:0 0 15px 0} 2662 2663#levelmaxblock .inner{background:#e3482d;color:#fff;box-shadow:0 5px 20px rgba(0,0,0,0.1);text-align:center;width:600px;padding:40px;border-radius:5px;margin:7% auto 2% auto} 2664 2665#levelmaxblock button{padding:10px 20px;border:0;background:rgba(0,0,0,0.15);color:#fff;margin:20px 5px;cursor:pointer;transition:all .3s} 2666 2667#levelmaxblock button:hover{background:rgba(0,0,0,0.35);color:#fff;outline:none} 2668 2669#levelmaxblock button.active,#levelmaxblock button:hover.active{background:#fff;color:#222;outline:none} 2670 2671#levelmaxblock .caranya{background:#fff;text-align:left;color:#000;padding:20px;height:250px;overflow:auto;line-height:30px} 2672 2673#levelmaxblock .caranya div{display:none} 2674 2675#levelmaxblock .caranya div.active{display:block;animation:fadeInUp .5s} 2676 2677#levelmaxblock ol{margin-left:20px} 2678 2679@media(max-width:680px){#levelmaxblock .inner{width:calc(100% - 80px);margin:auto}} 2680 2681@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}} 2682 2683@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}} 2684 2685 2686 body.dark-mode .p-footer, 2687 body.dark-mode .p-footer * { 2688 color: #d0d0d0 !important; 2689 } 2690 body.dark-mode .p-footer a { 2691 color: #90caf9 !important; 2692 } 2693 2694 2695 2696/* Removed duplicate Dark/Light CSS (kept main block) */ 2697.theme-switch { 2698 position: relative; 2699 display: inline-block; 2700 width: 55px; 2701 height: 28px; 2702} 2703.theme-switch input { 2704 opacity: 0; 2705 width: 0; 2706 height: 0; 2707} 2708.slider { 2709 position: absolute; 2710 cursor: pointer; 2711 top: 0; left: 0; right: 0; bottom: 0; 2712 background-color: #ccc; 2713 border-radius: 30px; 2714 transition: background-color .4s; 2715} 2716.slider:before { 2717 content: ""; 2718 position: absolute; 2719 height: 22px; 2720 width: 22px; 2721 left: 3px; 2722 bottom: 3px; 2723 background-color: #fff; 2724 border-radius: 50%; 2725 transition: transform .4s; 2726} 2727input:checked + .slider { 2728 background-color: #4a90e2; 2729} 2730input:checked + .slider:before { 2731 transform: translateX(27px); 2732} 2733.slider .icon { 2734 position: absolute; 2735 font-size: 14px; 2736 top: 50%; 2737 transform: translateY(-50%); 2738 transition: opacity .3s; 2739} 2740.slider .sun { 2741 left: 8px; 2742 opacity: 1; 2743} 2744.slider .moon { 2745 right: 8px; 2746 opacity: 0; 2747} 2748input:checked + .slider .sun { 2749 opacity: 0; 2750} 2751input:checked + .slider .moon { 2752 opacity: 1; 2753} 2754 2755 2756/* Smooth fade for background and text colors when switching themes */ 2757body { 2758 transition: background-color 0.5s ease, color 0.5s ease; 2759} 2760 2761 2762/* Smooth fade for header and footer as well */ 2763.p-header, .p-footer, .p-body-content { 2764 transition: background-color 0.5s ease, color 0.5s ease; 2765} 2766 2767 2768/* Animation for sun/moon icons */ 2769.slider .icon { 2770 transition: opacity .3s, transform .5s ease; 2771} 2772input:checked + .slider .moon { 2773 transform: rotate(360deg) scale(1.2); 2774} 2775input:not(:checked) + .slider .sun { 2776 transform: rotate(-360deg) scale(1.2); 2777} 2778 2779 2780/* Particle effect for theme switch */ 2781#themeParticles { 2782 position: fixed; 2783 top: 0; left: 0; 2784 width: 100%; height: 100%; 2785 pointer-events: none; 2786 overflow: hidden; 2787 z-index: 9999; 2788} 2789.particle { 2790 position: absolute; 2791 border-radius: 50%; 2792 opacity: 0; 2793 animation: floatUp 1s ease-out forwards; 2794} 2795@keyframes floatUp { 2796 0% { transform: translateY(0) scale(0.5); opacity: 1; } 2797 100% { transform: translateY(-50px) scale(1); opacity: 0; } 2798} 2799 2800 2801/* ============================= */ 2802/* ð¥ Tá»i ưu CTR Quảng Cáo ð¥ */ 2803/* CSS Ads merged & DRY applied */ 2804/* ============================= */ 2805 2806/* Quảng cáo trong bà i viết */ 2807.adsense-block { 2808 margin: 15px 0; 2809 padding: 10px; 2810 text-align: center; 2811 background: #fff;
2812 border: 2px solid #f39c12; 2813 border-radius: 6px; 2814 box-shadow: 0 2px 6px rgba(0,0,0,0.1); 2815 transition: all 0.3s ease-in-out; 2816} 2817.adsense-block:hover { 2818 transform: scale(1.03); 2819 box-shadow: 0 4px 12px rgba(0,0,0,0.2); 2820 border-color: #e67e22; 2821} 2822 2823/* Nút kêu gá»i click */ 2824.adsense-cta { 2825 display: inline-block; 2826 margin-top: 8px; 2827 padding: 6px 12px; 2828 background: #e67e22; 2829 color: #fff; 2830 font-weight: bold; 2831 border-radius: 4px; 2832 text-decoration: none; 2833 animation: pulseBtn 1.5s infinite; 2834} 2835.adsense-cta:hover { 2836 background: #d35400; 2837} 2838 2839@keyframes pulseBtn { 2840 0% { box-shadow: 0 0 0 0 rgba(230,126,34,0.6); } 2841 70% { box-shadow: 0 0 0 12px rgba(230,126,34,0); } 2842 100% { box-shadow: 0 0 0 0 rgba(230,126,34,0); } 2843} 2844 2845/* Quảng cáo ná»i báºt trong sidebar */ 2846.sidebar-ads { 2847 margin: 10px 0; 2848 padding: 8px; 2849 border: 2px dashed #e67e22; 2850 border-radius: 6px; 2851 background: #fff8e6; 2852 text-align: center; 2853 transition: all 0.3s; 2854} 2855.sidebar-ads:hover { 2856 background: #fff3d0; 2857 border-color: #f39c12; 2858} 2859 2860 2861/* ============================= */ 2862/* ð Vá» trà hiá»n thá» quảng cáo tá»± Äá»ng */ 2863/* ============================= */ 2864 2865/* Quảng cáo giữa bà i viết */ 2866.ad-in-content { 2867 margin: 20px 0; 2868 text-align: center; 2869 padding: 12px; 2870 background: #fff;
2871 border: 2px solid #f39c12; 2872 border-radius: 6px; 2873 box-shadow: 0 2px 8px rgba(0,0,0,0.08); 2874} 2875 2876/* Quảng cáo cuá»i bà i viết */ 2877.ad-after-post { 2878 margin-top: 25px; 2879 text-align: center; 2880 padding: 15px; 2881 background: #fffbea; 2882 border: 2px dashed #e67e22; 2883 border-radius: 6px; 2884} 2885 2886/* Quảng cáo sau comment thứ 3 */ 2887.ad-after-comment { 2888 margin: 15px 0; 2889 padding: 12px; 2890 background: #fdfdfd; 2891 border-left: 5px solid #e67e22; 2892 text-align: center; 2893} 2894 2895/* Quảng cáo sidebar trên cùng */ 2896.sidebar-top-ad { 2897 margin-bottom: 15px; 2898 padding: 10px; 2899 border: 2px solid #e67e22; 2900 border-radius: 6px; 2901 background: #fff8f0; 2902 text-align: center; 2903} 2904 2905</style> 2906
2907<script type='text/javascript'> 2908 2909 //<![CDATA[ 2910 2911!function(){function f(){var a=document.createElement("div");a.id="levelmaxblock";a.innerHTML='<div class="inner"> <div class="header"> <h2>ðÄã Phát hiá»n Ad Blockerð</h2> </div> <div class="isi"> <p>Vui lòng tắt ADBLOCK, cảm Æ¡n rất nhiá»u!ð.</p> <div class="tombol"><button class="1 active">Adblock</button><button class="2">Adblock Plus</button></div> <div class="caranya"> <div class="1 active"> <ol> <li>Click on the AdBlock icon in your browser.<br>Nhấp và o biá»u tượng AdBlock trong trình duyá»t cá»§a bạn.<br><img src=" /adblock/block-1.png" alt="Adblock"></li> <li>Choose, Don\'t run on pages on this domain.<br>Chá»n, Không chạy trên các trang trên miá»n nà y.<br><img src=" /adblock/block-2.jpg" alt="Adblock" width="300px"></li> <li>The browser icon should have turned grey.<br>Biá»u tượng trình duyá»t phải chuyá»n sang mà u xám.<br><img src=" /adblock/block-3.png" alt="Adblock"></li> <li>Refresh the page if it didn\'t refresh automatically. Thanks!<br>Là m má»i trang nếu nó không tá»± Äá»ng là m má»i. Cảm Æ¡n!</li> </ol> </div> <div class="2"> <ol> <li>Click on the AdBlock Plus icon in your browser.<br>Nhấp và o biá»u tượng AdBlock Plus trong trình duyá»t cá»§a bạn.<br><img src=" /adblock/block-4.png" alt="Adblock"></li> <li>Click the "This Website" button.<br>Nhấp và o nút "Trang web nà y".<br><img src=" /adblock/off-ads-plus.jpg" alt="Adblock" width="250px"></li> <li>Click "Refresh"<br>Nhấp và o "Là m má»i"<br><img src=" /adblock/off-ads-plus-1.jpg" alt="Adblock" width="250px"></li> </ol> </div> </div> </div> </div>'; 2912 2913document.body.append(a);document.body.style.overflow="hidden";var b=a.querySelectorAll("button");a.querySelector(".close");var d=a.querySelectorAll(".caranya > div");for(a=0;a<b.length;a++)b[a].addEventListener("click",function(a){a.preventDefault();a=this.getAttribute("class").split(" ")[0];for(var c=0;c<d.length;c++)d[c].classList.remove("active"),b[c].classList.remove("active");b[a-1].classList.add("active");d[a-1].classList.add("active")})}var b=document.createElement("script");b.type="text/javascript"; 2914 2915b.async=!0;b.src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js";b.onerror=function(){f();window.adblock=!0};var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(b,e)}(); 2916 2917//]]></script>
2917 2918 2919<!--Hết Khung thông báo phát hiá»n ADBLOCK--> 2920 2921 2922 2923 <!-- Lazyload for all images --> 2924
2924<script> 2925 document.addEventListener("DOMContentLoaded", function() { 2926 const imgs = document.querySelectorAll("img"); 2927 imgs.forEach(img => { 2928 if (!img.hasAttribute("loading")) { 2929 img.setAttribute("loading", "lazy"); 2930 } 2931 }); 2932 }); 2933 </script>
2933 2934 2935 2936<!-- â JavaScript Dark Mode -->
2937<script> 2938 document.addEventListener("DOMContentLoaded", function () { 2939 const toggleBtn = document.getElementById("darkModeToggle"); 2940 const body = document.body; 2941 2942 if (localStorage.getItem("theme") === "dark") { 2943 body.classList.add("dark-mode"); 2944 } 2945 2946 toggleBtn.addEventListener("change", () => { 2947 const isDark = toggleBtn.checked; 2948 body.classList.toggle("dark-mode", isDark); 2949 localStorage.setItem("theme", isDark ? "dark" : "light"); 2950 2951 function createParticles(color) { 2952 for (let i = 0; i < 8; i++) { 2953 const p = document.createElement("div"); 2954 p.className = "particle"; 2955 p.style.width = p.style.height = Math.random() * 6 + 4 + "px"; 2956 p.style.left = Math.random() * window.innerWidth + "px"; 2957 p.style.top = Math.random() * window.innerHeight + "px"; 2958 p.style.background = color; 2959 document.getElementById("themeParticles").appendChild(p); 2960 setTimeout(() => p.remove(), 1000); 2961 } 2962 } 2963 2964 if (isDark) { 2965 createParticles("#ffffff"); // stars 2966 } else { 2967 createParticles("#ffd54f"); // sun rays 2968 } 2969 }); 2970 }); 2971</script>
2971 2972 2973<div id="themeParticles"></div> 2974 2975 2976 2977 2978 <!-- Cookie Consent --> 2979<div id="cookie-banner" style="position:fixed;bottom:0;left:0;width:100%;background:#2f5d78;color:#fff;padding:12px 15px;z-index:9999;display:none;box-shadow:0 -2px 5px rgba(0,0,0,0.2);"> 2980 <div style="max-width:1100px;margin:auto;text-align:center;"> 2981 <p style="margin:0 0 8px;font-size:14px;"> 2982 Trang web nà y sá» dụng cookie. Tiếp tục sá» dụng trang web nà y Äá»ng nghÄ©a vá»i viá»c bạn Äá»ng ý sá» dụng cookie cá»§a chúng tôi. 2983 </p> 2984 <div style="display:flex;justify-content:center;gap:12px;flex-wrap:wrap;"> 2985 <button id="cookie-accept" style="background:#28a745;border:none;padding:8px 16px;color:#fff;border-radius:5px;cursor:pointer;font-size:14px;"> 2986 â Chấp nháºn 2987 </button> 2988 <a href="/privacy-policy" style="background:#444;padding:8px 16px;border-radius:5px;color:#fff;text-decoration:none;font-size:14px;"> 2989 Tìm hiá»u thêm⦠2990 </a> 2991 </div> 2992 </div> 2993</div> 2994
2995<script> 2996document.addEventListener("DOMContentLoaded", function() { 2997 if (!localStorage.getItem("cookieAccepted")) { 2998 document.getElementById("cookie-banner").style.display = "block"; 2999 } 3000 document.getElementById("cookie-accept").addEventListener("click", function() { 3001 localStorage.setItem("cookieAccepted", "true"); 3002 document.getElementById("cookie-banner").style.display = "none"; 3003 }); 3004}); 3005</script>
3005 3006 3007 3008 3009 3010 <!-- â Bảo vá» bản quyá»n: Thiết kế Trương Anh VÅ© -->
3011<script> 3012document.addEventListener("DOMContentLoaded", function() { 3013 const footer = document.body.innerText.toLowerCase(); 3014 const hasVu = footer.includes("trương anh vÅ©"); 3015 const hasSite = footer.includes("your.id.vn"); 3016 3017 if (!hasVu || !hasSite) { 3018 alert("â ï¸ Phát hiá»n xóa hoặc thay Äá»i thông tin bản quyá»n!\nTrang sẽ tá»± Äá»ng chuyá»n vá» your.id.vn trong 5 giây."); 3019 setTimeout(function() { 3020 window.location.href = "https://www.your.id.vn"; 3021 }, 5000); 3022 } 3023}); 3024</script>
3024 3025 3026<!-- Bản quyá»n: Thiết kế bá»i Trương Anh VÅ© | Hotline: 0918 369 468 | Website: https://www.your.id.vn --> 3027<div style="text-align:center; margin:20px 0; font-size:14px; color:#777;"> 3028 Thiết kế bản quyá»n bá»i <strong>Trương Anh VÅ©</strong> â 3029 <a href="https://www.your.id.vn" target="_blank" rel="nofollow">your.id.vn</a> | 3030 Hotline: 0918.369.468 3031</div> 3032<!-- â Hết phần bảo vá» bản quyá»n --> 3033 3034 3035 3036 3037
3038<script> 3039 window.isAdmin = false; 3040</script>
3040 3041 3042<!-- â EDU Compliance Script â XenForo 2.3 (Tải JSON Äá»ng + Popup xác nháºn + Chặn cứng) -->
3043<script> 3044document.addEventListener("DOMContentLoaded", async function() { 3045 // === 1ï¸â£ Tải danh sách từ khóa cấm từ file JSON trên host === 3046 /* ð« Bá» CHẶN ADMIN */ 3047 if (window.isAdmin === true || window.isAdmin === "true") { 3048 console.log("ð« Admin detected â Bypass keyword check + popup confirm"); 3049 return; 3050 } 3051 let bannedKeywords = []; 3052 try { 3053 const res = await fetch("/data/config/banned_keywords.json", { cache: "no-store" }); 3054 if (res.ok) { 3055 bannedKeywords = await res.json(); 3056 console.log("â Tải danh sách từ khóa thà nh công:", bannedKeywords); 3057 } else { 3058 console.warn("â ï¸ Không thá» tải danh sách từ khóa cấm. Sá» dụng danh sách trá»ng."); 3059 } 3060 } catch (err) { 3061 console.error("â Lá»i khi tải banned_keywords.json:", err); 3062 } 3063 3064 // === 2ï¸â£ Tạo popup xác nháºn tuân thá»§ === 3065 const overlay = document.createElement("div"); 3066 overlay.id = "edu-compliance-overlay"; 3067 overlay.style.cssText = ` 3068 position:fixed;inset:0;background:rgba(0,0,0,0.55); 3069 backdrop-filter:blur(3px);display:none;justify-content:center; 3070 align-items:center;z-index:99999; 3071 `; 3072 overlay.innerHTML = ` 3073 <div style="background:#fff;max-width:460px;width:90%;padding:22px 26px;border-radius:12px; 3074 box-shadow:0 8px 24px rgba(0,0,0,0.25);text-align:center; 3075 font-family:'Roboto',sans-serif;"> 3076 <h3 style="color:#0056b3;margin-bottom:10px;font-weight:700;">â ï¸ Xác nháºn tuân thá»§ quy Äá»nh</h3> 3077 <p style="color:#333;font-size:.95rem;line-height:1.5;margin-bottom:18px;"> 3078 Trưá»c khi ÄÄng bà i, vui lòng Äảm bảo rằng ná»i dung cá»§a bạn 3079 <strong>không chứa các từ ngữ vi phạm</strong> và 3080 <strong>tuân thá»§ quy Äá»nh cá»ng Äá»ng EduHub Viá»t Nam</strong>. 3081 </p> 3082 <div style="display:flex;justify-content:center;gap:14px;"> 3083 <button id="eduAgree" style="padding:8px 18px;border:none;border-radius:6px; 3084 cursor:pointer;font-weight:600;background:#007bff;color:#fff;">Tôi Äá»ng ý</button> 3085 <button id="eduCancel" style="padding:8px 18px;border:none;border-radius:6px; 3086 cursor:pointer;font-weight:600;background:#e0e0e0;">Há»§y</button> 3087 </div> 3088 </div> 3089 `; 3090 document.body.appendChild(overlay); 3091 3092 const agreeBtn = document.getElementById("eduAgree"); 3093 const cancelBtn = document.getElementById("eduCancel"); 3094 let confirmed = false; 3095 let pendingForm = null; 3096 3097 function containsBannedWord(text) { 3098 if (!bannedKeywords.length) return false; 3099 return bannedKeywords.some(w => text.toLowerCase().includes(w.toLowerCase())); 3100 } 3101 3102 function showOverlay(form) { 3103 pendingForm = form; 3104 overlay.style.display = "flex"; 3105 } 3106 3107 function hideOverlay() { 3108 overlay.style.display = "none"; 3109 pendingForm = null; 3110 } 3111 3112 agreeBtn.onclick = function() { 3113 confirmed = true; 3114 hideOverlay(); 3115 if (pendingForm) pendingForm.submit(); 3116 }; 3117 cancelBtn.onclick = hideOverlay; 3118 3119 // === 3ï¸â£ Cảnh báo chặn cứng === 3120 function showHardBlock(reason) { 3121 const warning = document.createElement("div"); 3122 warning.style.cssText = ` 3123 position:fixed;inset:0;display:flex;justify-content:center;align-items:center; 3124 background:rgba(0,0,0,0.55);backdrop-filter:blur(3px);z-index:100000; 3125 `; 3126 warning.innerHTML = ` 3127 <div style="background:#fff;padding:26px 30px;max-width:440px;width:90%; 3128 border-radius:12px;text-align:center; 3129 font-family:'Roboto',sans-serif;box-shadow:0 8px 24px rgba(0,0,0,0.3);"> 3130 <h3 style="color:#d32f2f;margin-bottom:12px;">ð« ${reason}</h3> 3131 <p style="margin-bottom:18px;font-size:0.95rem;"> 3132 Bà i viết cá»§a bạn chứa <strong>từ ngữ bá» cấm</strong> theo quy Äá»nh cá»ng Äá»ng.<br> 3133 <b>Há» thá»ng Äã khóa gá»i bà i.</b> 3134 </p> 3135 <button id="eduCloseWarning" style="padding:8px 18px;border:none;border-radius:6px; 3136 background:#007bff;color:#fff;cursor:pointer;">Tôi hiá»u</button> 3137 </div> 3138 `; 3139 document.body.appendChild(warning); 3140 document.getElementById("eduCloseWarning").onclick = () => warning.remove(); 3141 } 3142 3143 // === 4ï¸â£ Lấy ná»i dung tiêu Äá» & bà i viết Äá» kiá»m tra === 3144 function getPostContent(form) {
3145 let content = ""; 3146 const titleBox = form.querySelector('input[name="title"]'); 3147 if (titleBox) content += " " + (titleBox.value || ""); 3148 const messageBox = form.querySelector("textarea[name='message'], textarea, .fr-element"); 3149 if (messageBox) { 3150 if (messageBox.tagName === "TEXTAREA") content += " " + (messageBox.value || ""); 3151 else content += " " + (messageBox.innerText || messageBox.textContent || ""); 3152 } 3153 return content.trim(); 3154 } 3155 3156 // === 5ï¸â£ Theo dõi sá»± kiá»n submit toà n cục (ká» cả AJAX) === 3157 document.addEventListener("submit", function(e) { 3158 const form = e.target; 3159 3160 if ( 3161 form.action.includes("threads/add") || 3162 form.action.includes("post-thread") || 3163 form.dataset.xfInit?.includes("editor") || 3164 form.dataset.xfInit?.includes("quick-reply") 3165 ) { 3166 const content = getPostContent(form); 3167 3168 // ð« Nếu phát hiá»n từ khóa cấm 3169 if (containsBannedWord(content)) { 3170 e.preventDefault(); 3171 e.stopImmediatePropagation(); 3172 showHardBlock("Phát hiá»n từ khóa vi phạm trong tiêu Äá» hoặc ná»i dung"); 3173 return false; 3174 } 3175 3176 // â ï¸ Nếu chưa xác nháºn tuân thá»§ 3177 if (!confirmed) { 3178 e.preventDefault(); 3179 e.stopImmediatePropagation(); 3180 showOverlay(form); 3181 return false; 3182 } 3183 3184 confirmed = false; 3185 } 3186 }, true); 3187}); 3188</script>
3188 3189 3190 <!-- â EDU Compliance Script â Phiên bản Fix (tải từ khóa Äá»ng từ JSON) -->
3191<script> 3192document.addEventListener("DOMContentLoaded", async function() { 3193 /* ð« Bá» CHẶN ADMIN */ 3194 if (window.isAdmin === true || window.isAdmin === "true") { 3195 console.log("ð« Admin detected â Bypass simple keyword check"); 3196 return; 3197 } 3198 let bannedKeywords = []; 3199 3200 // === 1ï¸â£ Tải danh sách từ khóa cấm từ file JSON trên host === 3201 try { 3202 const res = await fetch("/data/config/banned_keywords.json", { cache: "no-store" }); 3203 if (res.ok) { 3204 bannedKeywords = await res.json(); 3205 console.log("â Äã tải danh sách từ khóa:", bannedKeywords); 3206 } else { 3207 console.warn("â ï¸ Không thá» tải banned_keywords.json. Dùng danh sách trá»ng."); 3208 } 3209 } catch (err) { 3210 console.error("â Lá»i khi tải banned_keywords.json:", err); 3211 } 3212 3213 // === 2ï¸â£ Hà m kiá»m tra từ khóa bá» cấm === 3214 function containsBannedWord(text) { 3215 if (!bannedKeywords.length) return false; 3216 return bannedKeywords.some(w => text.toLowerCase().includes(w.toLowerCase())); 3217 } 3218 3219 // === 3ï¸â£ Theo dõi click và o nút "ÄÄng bà i" (bao gá»m AJAX) === 3220 document.body.addEventListener("click", function(e) { 3221 const btn = e.target.closest('[type="submit"], .button--primary'); 3222 if (!btn) return; 3223 3224 const form = btn.closest("form"); 3225 if (!form) return; 3226 3227 let content = ""; 3228 3229 // Lấy tiêu Äá» 3230 const title = form.querySelector('input[name="title"]'); 3231 if (title) content += " " + title.value; 3232 3233 // Lấy ná»i dung bà i viết (Froala editor hoặc textarea) 3234 const editor = form.querySelector(".fr-element"); 3235 if (editor) content += " " + editor.innerText; 3236 else { 3237 const textarea = form.querySelector("textarea[name='message']"); 3238 if (textarea) content += " " + textarea.value; 3239 } 3240 3241 // ð« Kiá»m tra vi phạm 3242 if (containsBannedWord(content)) { 3243 e.preventDefault(); 3244 e.stopImmediatePropagation(); 3245 alert("ð« Bà i viết chứa từ khóa bá» cấm. Vui lòng kiá»m tra lại ná»i dung!"); 3246 return false; 3247 } 3248 }, true); 3249}); 3250</script>
3250 3251 3252 3253 3254 3255<!-- ð Thông báo cảnh báo vi phạm - chá» hiá»n 1 lần má»i 7 ngà y --> 3256<div id="warningOverlay" style="display:none;"> 3257 <div id="warningPopup"> 3258 <div class="warning-content"> 3259 <strong>â ï¸ Lưu ý:</strong> Vui lòng không ÄÄng bà i vi phạm quy Äá»nh! 3260 <br> Các bà i sai chuyên mục, chứa từ khóa spam hoặc ná»i dung cấm sẽ bá» xóa không báo trưá»c. 3261 <br><br> 3262 <button id="closeWarning">Äá»ng ý, tiếp tục ngay</button> 3263 <button id="denyWarning" style="background:#c0392b;color:#fff;margin-left:8px;">Không Äá»ng ý</button> 3264 <p id="countdown" style="margin-top:8px;font-size:14px;opacity:0.9;"> 3265 Bạn có thá» tiếp tục sau <span id="timeLeft">60</span> giây... 3266 </p> 3267 </div> 3268 </div> 3269</div> 3270 3271<style> 3272#warningOverlay { 3273 position: fixed; 3274 top: 0; left: 0; right: 0; bottom: 0; 3275 background: rgba(0,0,0,0.6); 3276 display: flex; 3277 align-items: center; 3278 justify-content: center; 3279 z-index: 99999; 3280} 3281#warningPopup { 3282 background: #e74c3c; 3283 color: #fff; 3284 padding: 20px 26px; 3285 border-radius: 10px; 3286 box-shadow: 0 4px 12px rgba(0,0,0,0.3); 3287 font-size: 16px; 3288 line-height: 1.5; 3289 animation: fadeInUp .5s ease; 3290 max-width: 440px; 3291 text-align: center; 3292 transition: opacity 0.5s ease, transform 0.5s ease; 3293} 3294#warningPopup button { 3295 margin-top: 12px; 3296 background: #fff; 3297 color: #c0392b; 3298 border: none; 3299 padding: 6px 14px; 3300 border-radius: 4px; 3301 cursor: pointer; 3302 font-weight: bold; 3303} 3304#warningPopup button:hover { 3305 background: #f9dada; 3306} 3307@keyframes fadeInUp { 3308 from { opacity: 0; transform: translateY(30px); } 3309 to { opacity: 1; transform: translateY(0); } 3310} 3311.fadeOut { 3312 opacity: 0 !important; 3313 transform: translateY(-20px) !important; 3314} 3315</style> 3316
3317<script> 3318document.addEventListener('DOMContentLoaded', function() { 3319 /* ð« Bá» CHẶN ADMIN */ 3320 if (window.isAdmin === true || window.isAdmin === "true") { 3321 console.log("ð« Admin detected â Bypass 7-day warning popup"); 3322 return; 3323 } 3324 const overlay = document.getElementById('warningOverlay'); 3325 const closeBtn = document.getElementById('closeWarning'); 3326 const denyBtn = document.getElementById('denyWarning'); 3327 const countdownText = document.getElementById('timeLeft'); 3328 let timeLeft = 60; 3329 3330 const lastConfirmed = localStorage.getItem('warningConfirmedAt'); 3331 const now = Date.now(); 3332 const sevenDays = 7 * 24 * 60 * 60 * 1000; 3333 3334 // â Nếu chưa từng xác nháºn hoặc Äã quá 7 ngà y â hiá»n cảnh báo 3335 if (!lastConfirmed || now - parseInt(lastConfirmed) > sevenDays) { 3336 overlay.style.display = 'flex'; 3337 3338 const timer = setInterval(() => { 3339 timeLeft--; 3340 countdownText.textContent = timeLeft; 3341 if (timeLeft <= 0) { 3342 clearInterval(timer); 3343 fadeOutAndClose(); 3344 } 3345 }, 1000); 3346 3347 function fadeOutAndClose() { 3348 document.getElementById('warningPopup').classList.add('fadeOut'); 3349 setTimeout(() => { 3350 overlay.remove(); 3351 localStorage.setItem('warningConfirmedAt', Date.now().toString()); 3352 }, 500); 3353 } 3354 3355 closeBtn.addEventListener('click', function() { 3356 clearInterval(timer); 3357 fadeOutAndClose(); 3358 }); 3359 3360 denyBtn.addEventListener('click', function() { 3361 clearInterval(timer); 3362 alert('Bạn Äã chá»n không Äá»ng ý â trang sẽ ÄÆ°á»£c Äóng lại.'); 3363 window.close(); 3364 3365 // Nếu trình duyá»t chặn window.close(), thì chặn tương tác 3366 setTimeout(() => { 3367 document.body.innerHTML = '<h2 style="text-align:center;margin-top:20%;">ð« Bạn Äã từ chá»i Äiá»u khoản â vui lòng Äóng trang.</h2>'; 3368 }, 500); 3369 }); 3370 } 3371}); 3372</script>
3372 3373<!-- ð Hết thông báo cảnh báo --> 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385</body> 3386</html> 3387 3388 3389 3390 3391 3392 3393 3394 3395
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.