리모델링 중인 스케줄 모듈에서 모듈명.item.php를 만들고 getThumbnail() 함수를 적용했는데 얘가 말을 안 듣네요.
HTTP ERROR 500를 쏩니다.
근데 같은 내용으로 해도 함수 이름을 takeThumbnail()처럼 하면 멀쩡하게 썸네일 생성하고 가져오고 그럽니다.
이게 뭔 조화인지.
getThumbnail 함수명은 다른 모듈에서 사용 불가능한 건가요?
(스케줄 모듈 원판에도 함수 이름은 scheduleGetThumbnail으로 돼 있더군요)
HTTP 500 에러가 발생할 때는 반드시 에러메시지가 남습니다. 라이믹스 디버그 기능이나 서버의 에러 로그를 사용해서 에러메시지와 에러 발생 위치를 찾아야 정확히 무슨 원인인지 알 수 있습니다. 모듈 만드시는 분이라면 이건 필수겠죠? ㅎㅎ
---------- 에러메시지 확인하신 후에 보세요 ----------
완전히 별도로 선언한 item 클래스가 아니라 기존에 있던 documentitem, commentitem, contentitem 등을 상속받거나 참조했다면 동일한 이름의 함수를 중복 선언했을 때 문제가 생길 수도 있습니다.
아무 것도 상속받지 않은 독립된 클래스라도 만약 다른 자료에서 document, commentitem, contentitem 등으로 오인할 소지가 있다면 (예: 게시판에서 흔히 사용하는 $oDocument나 $document_list라는 변수에 실제 documentitem이 아닌 것을 넣었다면) 엉뚱한 곳에서 예상치 못한 방식으로 호출될 위험이 있습니다.