그누보드4 달력 스킨 테이블 오류 및 팝업 내용 미표시 해결 방법
페이지 정보

본문
그누보드4 달력 스킨 테이블 오류 및 팝업 내용 미표시 해결 방법
그누보드4에서 달력 스킨 적용 시 발생하는 1146 테이블 오류와 팝업창 내용 미표시 문제를 코드를 수정하여 해결하는 방법을 안내합니다.
그누보드4 달력 스킨 1146 테이블 오류 원인 및 해결 방법
그누보드4 환경에서 달력 스킨을 적용한 후 메인 페이지 등에 테이블이 존재하지 않는다는 1146 오류 메시지가 발생하는 현상은 특정 환경에서 함수 호출 방식이나 라이브러리 경로 설정이 누락되었을 때 나타날 수 있습니다.
원인
최근게시물 출력 함수를 일반 함수로 잘못 사용했거나 필수 라이브러리 호출 경로가 누락되었을 때 발생합니다.
해결 방법
함수 호출 방식을 올바른 코드로 변경하고 필요한 라이브러리 경로를 포함해야 합니다.
- 함수 변경
- 잘못된 함수 사용 예시:
<?==latest("calendar","schedule"); ?> - 올바른 함수 사용 예시:
<?==latest_schedule("calendar","schedule"); ?>
- 잘못된 함수 사용 예시:
- 라이브러리 경로 포함 확인
- 달력 최신게시물 스킨을 사용하는 파일의 최상단에
schedule.lib.php호출 경로가 정상적으로 포함되어 있는지 확인합니다.<? include_once '_common.php'; // 그누보드 공통파일 include_once("$g4[path]/lib/schedule.lib.php"); // 달력최근게시물 파일 ?>
- 달력 최신게시물 스킨을 사용하는 파일의 최상단에
주의사항
코드 수정 전에는 원본 파일을 반드시 백업하시기 바랍니다. 현재 버전의 그누보드와 호환되는지 여부는 환경에 따라 다를 수 있으므로 적용 후 정상 작동 여부를 반드시 확인해야 합니다.
팝업창 내용 미표시 해결 방법
그누보드4 환경에서 달력 스킨 적용 후 팝업 창은 정상적으로 열리지만 내부 내용이 표시되지 않는 현상은 pop_schedule.php 파일 내에서 월과 일을 두 자리 숫자로 변환하는 포맷팅 로직 때문에 발생합니다.
pop_schedule.php 파일 수정 절차
- 편집기로
pop_schedule.php파일을 엽니다. - 월과 일을 두 자리 숫자로 만들어 주는 아래의 날짜 포맷팅 로직 부분을 찾아서 주석 처리합니다.
// 0~9 월까지를 01 ~ 09 로 만들어 준다.
/*
if((int)$day <= 9){
$day = "0".$day;
}
if((int)$month <= 9){
$month = "0".$month;
}
*/
주의사항
코드 수정 전에는 원본 파일을 반드시 백업하시기 바랍니다. 현재 버전의 그누보드와 호환되는지 여부는 환경에 따라 다를 수 있으므로 적용 후 정상 작동 여부를 반드시 확인해야 합니다.
참고자료
기타 참고자료
- 이전글그누보드4 게시글 삭제 및 수정 시 생성된 썸네일 파일 자동 삭제 처리 방법 26.09.13
- 다음글그누보드 최신글 스킨에 짧은 주소가 반영되지 않을 때 해결 방법 26.09.13
댓글목록
등록된 댓글이 없습니다.