애드센스 필터를 게시글 본문 내용만이 아니라, 분류안에 내용이나 게시판 헤드메시지에 필터단어가 포함되어있으면
뜨지 않게하고싶습니다..
아래에 코드중 어느 부분을 추가 제거 변경을 하여야하나요..
<?php if(!defined('__XE__')) exit(); // 관리자 페이지에서 이 애드온이 작동할 필요는 없다. 리턴함 // return은 아래 명령을 실행하지 않는다는 뜻 if(Context::get('module')=='admin') return; // 만일 관리자에게 노출하고 싶지 않으면 리턴합니다. if($addon_info->load_admin = 'Y' && $logged_info->is_admin=='Y') return; // 모듈에 레이아웃이 적용되는 그 순간에 애드센스 js를 불러옵니다. if($called_position == 'before_display_content' && $addon_info->load_admin = 'N') { $PPAP = false; $obj = Context::get('oDocument'); // 문서 내용에 금지 단어가 있다면 애드센스를 삭제 if($addon_info->denied_content == 'Y'){ $block_words = explode(',',$addon_info->denied_word_content); $count_block_words = count($block_words); foreach($block_words as $value) { if(strpos($obj->variables['content'],$value) !== false){ $PPAP = true; return; } }if($PPAP == false) { $footer = sprintf('<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>'); Context::addHtmlFooter($footer); return; } } } //debugPrint($this);
25번줄에서 콘텐츠 내용과 비교하는게 아닌가 합니다 그래서 있으면 PPAP를 true로 바꾸고
광고 JS를 안부르는 형식인거 같네요