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-client
, data-ad-slot
bằng giá trị ứng với khối quảng cáo bạn muốn hiển thị.
(Nguồn: mynukeviet.net)
0 Comments