Chèn adsense vào giữa nội dung bài viết NukeViet

Thứ sáu - 01/04/2022 00:19
Việc đặt quảng cáo ở giữa nội dung giúp bạn tiết kiệm không gian hiển thị quảng cáo, thu hút sự chú ý của người xem cũng như tăng khả năng click.
Chèn adsense vào giữa nội dung bài viết NukeViet
Liên hệ tư vấn Trần Minh Tuấn
Nhắn tin
Liên hệ tư vấn Huỳnh Ngọc Quận
Nhắn tin
Liên hệ tư vấn Minh Tú
Nhắn tin
Bài viết này mình xin hướng dẫn người dùng NukeViet thêm quảng cáo adsense vào nội dung bài viết (Module news).

Nguyên tắc họat động:

Code tìm kiếm các đoạn văn bản trong nội dung bài viết (dựa vào thẻ <p></p> để xác định). Vị trí của quảng cáo sẽ hiển thị ngay bên dưới đoạn văn bản năm ở giữa (tổng số đoạn văn bản  / 2).

Hướng dẫn thay đổi code:

Mở includes/function.php và thêm hàm này xuống cuối file (Đặt vào file này đễ có thể sử dụng lại trong các module khác)
// Google adsense
function nv_ads_mid_content($content, $script)
{
    $para_count = substr_count($content, "</p>");
    $para_After = floor($para_count / 2);

    $content = explode("</p>", $content);
    $new_content = '';

    for ($i = 0; $i < count($content); $i ++) {
        if ($i == $para_After) {
            $new_content .= '<div class="text-center">';
            $new_content .= $script;
            $new_content .= '</div>';
        }
        $new_content .= $content[$i] . "</p>";
    }
    return $new_content;
}
Tiếp theo, mở modules/news/funcs/detail.php
Tìm
$contents = detail_theme($news_contents, $array_keyword, $related_new_array, $related_array, $topic_array, $content_comment);
Thêm lên trên
// Google adsense
$script = '<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Block right -->
<ins class="adsbygoogle"
     style="display:inline-block;width:336px;height:280px"
     data-ad-client="ca-pub-119123748xxxxxxx"
     data-ad-slot="3629xxxxxx"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>';
$news_contents['bodyhtml'] = nv_ads_mid_content($news_contents['bodyhtml'], $script);
Chú ý: Thay các giá trị data-ad-clientdata-ad-slot bằng giá trị ứng với khối quảng cáo bạn muốn hiển thị.
Liên hệ tư vấn Trần Minh Tuấn
Nhắn tin
Liên hệ tư vấn Huỳnh Ngọc Quận
Nhắn tin
Liên hệ tư vấn Minh Tú
Nhắn tin

Tác giả bài viết: Trần Minh Tuấn


Chú ý: Việc đăng lại bài viết trên ở website hoặc các phương tiện truyền thông khác mà không ghi rõ nguồn https://web360do.com là vi phạm bản quyền

Tổng số điểm của bài viết là: 0 trong 0 đánh giá

Click để đánh giá bài viết
, . : 60