Mỗi Chỗ Ngồi Là Một Câu Chuyện: Hướng Dẫn Cá Nhân Hóa Layout Tiệc Cưới

Mỗi Chỗ Ngồi Là Một Câu Chuyện: Hướng Dẫn Cá Nhân Hóa Layout Tiệc Cưới
Ngày đăng: 15/06/2026 05:52 PM

Mỗi Chỗ Ngồi Là Một Câu Chuyện:
Hướng Dẫn Cá Nhân Hóa Layout Tiệc Cưới

Khi khách bước vào sảnh tiệc, điều đầu tiên họ tìm kiếm không phải là menu hay hoa trang trí — mà là tên mình. Một chiếc thẻ tên được đặt đúng chỗ, trên chiếc ghế đúng vai trò, trong một bố cục được dàn dựng chu đáo: đó là khoảnh khắc khách hiểu rằng họ đang được chào đón, không phải chỉ được mời.

· Tóm tắt nhanh

  • Phân biệt place card, escort card và seating chart — dùng đúng loại cho từng phong cách tiệc
  • Xác định 5 vị trí "nặng cảm xúc nhất" trong sảnh cưới và cách cá nhân hóa từng chỗ
  • Chọn ghế đúng vai trò layout: head table, bàn hai họ VIP, khu lounge, bàn khách lẻ
  • Triển khai seating plan 4 bước — từ concept đến hiện vật đặt trên bàn
  • Tránh 5 lỗi phổ biến khiến bức ảnh gia đình "lạc tone" và khách VIP cảm thấy thiếu tôn trọng

Cá nhân hóa chỗ ngồi là gì — và tại sao tiệc cưới cao cấp không thể bỏ qua?

Cá nhân hóa chỗ ngồi là việc mỗi vị khách được dẫn đến đúng vị trí — bằng thẻ tên, thẻ hướng dẫn hoặc sơ đồ bàn — theo một bố cục được tính toán có chủ đích về mối quan hệ, vai vế, và cảm xúc. Ở tiệc cưới cao cấp, đây không phải công việc hậu cần: đây là một phần của ngôn ngữ không gian.

Trong một tiệc cưới thông thường, "bố trí chỗ ngồi" dừng ở tầng một: xếp nhóm quen biết ngồi gần nhau, đặt bảng sơ đồ ở cửa vào. Đủ để vận hành, nhưng chưa đủ để tạo ra cảm xúc.

Ở tiệc cưới cao cấp, mỗi chỗ ngồi mang theo một thông điệp. Chiếc ghế đặt trước mặt bà thông gia khác với chiếc ghế dành cho bạn thân cô dâu — không chỉ về vị trí, mà về kiểu dáng, chất liệu, và cái cảm giác khi ngồi xuống lần đầu. Đó là lý do ONE CHAIR không bán ghế theo mẫu, mà bán theo vai trò trong không gian.

Một nghiên cứu thực chiến từ hơn 1.000 dự án cưới cao cấp của ONE CHAIR cho thấy: những cặp đôi đầu tư vào cá nhân hóa chỗ ngồi nhận được phản hồi tích cực gấp đôi về trải nghiệm khách mời so với những tiệc chỉ chú trọng hoa và ánh sáng.

Khác nhau giữa place card, escort card và seating chart — bạn cần loại nào?

Escort card dẫn khách đến đúng bàn. Place card giữ đúng chỗ ngồi tại bàn đó. Seating chart là bản đồ tổng quan dùng thay thế hoặc bổ sung cho hai loại trên. Tiệc cưới cao cấp hầu như luôn cần cả ba — mỗi lớp phục vụ một khoảnh khắc khác nhau.

Loại thẻ Chức năng Vị trí đặt Khi nào dùng
Escort card
(thẻ hướng dẫn bàn)
Dẫn khách đến đúng bàn, chưa chỉ định ghế cụ thể Bàn lối vào, cocktail hour Tiệc không gian lớn, khách đông, cần linh hoạt đổi bàn phút chót
Place card
(thẻ tên tại chỗ)
Chỉ định chính xác từng ghế cho từng người Ngay tại chỗ ngồi, trước mặt khách Tiệc formal cao cấp, khi ghế theo vai trò quan trọng Khuyến nghị
Seating chart
(bảng sơ đồ bàn)
Hiển thị danh sách tên theo bàn, khách tự tìm Cửa vào sảnh, thường là bảng lớn hoặc gương Thay thế escort card khi muốn giảm số lượng vật phẩm, hoặc tiệc có concept trưng bày

Trong hơn 8 năm thực chiến, ONE CHAIR nhận thấy: tiệc cưới cao cấp từ 120 khách trở lên hiệu quả nhất khi kết hợp cả ba lớp — seating chart trưng tại lối vào để khách định hướng nhanh, escort card ở cocktail hour để tạo khoảnh khắc cầm tay, và place card tại ghế để hoàn thiện trải nghiệm cá nhân.

Kinh nghiệm thực chiến ONE CHAIR · hơn 1.000 dự án cưới trên toàn quốc

5 vị trí "nặng cảm xúc nhất" trong tiệc cưới và cách cá nhân hóa từng chỗ

Không phải mọi chiếc ghế trong sảnh đều mang cùng một trọng lượng cảm xúc. 5 vị trí sau đây là nơi khách mời — và đặc biệt là gia đình hai họ — chú ý nhất, và cũng là nơi một sai sót nhỏ có thể tạo ra ấn tượng lệch trong suốt buổi tiệc.

Head Table: Bàn chính của cô dâu chú rể — điểm nhìn trực tiếp từ toàn sảnh. Ghế phải mang tính biểu tượng và khác biệt rõ ràng.

🏛 Bàn hai họ: Nơi mẹ chồng, bố vợ, ông bà ngồi. Ghế cần truyền đạt sự trang trọng và tôn kính — không thể giống ghế khách phổ thông.

⭐ Bàn VIP: Đối tác, sếp, người có vai vế. Ghế sai tầng cảm xúc ở đây có thể ảnh hưởng đến cảm nhận về cả đám cưới lẫn gia chủ.

🛋 Khu lounge: Góc nghỉ và giao lưu. Ghế sofa cong tạo vùng "không gian riêng" trong không gian chung — cá nhân hóa bằng kiểu dáng, không cần thẻ tên.

🌿 Bàn khách lẻ: Khách không đi cùng nhóm. Sắp xếp khéo léo bằng điểm chung nhóm tuổi hoặc nghề nghiệp — place card giúp phá băng tự nhiên.

Góc nhìn của mẹ chồng thường rất khác cô dâu chú rể: bà để ý xem bên thông gia ngồi bàn nào, ghế có tương xứng không, con cái có bị xếp lẫn với khách xa lạ không. Chuẩn bị kỹ 5 vị trí trên — đặc biệt bàn hai họ — là cách nói "chúng con đã nghĩ đến ba mẹ" không cần lời.

Head table: ghế cô dâu chú rể chọn thế nào để đúng vai trò?

Ghế tại bàn chính của cô dâu chú rể (head table) cần thực hiện hai việc cùng lúc: tạo điểm nhìn thẩm mỹ cho toàn sảnh và truyền đạt vị thế của ngày trọng đại. Đây không phải ghế ngồi thoải mái — đây là ghế được nhìn, được chụp ảnh, và được nhớ.

Bàn chính của cô dâu chú rể — bàn chính (head table) theo chuẩn layout tiệc cưới — là điểm nhìn của toàn sảnh từ phút đầu tiên khách vào. Ghế tại đây không được phép trùng với bất kỳ bàn nào khác trong sảnh.

ONE CHAIR tiên phong đưa dòng Bouclé và Velvet vào tiệc cưới Việt Nam — hai dòng trước đó chỉ xuất hiện trong các khách sạn 5 sao. Dòng Tulip được ONE CHAIR nhập riêng cho thị trường Việt, không đụng hàng với các đơn vị khác. Dòng Ghost Crystal và Tiffany, ONE CHAIR đang là đơn vị giữ số lượng lớn nhất tại Việt Nam — đủ cho ngay cả những tiệc 400 khách.

Bạn thân cô dâu thường là người ảnh hưởng đến quyết định "head table trông thế nào". Họ tìm kiếm sự khác biệt — ghế không đụng hàng, màu sắc không na ná tiệc người quen, và đặc biệt đẹp lên hình theo đúng moodboard màu sắc đã lên kế hoạch từ trước.

ONE CHAIR có hơn 120 dòng ghế cho bàn chính — từ Ghost Crystal đến Tulip, Bouclé, Velvet. Mỗi dòng phù hợp với một concept khác nhau. Hãy để chúng tôi tư vấn theo bảng màu của bạn.

Tư vấn miễn phí → https://www.facebook.com/banghesukientieccuoi

Bàn hai họ và khách VIP — tại sao ghế sai khiến bức ảnh gia đình "lạc tone"?

Bàn hai họ và bàn VIP là hai vị trí mà người ngồi ý thức rõ nhất về ghế của mình. Ghế không tương xứng — thấp hơn, đơn giản hơn, hoặc trái tone màu — sẽ hiện rõ trong ảnh gia đình và để lại cảm giác "gia chủ chưa chu toàn" dù toàn bộ hoa và ánh sáng hoàn hảo.

Bàn hai họ — nơi cha mẹ, ông bà, anh chị em ruột ngồi — thường được xếp bên trái sân khấu theo quan niệm "nam tả nữ hữu" của người Việt. Đây là vị trí ông bà hai bên có thể nhìn thấy toàn sảnh và được toàn sảnh nhìn thấy. Ghế ở đây cần có chiều cao ngồi phù hợp cho người lớn tuổi, lưng tựa đủ đỡ, và kiểu dáng trang trọng mang tính cổ điển như Thonet, Louis hoặc Napoleon Crystal.

Bàn VIP — đối tác kinh doanh, lãnh đạo, người có địa vị — lại cần một ngôn ngữ khác: ghế contemporary có trọng lượng thị giác cao, không quá trang trí nhưng rõ ràng là "không phải ghế khách thường". Bouclé và Velvet hiện là hai dòng ONE CHAIR được chọn nhiều nhất cho vị trí này.

Bức ảnh gia đình chụp tại bàn hai họ sẽ được in ra, được chia sẻ, được nhớ mãi. Khi ghế đúng vai trò, bức ảnh tự hoàn chỉnh — không cần photoshop hay bộ lọc nào.

Khu lounge và bàn khách lẻ: cá nhân hóa không nhất thiết phải tốn kém

Khu lounge và bàn dành cho khách lẻ là hai vị trí thường bị bỏ quên trong tiệc cưới Việt. Nhưng đây chính xác là nơi tạo ra sự khác biệt giữa "tiệc ổn" và "tiệc được nhắc đến" — và việc cá nhân hóa tại đây không đòi hỏi thêm ngân sách, chỉ cần đúng cách bố trí.

Khu lounge — thường được bố trí ở góc sảnh hoặc khu vực cocktail — là vùng "không gian riêng trong không gian chung". Cá nhân hóa tại đây không đến từ thẻ tên mà từ chính lựa chọn ghế: một bộ Sofa Cong bán nguyệt đặt quanh một bàn thấp tự nhiên tạo ra cảm giác "đây là góc của chúng mình" — không cần thêm bất kỳ chỉ dẫn nào.

Bàn khách lẻ — những vị khách không đi cùng nhóm — thường là điểm dễ tạo ra cảm giác "không được chu đáo" nhất nếu xếp ngẫu nhiên. Giải pháp đơn giản nhất: xếp theo độ tuổi tương đồng hoặc ngành nghề gần nhau, và đặt place card với một ghi chú nhỏ gợi điểm chung. Câu chuyện sẽ tự đến.

Từ concept đến hiện vật: 4 bước triển khai seating plan hoàn chỉnh

Seating plan hoàn chỉnh không bắt đầu từ danh sách tên, mà bắt đầu từ bản đồ cảm xúc — ai cần thấy gì, ai cần ngồi gần ai, và vị trí nào mang thông điệp gì. 4 bước dưới đây là quy trình ONE CHAIR áp dụng cho mọi dự án cưới cao cấp.

1. Vẽ bản đồ cảm xúc — ai quan trọng với ai?

Trước khi đặt bút lên danh sách tên, hãy xác định: ai cần ngồi gần sân khấu nhất? Ai cần ngồi cạnh nhau để cảm thấy thoải mái? Gia đình nhà trai ở bên nào? Khách VIP có cần tầm nhìn tốt không? Bản đồ này — dù chỉ vẽ tay trên giấy — là nền tảng của mọi quyết định sau đó và giúp bố vợ thấy ngay rằng chi phí được phân bổ có chủ đích.

2. Phân vai theo bàn — head table, hai họ, VIP, khách, lounge

Gán từng tên khách vào nhóm bàn theo 5 vai trò không gian đã xác định. Xếp tên trong nhóm theo quy tắc: độ tuổi tương đồng, nhóm quen biết cùng bàn, khách lẻ được neo vào một điểm chung. Bước này còn là lúc phát hiện mâu thuẫn ẩn — hai gia đình có lịch sử căng thẳng cần ngồi xa nhau, không phải đối diện.

3. Chọn ghế theo vai trò — đây là bước tạo ra sự khác biệt

Mỗi bàn có một vai trò, mỗi vai trò có một dòng ghế phù hợp. Head table không nên dùng cùng dòng với bàn khách thường. Bàn hai họ cần dòng trang trọng có tựa lưng. Khu lounge cần dòng ghế thấp tạo cảm giác riêng tư. ONE CHAIR tư vấn theo bản vẽ layout — không bán ghế theo catalog.

4. Thiết kế thẻ tên và hiện vật — điểm chạm cuối cùng với khách

Place card và escort card là điểm chạm vật lý cuối cùng mà khách cầm tay trước khi ngồi xuống. Chất liệu (giấy cotton, gỗ, acrylic, đá), phong cách chữ viết tay hay in offset, và màu sắc khớp với moodboard đều góp phần tạo ra cảm giác "được chuẩn bị". Ngân sách không cần lớn — cần nhất quán với concept tổng thể.

ONE CHAIR hỗ trợ tư vấn layout từ bước 1 — vẽ bản đồ cảm xúc và gợi ý dòng ghế theo từng vị trí bàn. Miễn phí, không ràng buộc.

Nhận tư vấn layout → https://www.facebook.com/banghesukientieccuoi

FAQ — 5 câu hỏi khách hay hỏi nhất về place card và seating cưới cao cấp

Đám cưới 200 khách có nhất thiết phải có place card cho từng người không?

Không bắt buộc cho từng người, nhưng bắt buộc cho head table và bàn hai họ. Với tiệc 200 khách, giải pháp hiệu quả là kết hợp: seating chart tổng quan ở lối vào (khách tự tra), escort card cho bàn VIP và gia đình, và place card chỉ cho 30–40 chỗ quan trọng nhất. Tiết kiệm chi phí mà vẫn đảm bảo những vị trí "nặng cảm xúc" được xử lý đúng.

Nên đặt seating chart ở đâu để khách dễ tìm nhất?

Vị trí lý tưởng là ngay tại lối vào sảnh hoặc khu cocktail, trước khi khách bước vào khu vực bàn ăn chính. Seating chart trưng trên gương lớn, bảng đèn neon, hoặc khung hoa tươi đều hiệu quả — quan trọng là phải đủ cao (ngang tầm mắt), đủ sáng, và tên được sắp xếp theo bảng chữ cái hoặc theo bàn để tra nhanh.

Ghế lounge nên khác ghế bàn ăn như thế nào?

Ghế lounge cần thấp hơn, mềm hơn và tạo cảm giác "ngồi lâu được" so với ghế bàn ăn. Khu lounge không phải nơi ăn — là nơi nghỉ, giao lưu, chụp ảnh. Sofa Cong hoặc ghế bucket thấp tạo ranh giới tâm lý rõ ràng giữa "bàn ăn" và "góc nghỉ" mà không cần vách ngăn vật lý. ONE CHAIR luôn thiết kế khu lounge như một mini-set trong set, không phải "đặt thêm vài cái ghế thừa ra góc".

Thẻ tên bằng chất liệu gì phù hợp với tiệc cưới cao cấp?

Ba chất liệu phổ biến nhất cho tiệc cưới cao cấp: Acrylic trong (sang trọng, đọc rõ, chụp ảnh tốt) · Giấy cotton dày 300–400gsm (ấm áp, thủ công, phù hợp concept botanical hay vintage) · Gỗ tối màu laser cut (concept rustic luxury hoặc Japanese minimal). Chọn theo moodboard tổng thể — thẻ tên là chi tiết nhỏ nhưng cần nhất quán với concept, không phải "đẹp tách rời".

ONE CHAIR có tư vấn layout seating plan không, hay chỉ cho thuê ghế?

ONE CHAIR tư vấn layout trước khi ký hợp đồng cho thuê. Đây là điểm khác biệt so với đơn vị cho thuê ghế thông thường: thay vì gửi catalog để cặp đôi tự chọn, ONE CHAIR bắt đầu bằng câu hỏi về không gian — sảnh bao nhiêu m², sân khấu bố trí thế nào, màu sắc theme là gì — rồi gợi ý dòng ghế phù hợp theo từng vị trí bàn. Tư vấn miễn phí, không ràng buộc đặt cọc ngay.

Mỗi chiếc ghế trong sảnh cưới của bạn đang kể một câu chuyện — về người ngồi xuống, về thứ bậc được trân trọng, và về tình cảm cặp đôi dành cho từng vị khách. ONE CHAIR giúp bạn kể câu chuyện đó đúng và đẹp, từ head table đến bàn khách lẻ cuối cùng.

Tư vấn layout tiệc cưới của bạn → https://www.facebook.com/banghesukientieccuoi

Ban Truyền Thông ONE CHAIR
ONE CHAIR là đơn vị nội thất tuyển chọn cho cưới cao cấp tại Việt Nam, với hơn 8 năm kinh nghiệm, hơn 1.000 dự án trên toàn quốc, được 100+ đối tác đầu ngành — các đơn vị Wedding Planner và Wedding Decoration hàng đầu — tin chọn. Chúng tôi bán theo vai trò trong không gian, không theo mẫu.

Sản phẩm nên mua
0
Zalo
Hotline
DMCA.com Protection Status /* ========================================================================== BĂNG CỨU THƯƠNG 48–72 GIỜ — onechair.vn ONE CHAIR · 27/07/2026 ⚠️⚠️ ĐỌC KỸ TRƯỚC KHI DÙNG ⚠️⚠️ FILE NÀY *KHÔNG* GỠ ĐƯỢC TRÁCH NHIỆM PHÁP LÝ. Nó chỉ thay chữ hiển thị trên trình duyệt. Mã nguồn HTML vẫn còn nguyên câu vi phạm — xem được bằng Ctrl+U, bộ nhớ đệm Google, Wayback Machine. Chế tài quy định BUỘC XOÁ quảng cáo vi phạm, che không phải xoá. ➜ Chỉ dùng trong lúc chờ dev chạy VA-DONG-BO-onechair.php (phương án thật). ➜ Gỡ file này ra NGAY sau khi cơ sở dữ liệu đã vá xong. NGUYÊN TẮC THIẾT KẾ: • THAY chữ, KHÔNG ẩn chữ. Ẩn chữ mà vẫn để trong HTML là "hidden text", Google xếp vào thao túng kỹ thuật → hại SEO, đúng thứ anh muốn tránh. • Chỉ đụng nút văn bản (text node). Không đụng thẻ, không đụng link, không đụng thuộc tính, không đụng bố cục. • Chạy sớm nhất có thể để người dùng không kịp thấy chữ cũ nhấp nháy. CÁCH DÙNG: dán toàn bộ vào ô "Js Body" của trang quản trị. ========================================================================== */ (function () { 'use strict'; /* Tên pháp nhân đã đăng ký — khoá lại, tuyệt đối không thay */ var BAO_VE = [ 'CÔNG TY TNHH THỜI ĐẠI NO.1', 'Công ty TNHH Thời Đại No.1', 'THỜI ĐẠI NO.1' ]; /* Thứ tự DÀI → NGẮN. Đảo thứ tự là hỏng. */ var ANH_XA = [ ['Cao Cấp Tốt Nhất - ONE CHAIR', 'Cao Cấp - ONE CHAIR'], ['Cao Cấp Tốt Nhất – ONE CHAIR', 'Cao Cấp – ONE CHAIR'], ['Chuyên gia số 1 ', 'Chuyên gia '], ['Chuyên Gia Số 1 ', 'Chuyên Gia '], ['Cao Cấp Số 01 Việt Nam', 'Cao Cấp Tại Việt Nam'], ['Số 01 Việt Nam', 'Tại Việt Nam'], ['(Số 1 Việt Nam)', '(Tại Việt Nam)'], ['khẳng định vị thế số 1', 'khẳng định năng lực chuyên sâu'], ['vị thế số 1', 'vị thế chuyên sâu'], ['lựa chọn số 1', 'lựa chọn tin cậy'], ['100+ đối tác hàng đầu', '100+ đối tác tin chọn'], ['đối tác hàng đầu', 'đối tác tin chọn'], ['Wedding Planner đầu ngành', 'Wedding Planner'], ['Wedding Planner Đầu Ngành', 'Wedding Planner'], ['Decoration Hàng Đầu', 'Wedding Decoration'], ['Event Planner TOP', 'Event Planner'], ['đơn vị hàng đầu Việt Nam', 'đơn vị chuyên sâu tại Việt Nam'], ['lựa chọn hàng đầu', 'lựa chọn tin cậy'], ['setup bàn ghế sự kiện hàng đầu', 'setup bàn ghế sự kiện chuyên sâu'], ['Hàng Đầu', 'Tin Cậy'], ['hàng đầu', 'tin cậy'], ['lựa chọn ưu tiên dẫn đầu', 'lựa chọn ưu tiên'], ['tiên phong dẫn dầu', 'tập trung chuyên sâu'], ['tiên phong dẫn đầu', 'tập trung chuyên sâu'], ['Dẫn Đầu Xu Hướng', 'Bám Sát Xu Hướng'], ['dẫn đầu xu hướng', 'bám sát xu hướng'], ['Dẫn Đầu', 'Chuyên Sâu'], ['dẫn đầu', 'chuyên sâu'], ['Đầu Ngành', 'Chuyên Nghiệp'], ['đầu ngành', 'chuyên nghiệp'], ['đẳng cấp nhất', 'đẳng cấp'], ['sang trọng nhất', 'sang trọng'], ['Đẹp Nhất', 'Ấn Tượng'], ['đẹp nhất', 'ấn tượng'], ['bậc nhất', 'chuyên sâu'], ['rẻ nhất', 'hợp lý'], ['Tốt Nhất', 'Chất Lượng'], ['tốt nhất', 'chất lượng'], ['điểm nhấn hoàn hảo', 'điểm nhấn tinh tế'], ['lựa chọn hoàn hảo', 'lựa chọn phù hợp'], ['giải pháp hoàn hảo', 'giải pháp phù hợp'], ['không gian hoàn hảo', 'không gian trọn vẹn'], ['Hoàn Hảo', 'Trọn Vẹn'], ['hoàn hảo', 'trọn vẹn'], ['hoàn mỹ', 'tinh tế'], ['chất lượng vượt trội', 'chất lượng ổn định'], ['đẳng cấp vượt trội', 'đẳng cấp'], ['vượt trội', 'ổn định'], ['đỉnh cao', 'chuyên sâu'], ['tinh hoa', 'chọn lọc'], ['vị thế độc quyền', 'vị thế riêng'], ['độc quyền', 'riêng biệt'], ['The Best', 'Premium'], ['the best', 'premium'], ['world-class', 'international standard'], ['unrivalled', 'distinctive'], ['unmatched', 'distinctive'], ['hơn 8+ năm', '8+ năm'], ['hơn +1000 dự án', '1.000+ dự án'], ['hơn 1000+ dự án', '1.000+ dự án'], ['hơn 7 năm kinh nghiệm', '8+ năm kinh nghiệm'], ['hơn 100 dự án trên toàn quốc', '1.000+ dự án VIP trên toàn quốc'], ['trên 500 khách hàng', '100+ đối tác tin chọn'], ['5.000+ bàn ghế', '7.000+ ghế, bàn, sofa & phụ kiện'], ['5000+ bàn ghế', '7.000+ ghế, bàn, sofa & phụ kiện'], ['60+ mẫu ghế', '100+ mẫu sản phẩm'] ]; var daSua = 0; function thay(s) { if (!s) { return s; } var i, k; /* khoá chuỗi bảo vệ */ for (i = 0; i < BAO_VE.length; i++) { s = s.split(BAO_VE[i]).join('\u0001BV' + i + '\u0001'); } for (k = 0; k < ANH_XA.length; k++) { if (s.indexOf(ANH_XA[k][0]) !== -1) { s = s.split(ANH_XA[k][0]).join(ANH_XA[k][1]); daSua++; } } /* mở khoá */ for (i = 0; i < BAO_VE.length; i++) { s = s.split('\u0001BV' + i + '\u0001').join(BAO_VE[i]); } return s; } function quet(goc) { if (!goc) { return; } var loc = { acceptNode: function (n) { var p = n.parentNode; if (!p) { return NodeFilter.FILTER_REJECT; } var t = p.nodeName; if (t === 'SCRIPT' || t === 'STYLE' || t === 'NOSCRIPT' || t === 'TEXTAREA') { return NodeFilter.FILTER_REJECT; } return n.nodeValue && n.nodeValue.trim() ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_REJECT; } }; var w = document.createTreeWalker(goc, NodeFilter.SHOW_TEXT, loc, false); var ds = [], n; while ((n = w.nextNode())) { ds.push(n); } ds.forEach(function (x) { var moi = thay(x.nodeValue); if (moi !== x.nodeValue) { x.nodeValue = moi; } }); /* thuộc tính hiển thị được cho người dùng */ ['title', 'alt', 'placeholder', 'aria-label'].forEach(function (a) { var els = goc.querySelectorAll ? goc.querySelectorAll('[' + a + ']') : []; Array.prototype.forEach.call(els, function (e) { var moi = thay(e.getAttribute(a)); if (moi !== e.getAttribute(a)) { e.setAttribute(a, moi); } }); }); } function chay() { /* tiêu đề tab + thẻ mô tả */ if (document.title) { var t = thay(document.title); if (t !== document.title) { document.title = t; } } ['meta[name="description"]', 'meta[property="og:title"]', 'meta[property="og:description"]', 'meta[name="twitter:title"]', 'meta[name="twitter:description"]'].forEach(function (s) { var m = document.querySelector(s); if (m && m.content) { var v = thay(m.content); if (v !== m.content) { m.content = v; } } }); quet(document.body); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', chay); } else { chay(); } /* Bắt nội dung nạp sau (slider, tab, nội dung tải động) */ if (window.MutationObserver) { var hen = null; new MutationObserver(function (ds) { var can = false; ds.forEach(function (d) { if (d.addedNodes && d.addedNodes.length) { can = true; } }); if (!can) { return; } clearTimeout(hen); hen = setTimeout(function () { quet(document.body); }, 220); }).observe(document.documentElement, { childList: true, subtree: true }); } window.__ocVaTam = function () { console.log('%c⚠️ BĂNG CỨU THƯƠNG — không thay thế việc vá cơ sở dữ liệu', 'color:#c0392b;font-weight:700'); console.log('Số lượt thay trong phiên này:', daSua); console.log('Mã nguồn HTML VẪN CÒN câu vi phạm. Phải chạy VA-DONG-BO-onechair.php.'); }; })();