묻고답하기
페이지에 iframe을 사용할수 없는 문제
2009.04.19 01:14
안녕하세요. 기존에 zb4를 사용하다가 이번에 한번 XE를 배워보고자 이리저리 만져보는 중입니다.
현재 동아리 홈페이지를 제작중인데 첫 화면을 페이지 기능을 이용하여 만드는데요
동아리의 일정을 나타내기 위해 구글 캘린더를 사용할까 생각하고 있습니다. 그래서 iframe을 이용하여 300x300 정도의 크기로 초기 페이지에 넣으려고 하는데요.
페이지 수정 화면에서 "내용 직접 추가"를 이용해서 넣으려고 하니 반영이 안되더라구요. 이상해서 다시 열어보니 넣었던 코드가 사라져 있네요. 직접 html모드로 넣어도, 따로 출력해서 위지윅 에디터 상에 그대로 copy & paste해도, 심지어 에디터 컴포넌트 중 iframe 컴포넌트까지 설치해봤는데 내용 추가 에디터 윈도우 상에서는 반영이 되나 저장 하고 페이지 수정 윈도우로 돌아가면 여전히 사라져 있네요.
페이지가 아니라 게시판에 넣을 경우는 별 이상없이 출력이 됩니다. 물론 페이지, 게시판 양쪽 모두 admin 계정으로 시도했고, 권한 설정이나 이런 부분은 모두 확인하였습니다.
이슈트래커에 iframe 사용시 src 부분의 태그가 수정된다는 보고가 있는데 이 경우는 조금 다른것 같은게 일부가 수정이 되는게 아니라 <iframe> </iframe> 사이가 전부다 날아가버리거든요..
이게 악용 우려 때문에 iframe 태그를 무효화하게 설정되어 있는건지 모르겠는데 만약 그렇다면 어느 부분을 수정해주어야 하나요? 정 안되면 따로 외부 페이지를 만들면 되겠지만 조금 귀찮아지는 것이 사실이라서요..
현재 페이지모듈의 html직접수정은 불안정한 부분이 많습니다.
에디터가 html를 필터링하는경우도 있고 업데이트시나 불특정하게 페이지 전체 소스가 사라지는등 여러가지 문제점들이 있습니다.
가능하면 외부페이지로 작업을 하시는게 좋습니다.
일단 페이지모듈로 위젯등 작업을 하시고 그 코드 그대로 외부페이지에 삽입을 해도 작동이 됩니다.
단점은 외부페이지는 통합검색이 안된다는 겁니다. 참고하세요