RX / XERXE 활용팁XpressEngine
Extra Form

저는 개인적으로 광고코드를 애드온을 이용해 본문에 출력하는 것을 선호하지 않습니다. 이유는 구글에서 하지 말라고 하는 광고를 display:none 을 해서 상황에 따라 안보이게 또는 보이게 하는 처리 방식이 올바르지 않기도 하고 또 애드온을 통해 본문을 변형하는 것을 최대한 하지 않으려해서 본문에 끼어 드는 애드온은 잘 사용하지 않습니다.

 

그런데 본문 또는 게시판 목록 등에 광고코드를 게시판 스킨에 직접 넣게 되면 특정 게시판에만 출력하고자 할때는 원하는 게시판명으로 조건을 일일이 걸어줘야 하고 또 수시로 상황에 따라 광고를 빼고 넣고 할때 스킨을 매번 수정해야 하는 불편이 있죠.

 

 

그래서 그냥 게시판스킨 설정에 광고출력 여부를 결정하는 옵션을 추가해 봤습니다.

 

제가 사용하는 게시판스킨이 판매종료되고 앞으로 업데이트 될 일도 없는 스킨이라 이것 저것 수정하고 기능추가하고 하는데 부담이 없네요 ㅋ

 

 

 

skin.xml 파일에 위치에 따른 광고 출력을 결정할 옵션을 만들어 줍니다.

 

<var name="list_ad" type="select">
<title xml:lang="ko">목록에 광고 사용</title>
<description xml:lang="ko">게시판 목록에 인피드 광고 출력을 결정합니다.</description>
<options value="N">
<title xml:lang="ko">사용안함 (기본)</title>
</options>
<options value="Y">
<title xml:lang="ko">사용함</title>
</options>
</var>

 

 

 

 

<var name="contents_top_ad" type="select">
<title xml:lang="ko">본문 상단에 광고 사용</title>
<description xml:lang="ko">게시판 본문에 광고 출력을 결정합니다.</description>
<options value="N">
<title xml:lang="ko">사용안함 (기본)</title>
</options>
<options value="Y">
<title xml:lang="ko">사용함</title>
</options>
</var>
<var name="contents_ad" type="select">
<title xml:lang="ko">본문에 광고 사용</title>
<description xml:lang="ko">게시판 본문에 광고 출력을 결정합니다.</description>
<options value="N">
<title xml:lang="ko">사용안함 (기본)</title>
</options>
<options value="Y">
<title xml:lang="ko">사용함</title>
</options>
</var>

 

 

 

 

 

<var name="comment_ad" type="select">
<title xml:lang="ko">댓글 광고 사용</title>
<description xml:lang="ko">게시판 댓글에 광고 출력을 결정합니다.</description>
<options value="N">
<title xml:lang="ko">사용안함 (기본)</title>
</options>
<options value="Y">
<title xml:lang="ko">사용함</title>
</options>
</var>

 

 

 

 

그리고 각 원하는 위치에 광고코드를 넣으시고 광고 코드를 위 조건에 맞게 감싸시면 됩니다.

 

목록 

$mi->list_ad == 'Y'

 

본문상단

$mi->contents_top_ad == 'Y'

 

본문하단

$mi->contents_ad == 'Y'

 

 

댓글영역

$mi->comment_ad == 'Y'

 

 

 

<!--@if($mi->list_ad == 'Y')-->

광고코드

<!--@end-->

 

<block cond="$mi->list_ad == 'Y'">

광고코드

</blodk>

 

 

 

 

이렇게 고쳐 놓으면 원하는 게시판 원하는 위치의 광고를 수시로 껐다 켰다 편하게 할 수 있습니다.

 

 

글쓴이 웹지기

profile
^ ^

서버에 요청 중입니다. 잠시만 기다려 주십시오...