아미나 테마 팬시박스(Fancybox) PHP 파일 호출 시 높이 출력 오류 해결
페이지 정보

본문
아미나 테마 팬시박스(Fancybox) PHP 파일 호출 시 높이 출력 오류 해결
아미나 테마 환경에서 팬시박스를 통해 수동으로 작성한 PHP 파일을 팝업으로 띄울 때 하얀 공백만 나타나거나 높이값이 0으로 인식되는 문제를 해결하는 방법을 안내합니다.
아미나 테마 팬시박스(Fancybox) iframe 호출 시 높이 출력 오류 해결
아미나 테마에서 수동으로 작성한 PHP 파일을 팬시박스로 호출할 때 하얀 공백만 나타나는 현상은 iframe 호출 시 자동 높이 조절이 되지 않아 높이값이 0으로 인식되기 때문입니다.
해결 방법
링크(<a> 태그)에 아래 두 가지 설정을 적용하세요.
- 클래스 추가:
class="fbox-win"을 추가하여 iframe 방식으로 호출합니다. - 파라미터 추가: URL 뒤에
?frame=1옵션을 붙여 상하단 레이아웃을 제외하고 본문만 출력합니다.
적용 예시
<a href="<?php echo G5_BBS_URL;?>/html.php?hid=intro&frame=1" class="fbox-win">팬시박스 열기</a>
팬시박스 iframe 호출을 위한 필수 클래스
팬시박스에서 PHP 파일을 iframe 방식으로 띄우려면 링크(<a> 태그)에 fbox-win 클래스를 지정해야 합니다. 이 클래스는 팬시박스가 해당 링크를 일반 이미지 팝업이 아닌 iframe 팝업으로 인식하게 합니다. 자세한 적용 방법은 [Q1]을 참고하세요.
팬시박스 높이 오류 해결을 위한 frame=1 옵션
팬시박스 iframe 호출 시 높이값이 0으로 인식되어 내용이 보이지 않는다면 URL 뒤에 ?frame=1 파라미터를 추가하세요. 이 옵션은 문서의 헤더와 푸터를 제외하고 본문 영역만 출력하여 높이 문제를 해결합니다. 전체 적용 절차는 [Q1]을 확인하세요.
상황별 안내
- 내 상황: 아미나 테마 환경에서 팬시박스를 통해 수동으로 작성한 PHP 파일을 팝업으로 호출하려고 함
- 선택 기준: 팬시박스 창이 열리지만 하얀 공백만 나타나고 내용이 출력되지 않는 경우
- 다음 행동: 링크 태그의 클래스에
fbox-win을 추가하고, 호출하는 URL 뒤에frame=1파라미터를 붙여 본문만 출력되도록 설정
실전 FAQ
Q. fbox-win 클래스를 적용하고 frame=1 옵션을 붙였는데도 창에 아무 내용이 안 나오고 하얀 공백만 유지됩니다.
- 답변: 호출하려는 PHP 파일의 경로가 잘못되었거나 해당 문서 내에서 치명적인 오류가 발생해 출력이 중단되었을 수 있습니다. 주소창에 해당 PHP 파일의 경로를 직접 입력하여 단독 페이지로 정상 노출되는지 먼저 확인하세요.
함께 보면 좋은 글
참고자료
기타 참고자료
- 다음글그누보드 관리자 페이지 자바스크립트 및 jQuery 로드 오류 해결 방법 26.11.05
댓글목록
등록된 댓글이 없습니다.