BOARD

문제 해결

그누보드4 달력 스킨 사용 중 발생하는 테이블 오류 및 팝업 내용 미표시 해결 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 3회 작성일 26-09-13 02:34

본문

증상

그누보드4 환경에서 달력 스킨을 적용한 후 메인 페이지 등에 테이블이 존재하지 않는다는 1146 오류 메세지가 발생하거나, 팝업 창은 정상적으로 열리지만 내부 내용이 표시되지 않는 현상이 나타날 수 있습니다.

원인

첫 번째 오류는 최근게시물 출력 함수를 일반 함수로 잘못 사용했거나 필수 라이브러리 호출 경로가 누락되었을 때 발생합니다. 두 번째 팝업창 내용 미표시 문제는 pop_schedule.php 파일 내에서 월과 일을 두 자리 숫자로 변환하는 포맷팅 로직 때문에 발생합니다.

해결 방법

달력 스킨 관련 오류를 해결하려면 함수 호출 방식을 수정하고 필요한 라이브러리 경로를 포함해야 합니다.

최근게시물 함수 사용 시 올바른 코드로 변경합니다.

// 잘못된 함수 사용 예시
<?==latest("calendar","schedule"); ?>

// 올바른 함수 사용 예시
<?==latest_schedule("calendar","schedule"); ?>

또한 달력 최신게시물 스킨을 사용하는 파일의 최상단에 schedule.lib.php 호출 경로가 정상적으로 포함되어 있는지 확인합니다.

<? 
include_once '_common.php'; // 그누보드 공통파일 
include_once("$g4[path]/lib/schedule.lib.php"); // 달력최근게시물 파일 
?>

팝업 창 내용이 보이지 않는다면 편집기로 pop_schedule.php 파일을 열어 날짜 포맷팅 로직 부분을 주석 처리합니다.

// 0~9 월까지를 01 ~ 09 로 만들어 준다.
/* 
if((int)$day <= 9){
    $day = "0".$day;
}
if((int)$month <= 9){
    $month = "0".$month;
}
*/

주의사항

코드 수정 전에는 원본 파일을 반드시 백업하시기 바랍니다. 현재 버전의 그누보드와 호환되는지 여부는 환경에 따라 다를 수 있으므로 적용 후 정상 작동 여부를 반드시 확인해야 합니다.

댓글목록

등록된 댓글이 없습니다.