본문(?)에 iframe 등 허용되지 않은 소스 적용하기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

본문(?)에 iframe 등 허용되지 않은 소스 적용하기 정보

본문(?)에 iframe 등 허용되지 않은 소스 적용하기

본문

엄밀히 말하면 꼼수입니다.

본문(wr_content)필드에 직접 아이프레임 태그를 넣게 하는 건 너무 위험해서인지 그누보드는 원천차단했더군요.
물론 common.lib.php를 손보면 되지만 저 역시 그게 매우 찜찜하여서 다른 편법을 썼습니다.

여분필드를 하나 더 만들어서 그기에 아이프레임 태그를 넣게 하고 본문과 같이 출력하게 했습니다.

우선 write.skin.php에 아래 소스를 원하는 위치에 넣어줍니다. 여분필드는 wr_5

===========================================================
<? if ($is_admin  == 'super') { ?>
<tr>
    <td class=write_head>금지 html 소스</td>
    <td><textarea class='tx' style="width:100%;" name=wr_5 id="wr_5" itemname="금지 html 소스" rows=2><?=$write[wr_5]?></textarea>
    </td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
============================================================

보시다시피 여기에도 관리자만 이용할 수 있게 처리했습니다.

그리고 view.skin.php에 아래 소스를 적당한 곳에 넣어주면 됩니다.

============================================================
<? if ($view[wr_5]) echo $view[wr_5]; ?>
<?=$view[content];?>
============================================================

저는 본문 바로 위에 나오도록 했습니다. 아이프레임 외에도 div, table 등 각종 레이아웃 잡는 태그를 함께 쓰면 본문과 좀더 조화되게 출력할 수 있겠죠.

근데 이런 식으로 혹시 php까지 적용할 수 있을까 하는 생각이 드네요. 해보진 않았습니다만...
추천
1

댓글 4개

잘되는데요..혹시 아이프레임에 불러온 주소중 한글이 있으면 출력이 안되는데 어떻게 하면 한글도 아이프레임으로 불러 올수 있나요?
전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT