머리말
벤치마크
설명서 1
설명서 2
설명서 3
설명서 4
설명서 5
레퍼런스
다운로드
◇ 게시판
글쓴사람
이용우
글쓴시간
2015년 9월 25일 오전 9시 36분 31초
제목
해당 탬플릿 사용자인데..
이걸 적용시킨게 2004년 2.2.1 버전이었는데
지금은 규모가 너무 커져서 뺄 수 없는 상황이라 맞춰서 쓰고 있었습니다.
그런데, 탬플릿 컴파일러가 계속해서 컴파일 파일을 만드는데
이게 실제로 없는 파일도 경로나 링크만 지정해서 들어가면 컴파일 파일을
만들어 버립니다;;
컴파일 파일을 안만들고 다이렉트로 기존 문서의 내용을 보여줄 수는 없는건가요?
만약 위 방법이 안된다고 하시면 이미 존재하는 파일만 만들 수는 없는건가요?
참고로 파일 확인까지는 했었는데, 이게 경로 문제 때문에 몇몇 파일은 컴파일 파일을 생성하지 못해서
php코드는 실행될 뿐 화면상에 아무런 내용도 출력하지 않는 문제가 발생하였습니다.
관리자
< 이게 실제로 없는 파일도 경로나 링크만 지정해서 들어가면 컴파일 파일을 만들어 버립니다 >
템플릿 파일이 없는데 컴파일 파일이 만들어진다는 뜻인가요?
< 컴파일 파일을 안만들고 다이렉트로 기존 문서의 내용을 보여줄 수는 없는건가요? >
템플릿언더바의 경우, 템플릿코드가 들어 있는 템플릿파일이라면 컴파일이 반드시 필요합니다
< 이미 존재하는 파일만 만들 수는 없는건가요? >
존재하는 템플릿 파일에 대해서만 컴파일 파일이 만들어지도록 되어 있습니다. 템플릿 파일이 없는데 컴파일 파일이 만들어지는 경우는 없습니다
<php코드는 실행될 뿐 화면상에 아무런 내용도 출력하지 않는 문제>
이것은 아마도 php 5.3 이상으로 업데이트를 하는 경우에 생긴 문제일 수 있는데, 템플릿언더바를 최신버전으로 업데이트 할 수 없는 경우라면, 아래 링크의 답변을 참고해서 해결하시기 바랍니다
http://xtac.net/bbs/?prc=read&idx=1773
15-09-25 12:16
이용우
정확하게는 탬플릿을 불러올 링크에 ./ 또는 ../ 와 같이 경로가 들어가면 해당 이름으로 되어있는 탬플릿 파일 또는 폴더가 없더라도 생성해버립니다.
15-09-30 13:28
관리자
2.2.1 버전 템플릿 클래스 179 라인을 보면
if (@!is_file($tpl_path)) $this->exit_('Error #1', 'cannot find defined template <b>'.$tpl_path.'</b>');
이렇게 템플릿 파일이 존재하지 않으면 종료하게 되어 있습니다
15-09-30 14:54
이용우
감사합니다. 기존 개발자 분이 exit_ function의 코드를 수정해놓고 exit를 빼버렸었네요 ㅡㅡ;;
15-09-30 18:20
이름
비밀번호
Since 2003-03-03
hosted on
vultr.com