Cách ẩn quảng cáo AdSense đối với Admin và Mod trong phpBB

Nguyễn Phương Nam
Thành viên
Bài viết: 7
Ngày tham gia: 17:57 - 1/6/2018
Đã thả tim: 76 lần
Được thả tim: 20 lần

Cách ẩn quảng cáo AdSense đối với Admin và Mod trong phpBB

Làm sao để ẩn quảng cáo Google AdSense với quản trị viên và điều hành viên trên diễn đàn phpBB mà vẫn hiển thị với thành viên và khách?


Em hiện đang quản lý một diễn đàn sử dụng mã nguồn phpBB và có tích hợp Google AdSense để hiển thị quảng cáo trên trang. Mọi thứ hoạt động ổn nhưng em muốn cấu hình sao cho quảng cáo chỉ hiển thị với thành viên và kháchkhông hiển thị với quản trị viên (Admin) và điều hành viên (Mod) (những người có quyền truy cập vào ACP và MCP).
 
Em đã thử tìm hiểu và thấy một vài hướng dẫn nhưng vẫn chưa thực sự rõ ràng. Em muốn hỏi là làm cách nào để điều kiện này được thiết lập đúng cách trong phpBB, và đặc biệt là phần code cần được chèn ở đâu để quảng cáo Google AdSense chỉ hiện với các đối tượng phù hợp.
 
Đoạn mã Google AdSense em đang sử dụng như sau:

Mã: Chọn tất cả

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-xxxxxxxxxxxxxx" crossorigin="anonymous"></script>
Em nghe mọi người nói là cần sử dụng các biến điều kiện của phpBB để kiểm tra xem người dùng có phải là quản trị viên hoặc điều hành viên không, nhưng chưa biết chính xác cách áp dụng. Rất mong các bác có kinh nghiệm chia sẻ giúp em cách làm.

Em cảm ơn rất nhiều!
Admin, Lê Bảo Anh, lethuyvan, ngatran, Cao Thùy Dương, LinhForex, binhnguyenn đã thả tim cho bài viết của Nguyễn Phương Nam (tổng 7).
Từ khóa:
Google Adsense
Đã xác thực
Quảng Cáo
phpBB Việt Nam
Đã xác thực
Thành viên
Bài viết: 34
Ngày tham gia: 20:37 - 4/1/2022
Đã thả tim: 62 lần
Được thả tim: 150 lần

Re: Cách ẩn quảng cáo AdSense đối với Admin và Mod trong phpBB

Trong phpBB, các biến U_ACP và U_MCP được sử dụng để kiểm tra xem người dùng có quyền truy cập vào Admin Control Panel (ACP) hoặc Moderator Control Panel (MCP) hay không. Điều này có nghĩa là nếu người dùng có quyền truy cập vào một trong hai bảng điều khiển này (tức là quản trị viên hoặc điều hành viên), đoạn mã bên trong điều kiện sẽ được thực thi.

Cách sử dụng đoạn mã này để ẩn quảng cáo với quản trị viên và điều hành viên:

Nếu anh muốn ẩn quảng cáo cho quản trị viên và điều hành viên, anh có thể sửa đoạn mã như sau:

Mã: Chọn tất cả

<!-- IF not U_ACP and not U_MCP -->
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-xxxxxxxxxxxxxx" crossorigin="anonymous"></script>
<!-- ENDIF -->

Giải thích:

  • U_ACP: Kiểm tra xem người dùng có quyền truy cập vào bảng điều khiển quản trị viên (ACP) hay không.
  • U_MCP : Kiểm tra xem người dùng có quyền truy cập vào bảng điều khiển điều hành viên (MCP) hay không.

Các bước thực hiện:

  1. Mở file template: Tìm file: overall_header.html
    hoặc file chứa vị trí quảng cáo.
  2. Thêm đoạn mã trên vào vị trí thích hợp, thông thường thì anh cần đặt trong thẻ <head></head>
  3. Xóa cache phpBB: Sau khi chỉnh sửa file template, anh cần vào Admin Control Panel (ACP) > General > "Purge the cache" để xóa cache và áp dụng thay đổi.
Sau khi thêm đoạn mã trên, quảng cáo sẽ chỉ hiển thị với thành viên thông thường và khách, còn quản trị viên và điều hành viên sẽ không nhìn thấy quảng cáo.
Admin, Nguyễn Phương Nam, Lê Bảo Anh, LinhForex, binhnguyenn đã thả tim cho bài viết của phpBB Việt Nam (tổng 5).
Nguyễn Phương Nam
Thành viên
Bài viết: 7
Ngày tham gia: 17:57 - 1/6/2018
Đã thả tim: 76 lần
Được thả tim: 20 lần

Re: Cách ẩn quảng cáo AdSense đối với Admin và Mod trong phpBB

Em đã làm theo hướng dẫn của bác và ok rồi ạ, diễn đàn chỉ hiển thị quảng cáo của Google Adsense với thành viên và khách mà không hiển thị với Admin và Mod. Em phải làm như vậy do những thành viên trông BQT diễn đàn liên tục truy cập diễn đàn, có quảng cáo hiển thị thứ nhất là phiền, thứ hai là dễ vi phạm chính sách của Google Adsense về vấn đề "gian lận trong việc tăng hiển thị". Em cảm ơn bác nhiều nhé!
Admin, Lê Bảo Anh, LinhForex đã thả tim cho bài viết của Nguyễn Phương Nam (tổng 3).
minhminh11
Thành viên
Bài viết: 1
Ngày tham gia: 10:28 - 16/10/2020
Được thả tim: 2 lần

Re: Cách ẩn quảng cáo AdSense đối với Admin và Mod trong phpBB

Em muốn ẩn quảng cáo cho tất cả các thành viên của diễn đàn (tức là những người đã đăng nhập), chỉ chờ quảng cáo hiện thị với khách (những người chưa đăng nhập) thì phải làm cách nào ạ?
Lê Bảo Anh, LinhForex đã thả tim cho bài viết của minhminh11 (tổng 2).
phpBB Việt Nam
Đã xác thực
Thành viên
Bài viết: 34
Ngày tham gia: 20:37 - 4/1/2022
Đã thả tim: 62 lần
Được thả tim: 150 lần

Re: Cách ẩn quảng cáo AdSense đối với Admin và Mod trong phpBB

Để quảng cáo chỉ hiển thị với những người chưa đăng nhập (khách) và không hiển thị với những người đã đăng nhập (thành viên), bạn có thể sử dụng biến điều kiện trong phpBB để kiểm tra trạng thái đăng nhập của người dùng.

Bạn chỉ cần thay đoạn mã ở trên bằng đoạn mã này là được:

Mã: Chọn tất cả

<!-- IF not S_USER_LOGGED_IN -->
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-xxxxxxxxxxxxxx" crossorigin="anonymous"></script>
<!-- ENDIF -->
Admin, LinhForex, binhnguyenn, Nguyễn Phương Nam đã thả tim cho bài viết của phpBB Việt Nam (tổng 4).
Đã khóa
  • Chủ đề tương tự
    Trả lời
    Lượt xem
    Bài viết mới nhất
Diễn đàn Công nghệ là nơi chia sẻ kiến thức, thảo luận về các xu hướng công nghệ mới, lập trình, bảo mật, trí tuệ nhân tạo và nhiều lĩnh vực khác, kết nối những người yêu thích công nghệ.