웹마스터 팁

레이아웃을 수정하다 보면 가끔 이런 에러 메세지를 볼 때가 있을 것입니다.
Parse error: parse error, unexpected ':' in /home/hosting_users/xxx/www/xx/classes/template/TemplateHandler.class.php(341) : eval()'d code on line 14

제가 수정한 부분은 이 부분입니다.
body {  background:#FFFFFF url({getUrl()}{$layout_info->background_image}) repeat-x left top; }
이 부분을

body {
  background:#FFFFFF url({getUrl()}{$layout_info->background_image}) repeat-x left top;
}

이렇게 수정하였습니다...
물론 같은 의미이나 소스 보기에 간결해 보이고 훗날 수정을 용이하게 하기 위하여 가독성 때문에 수정한 부분입니다.
의미상으로는 차이가 없습니다.
하지만...

그랬더니 위와 같은 에러 메세지가 뜨고 페이지는 아무것도 출력이 되지 않았습니다.

제가 알기로는  "{" 또는 "}" 는 제로보드에서 어떤 해석을 거친다고 알고 있습니다.
일종의 smarty 템플릿 처럼 자체적으로 일정 코드를 치환한다고 알고 있습니다.
그래서 parse 에러가 난 것입니다.
다시 말해 php로 해석을 하고 나니 문법적으로 오류가 있기 때문에 에러가 난 것입니다.

이를 위하여는 이렇게 고쳐주어야 합니다.
위의 경우...
body {공간
  background:#FFFFFF url({getUrl()}{$layout_info->background_image}) repeat-x left top;
공간}
위의 코드에서 공간이라 함은 스페이스 키를 눌러서 일부러 공백을 준 것입니다.
이렇게 하니 에러가 발생하지 않고 정상적으로 출력이 되었습니다.

다시 말해서 "{" 다음에 올 문장과 공백을 두고
"}" 이전에 공백을 두니 위와 같은 에러는 발생하지 않았습니다.

많이 알고 계실지도 모르나 한 시간 삽집끝에 알아낸 것입니다.

참조하시라고 글 남깁니다. 버젼은 0.28 기준입니다.

제목 글쓴이 날짜
최근 댓글이 가장 위로 정렬 [2] 쏘프티 2007.12.20
IP대역에 따라 다른 페이지 보여주기 [1] 지연아빠 2007.12.20
xml 포함한 플래쉬를 제로보드xe 에서 적용하는 과정 [4] file 도토리나무 2007.12.20
IE Toy 사용시 ''페이지'', ''외부페이지'' 차단되네요... [2] 폭풍의 전야 2007.12.22
회원가입시 추가한 추가정보를 관리자와 회원자신만 보기... [5] 지연아빠 2007.12.22
외부프로그램(페이지)에서 zbxe 로그인 정보 연동하기 [33] file 도데군 2007.12.23
Ms 워드로 게시판 글쓰기 [1] file 더하기나무 2007.12.25
제로보드에서 로그인후 테크노트에서 로그인정보 사용하기 [4] JinHoHan 2007.12.26
APM_Setup 6 과 ZBXE 설치하기(개인서버) [3] 백성찬 2007.12.27
플래쉬 테두리 없애기 [3] 부우우 2007.12.28
Parse error: parse error, unexpected '':'' in /home/hosting_users/xxx/www/xx/classes/template/TemplateHandler.class.php(341) : eval()''+ 'd code on line 14 에러에 대하여... 왕경태 2007.12.29
레벨에 따라 자동으로 그룹 변경하기 [11] 지연아빠 2007.12.29
xe에 라이프팟 연동하기 [6] 가클 2007.12.30
원하는 값으로 게시판 정렬하기 [3] 화니군 2007.12.30
게시판 별로 에디터의 옵션 설정하기 [6] 레드맨 2008.01.01
숫자 입력란에 숫자만 입력되게 하는 팁입니다^^ [1] shtjdals 2008.01.01
로그아웃 페이지가 심심한듯 보여서 이미지를 넣어봤습니다. [9] file moonsoo 2008.01.01
회원 아이디만 가지고 쪽지 보내는방법 [1] sleep2 2008.01.01
내 홈페이지에 구글 검색용 애드센스 달기 file RulruRalra 2008.01.01
홈페이지에 최근글 넣고 새창으로 띄우기 happyblog 2008.01.02