포럼

안녕하세요, 행복한고니입니다.


먼저 믿고 사용해야 할 프로그램에 이런 물의를 일으켜 죄송하다는 말씀을 드립니다.


이번에 템플릿 엔진을 완전히 새로 만들면서 기존에 문제없이 사용했던 부분이 작동하지 않는 문제가 있었습니다.

주로 템플릿 문법과 사용자의 습관이 충돌하는 부분에서 발생했는데, 예를 들어...


<form onsubmit="jQuery(this).find('input').each({function(){if(this.title==this.value) this.value='';});">


와 같은 형태에서 에러가 발생했음을 확인했습니다.


아시다시피 {...}는 변수를 출력하는 템플릿 문법입니다. 템플릿 문법으로 해석하지 않으려면 { 뒤에 공백을 추가하면 되나, 그 전에는 이 부분에 대한 안내가 부족해서 저런 식으로 사용하셨던 것 같습니다. 공식 스킨에서는 이런 문법을 사용하지 않아 문제가 발생하지 않았던 것입니다.


템플릿 문법 참고


우선은 템플릿 엔진을 수정하여 기존의 방식을 따르도록 해두었으나, 스펙에 의하면 문제가 생길 수도 있는 부분이므로 앞으로 제작하시는 분들은 가급적이면 스펙에 의해 작성해주시기를 부탁드립니다.


수정한 템플릿 엔진은 다시 배포하기 전에 먼저 테스트를 거치고자 합니다. 혹시 이 파일로 수정을 했는데도 문제가 계속된다 하시는 분은 사용 중인 레이아웃과 문제가 생긴 모듈의 스킨을 알려주시면 테스트 후 수정판을 배포하도록 하겠습니다.


첨부한 압축 파일을 풀면 TemplateHandler.class.php 파일이 나오는데 이 파일을 XE설치경로/classes/template 에 덮어씌운 후 정상적으로 동작하는지 확인해주시면 됩니다. 템플릿 엔진이 바뀌면 자동으로 캐시가 재생성되므로 캐시를 일부러 지우거나 새로 생성하지 않아도 됩니다.


감사합니다.


덧 // PHP4에서 실행시 버그가 발생하던 문제도 수정했습니다.

글쓴이 제목 최종 글
SMaker respond.min.js 파일은 Admin Page를 위한 스크립트가 아니었던가요?  
행복한고니 IE에서 공식사이트에 (댓)글이 안써지는 분들 필독! 부탁드립니다. [10] file 2011.10.11 by 쏭바강
gayeon xe1.5.0.3 설치된 모듈 > 메뉴 > 메뉴 관리 문제 [3] file 2011.10.11 by gayeon
銀童 외부 파일에서 XE 억세스 하기  
sejin7940 모듈 확장하는 기능 아시는 분? [3] 2011.10.11 by 銀童
새하나모 베타 배포시 다운로드란에 XE Core Beta 분류를 만들어서 올렸으면 합니다. [1] 2011.10.11 by gayeon
GT네오 1.5.0.4 엡데이트 이후.....ㅜㅜ file  
gayeon xe1.5.0.4 설치/업그레이드 하지마세요. file  
Hammer XE 코어 1.5와 함께 배포되는 레이아웃에 로그인 관련 샘플 코드가 있었으면 합니다 [1] 2011.10.11 by gayeon
고수군 1.5.0_4 in_array 에러가 나는군요. [4] 2011.10.11 by 고수군
rjsoo 1.5.0.3 에서 1.5.0.4로 업데이트 해도 될까요? [3] 2011.10.11 by rjsoo
GPMz 1.5 버전에서 분류나 텍스타일 카테고리 문제  
ForHanbi 개발팀이나 사용자나 다들 고생이 많으십니다. [1] 2011.10.11 by 고수군
hika1 익스플로러8에서 XE공식홈피 깨지는 현상 [11] file 2011.10.11 by 모조키
thisend [책추천부탁] PHP MYSQL 공부제대로 하려고 합니다. [6] 2011.10.11 by thisend
이영제 xe1.5.0.4에서 레이아웃이 완전히 깨졌습니다. [2] 2011.10.11 by 이영제
이영제 호기심 천국? 사실일까?  
행복한고니 1.5.0.4의 중요 버그 수정 - 테스트 부탁드립니다. [26] file 2011.10.11 by 밧떼리
Garon 코어 정식 버전, 베타버전 배포 방식 그리고 쉬운설치 기능 제안  
새하나모 IE9 에서 HTML DTD를 설정에 따른 차이가 있는거같네요. [1] 2011.10.11 by 새하나모