BOARD

문제 해결

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

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 0회 작성일 26-11-05 18:50

본문

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

아미나 테마 환경에서 팬시박스를 통해 수동으로 작성한 PHP 파일을 팝업으로 띄울 때 하얀 공백만 나타나거나 높이값이 0으로 인식되는 문제를 해결하는 방법을 안내합니다.

아미나 테마 팬시박스(Fancybox) iframe 호출 시 높이 출력 오류 해결

아미나 테마에서 수동으로 작성한 PHP 파일을 팬시박스로 호출할 때 하얀 공백만 나타나는 현상은 iframe 호출 시 자동 높이 조절이 되지 않아 높이값이 0으로 인식되기 때문입니다.

해결 방법

링크(<a> 태그)에 아래 두 가지 설정을 적용하세요.

  1. 클래스 추가: class="fbox-win"을 추가하여 iframe 방식으로 호출합니다.
  2. 파라미터 추가: 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 파일의 경로를 직접 입력하여 단독 페이지로 정상 노출되는지 먼저 확인하세요.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.