안녕하십니까. 좋은아빠되기입니다.

 

제가 DX 게시판이라는 게시판 프로그램을 사용중입니다.

 

XE 기본 게시판이 아닌데...

 

저걸 쓰는 이유가... 스킨이 마음에 들어서 입니다. 스킨이 아주 아주 올드 하죠 ㅎㅎㅎ

 

그외 각종 기능들도 기본 게시판보다 더 좋았었는데..

 

이게 2013년이던가.. 한번 개발 중단되었다가. 원 저작자이신 파이델님이 컴백 하시고 2015년까지는

 

업데이트가 되었는데. 그 이후로 잠수타셔서 ㅠ.ㅠ

 

이번에 저희 서버 PHP 7.1 업그레이드 때도 오류나서 제가 직접고쳤는데..

 

암튼... DX 게시판을 이제껐 썼더 이유가..

 

 

기본 게시판의 경우 게시판 상단, 하단에만 구글 광고를 넣을수 있습니다.(2곳)

 

근데 DX 게시판의 경우 게시판 상단, 하단 및 본문 상단, 하단에도 HTML를 넣을수 있어서(총 4곳)

 

구글 애드센스 광고를 적절한 위치에 넣기가 편하다는 거죠.

 

근데 지원이 끊어진걸 계속적으로 고치는것도 그렇치만

 

다른 필요한 게시판 확장기능들이 DX 게시판에서는 안돌아 갑니다.

 

애드온이 많아봐야 속도만 떨어진다는 생각에...

 

암튼 모두 각설하구요. ㅎㅎㅎ

 

그래서 스킨을 뜯어 고칠 생각을 하고

 

오늘 XE 스킨 메뉴얼을 보고 뭐가 뭔지 좀 파악을 했죠.

 

그리고 저녁에 한번 만들어 봤습니다.

 

게시물 본문 상단 하단에 광고를 넣을수 있게요.

 

뭐 그냥 넣어도 되는데...

 

광고 코드를 그냥 두고도

 

광고를 켜고 끌수 있도록 설정해 봤습니다.(아마도 웹지기님 글중에서 언뜻 본거 같은데 찾아보니 안보이네요...)

 

아래와 같이 설정 부분을 추가 했구요 켰다 껐다 할수 있게 해놨습니다.

aaa.png

 

 

 

실제 적용 모습은

 

bbb.png

 

구글 광고가 먼저 나오고 첨부파일 리스트가 나오죠?

 

게시판 하단이 아니고... 게시물 본문 하단에 정확하게 노출된다는 거죠... 너무 당연한거지만...

 

혹시 게시판 하단이랑 착각하실까봐 애써 설명을 드려 보네요 ㅎㅎㅎ

 

올려 드리긴 민망한데....

 

그래도 첫 수정본이라서.. 포인트 콘텐츠에 올려 두겠습니다.

 

포인트 콘텐츠에 올려진 가이더님 수정본으로 작업했습니다.

 

참고하세요.

 

ps : 포인트 콘텐츠 주소 : https://xetown.com/point_contents/1108149

  • ?
    스케치북 게시판을 자체적으로 수정해서 사용하시는 분들은

    skin.xml 이랑 _read.html 2개만 덮어 쓰시면 됩니다. 2개 이외에는 작업 한곳이 없습니다.

    자체적으로 수정하신다면... 제께 필요는 없겠지만요 ㅎㅎㅎ
  • profile
    https://xetown.com/tips/973698
    이것과 이전에 하나 팁이 있는데 링크 본문 안에 이전팁 링크는 있습니다.

    제가 스킨에 일괄로 넣거나 혹은 조건문으로 게시판마다 다르게 적용하는 것 보다 스킨에서 입력과 노출여부를 지원하게 해주면 많은 게시판을 다양한 광고를 다르게 적용할 수 있어 편리해지더라구요.

    저희는 회원제 이다보니 회원에게는 애드센스를 최대한 노출시키지 않으려고 비회원,회원 용도로 별도 운영 가능하게 해 놓았습니다.
  • profile ?
    네 윗글이 맞는거 같네요. ㅎㅎ

    근데 저는 생각한것이 기본값을 'Y'로 놓고 기능을 추가하면

    기존에 스킨 설정값 저장한게 어떻게 저장되는지 알수 없어서

    기본값을 "" 이렇게 놓구요... 반대값을 "N"으로 놓았습니다.
    (세부적으로 이야기 하자면 아마도 기능이 추가하면 설정값 저장공간이 NULL 상태가 되지 않을까 싶네요 ㅎㅎ)

    그래서

    <p cond="$mi->bon_ha_html_YesNo!='N'">

    이런식으로 코드를 짰습니다...

    기존 xml에는 없던 항목이 추가 되니깐. 디폴트 값으로 "" <--- 이상태가 되지 싶어서요

    스킨에 대한 깊은 이해가 없어서 가능하면 오류는 피하자 싶어서 했는데..

    잘한건지 모르겠네요. ㅎㅎ
  • ? profile
    저희는 스킨설정에 기본값이 N 입니다.
    어차피 광고코드를 넣는 작업이 필요해서 사용하려면 Y로 전환하게 해 놓은거죠.
  • profile ?
    그렇다는건...
    option에서 먼저 나오는게 무조건 기본값이군요. ㅎㅎㅎ

    checked 던가를 설정하지 않아도 무조건 앞에께 기본값이라는 거군요..

    또 하나 배웠습니다. ㅎㅎ

    스케치북5의 xml 설정은 모두 기본값을 "" 처리 해두어서... 저게 기본인가 했는데....

    그건 아니였군요 ㅎㅎㅎ
  • ? profile

    네. 맞습니다~ select는 그래요. 체크는 지정을 해줘야 하구요.

  • profile ?

    HTML을 많이도 썼지만... 정작 머리에 남은거라고는 대략적인 윤곽만 남아서..
    정확한 지식이 없네요 ㅎㅎㅎ

    무식이 탄로나는 순간이네요 ㅎㅎㅎ

    언제부터인가 새로운 지식을 읽어보면 대충 이해는 가는데..
    머리속에 문법같은게 정확하게 남지를 않네요..

    날코딩으로 그렇게 많이 짰는데... HTML 문법도 모르고.

    그래도 구글이 있어서 다행입니다.
    예제 검색, 모방, 바로 적용 ㅎㅎㅎ

  • profile
    개선은 늘 추천입니다!!!!
  • profile ?
    걈사합니다