1. 게시판 리스트의 경우
<!--구글 중간 광고-1-->
<block cond="$mobile && $module_info->spaceAd=='y'">
<script>
jQuery(function() {
// 구글 900px
var html1 = "<div style='padding-top:10px;clear:both;'><script async src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"><\/script>" +
"<ins class=\"adsbygoogle\" style=\"display:inline-block;width:900px;height:120px\" data-ad-client=\"ca-pub-6354996705466866\" data-ad-slot=\"6057999515\"><\/ins>" +
"<script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>";
// 구글반응형
var html2 = "<script async src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"><\/script>"+
"<ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-6354996705466866\" data-ad-slot=\"9022145565\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins>"+
"<script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script>";
// 구글3반응형 ( 마찬가지 가려짐)
var html3 = "<script async src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"><\/script>" +
"<ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-6354996705466866\" data-ad-slot=\"7824382451\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins>" +
"<script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script>";
var cnt = 2*{$module_info->bnCnt}-1;
jQuery('li.goodslist:eq('+cnt+')').after(html1);
console.log( cnt );
//01 = 2*(1)-1
//23 = 2*(2)-1
//45 = 2*(3)-1
//67 = 2*(4)-1
//89 = 2*(5)-1
});
</script>
</block>
<!--구글 중간 광고-2-->
2. 게시물 글 중간의 경우
// xe_content 본문 p 가운데 광고 삽입
jQuery(function ($) {
var hi = '안녕!'
var html = "<div style='padding-top:10px;clear:both;'><script async src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"><\/script>" +
"<ins class=\"adsbygoogle\" style=\"display:inline-block;width:900px;height:120px\" data-ad-client=\"ca-pub-6354996705466866\" data-ad-slot=\"6057999515\"><\/ins>" +
"<script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>";
var ad = "<ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-9367344643205650\" data-ad-slot=\"2590542126\"data-ad-format=\"auto\"><\/ins>" +
"<script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script>";
var p_cnt = $(".xe_content > p").length;
var cnt = Math.ceil(p_cnt/2);
console.log(cnt);
$('.xe_content > p:eq('+cnt+')').after(ad);
});
참조 : https://javacpro.tistory.com/41
게시물이 .xe_content 안에 p 태그로 이뤄진다는 것을 착안해서,
.xe_content > p 의 갯수를 센 뒤에, 2로 나눠서,
게시물 가운데에 .after() 함수를 이용해서 구글 광고 코드를 띄움.
※ 이때, p 태그의 반이 소수점일 경우 올림처리함.