포럼
1.5.0.x로 설치한 후 제가 빌딩한 게시판 적용시 에러메세지
2011.10.12 22:00
제가 빌딩한 문하우스게시판을 XE1.5.0.5 버전으로 업하고 나서 적용해보면 아래의 에러메세지가 나옵니다.
Parse error: syntax error, unexpected $end in /DATA/moon1004/public_html/xe/classes/template/TemplateHandler.class.php(269) : eval()'d code on line 192
그런데 TemplateHandler.class.php 파일을 열어서 192줄을 보면 아래에서 보듯이 빈 줄입니다.
190 // prevent from calling directly before writing into file
191 $buff = '<?php if(!defined("__XE__"))exit;?>'+ '.$buff;
192
193 return $buff;
참고로 1.5.0.3의 TemplateHandler.class.php을 덮어 씌우면 정상적으로 작동됩니다.
어디가 문제가 있는 것 일까요?
댓글 3
-
이온디
2012.12.06 02:00
-
sejin7940
2012.12.06 07:12
위 에러의 경우.. 사용하시려던 게시판 스킨 내부 어딘가에서 <!--@end--> 가 최소 하나 이상 덜 닫힌거예요
1.5 이상으로 넘어오면서 문법상의 오류 확인이 강화되면서 생긴 에러메세지죠
그런데 소스가 길고 복잡하면 저걸 찾아내기가 힘들죠 (전 결국 제 스킨 업데이트를 포기했죠 ^^;)
-
cherryfilter
2012.12.06 14:15
TemplateHandler에서 생기는 오류는 대부분 TemplateHandler의 자체 오류가 아니라 template html 파일의 문법 오류로 인해 보여지는 것입니다.
html 파일 내에 XE template 문법에 이상이 없는지 확인해 보시기 바랍니다.
저도 이 문제 때문에 통합게시판 위젯을 사용 못하더군요. ㅠㅠ;