묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시판 본문에 URL을 넣은 경우 url클릭할 때 새창으로 하는 방법좀 알려주세요!!
2009.05.27 21:41
XE기본 게시판 스킨에서
게시판 본문에 에티터의 URL("http://www.xpressengine.com/링크)을 넣은 경우에
그 URL를 클릭하면 새창으로 열되
그 새창이 menubar, status, toolbar, location등이 표시되지 않게하고
height, width를 지정해 주고 싶은데 어디를 어떻게 고치면 되나요?
댓글 2
-
moei
2009.05.31 23:51
-
moei
2009.06.01 00:01
제가 쓴 댓을을 다시 읽어보니 좀 잘못되었네요.
사용자가 일일이 자바스크립트를 적용하지 않더라도 자동으로 자바스크립트가 적용되도록 하려면 XE 게시판 자체 소스를 수정해야하거나 소스 수정으로도 불가능할 수 있습니다. 그리고 일반적으로는 새창으로 띄우는 것은 a 태그에 target="_blank" 속성을 주시면 되지만 툴바라든지 메뉴 같은 것없이 프레임만 보이도록 하려면 제가 아는 한도에서는 자바스크립트 밖에 방법이 없습니다.
XE는 아직 안써봤는데 zb에서는 본문의 링크를 원하시는 형태로 띄우시기 위해서는 HTML 사용에 체크를 하고 원하는 링크에 자바스크립트를 적용해서 띄웁니다. 그리고 작성자가 HTML을 사용할 수 있도록 게시판 설정에서 HTML을 사용하도록 설정하거나 HTML이 사용가능한 권한이어야 합니다.
링크에 자바스크립트를 적용하는 방법은 href="javascript:aa()" 와 같이 해주시거나 href="window.open(옵션)" 으로 주시면 됩니다.
두번째 방법은 매번 글을 쓸때마다 옵션을 넣어줘야하므로 불편함이 있기 때문에 첫번째 방법을 원하실 것 같습니다. 첫번째 방법을 사용하시려면 aa()라는 function이 어디엔가 미리 정의되어 있어야합니다. aa() function에는 window.open이 정의되어 있으면 됩니다. zb에서는 bbs아래에 include 아래 js파일들중에 한 파일에 function을 추가해주거나 아니면 따로 만든 js 파일을 불러들이도록 소스를 수정했었는데 XE에서는 어떤지 모르겠습니다. XE 구조를 몰라 이런 답변 밖에 드릴 수 없어서 죄송합니다. 답변이 하나도 없어서 일단 아는 부분까지만 답변을 드렸습니다.
그리고 참고로 window.open으로 검색하시면 사용법은 많이 나옵니다.