묻고답하기
common/tpl/의 내용 수정하려면 주의사항 있나요?
2014.12.15 11:07
안녕하세요
구글 추적 코드를 제 사이트에서 추가호려고 해요. 이 포럼에 있는 충고를 따라서 구글 추적 코드를 제 사이트의 common/tpl/common_layout.html 에서 삽입하려고 했어요. 파일 원본의 이름을 common_layout-backup.html 바꿔고, 추적 코드를 </head> 태그 바로 전에 삽입한 파일을 common_layout.html라는 이름으로 업로드했어요. 사이트를 새로고침 했다가 에러메시지 나왔더라고요:
Parse error: syntax error, unexpected '[' in /home/hosting_users/khrf99/www/classes/template/TemplateHandler.class.php(220) : eval()'d code on line 70
이 것을 봤다가 추적 코드 있는 파일을 삭제했고 원본을 원 상태로 되돌렸지만 에러 메시지 여전히 있더라고요 (스크린숏 첨부). 지금 우리 사이트의 모든 페이지 로딩 안 돼요. (http://www.humanrights.or.kr/) 모든 것 원상태라서 에러가 왜 계속 나오는지 이해가 안 돼요. 서버에는 error_log라는 파일도 없어요
먼저 사이트를 작동하는 상태로 되돌리려면 어떻게 할 수 있나요? 원본 파일의 내용을 수정하지 않아고 파일 이름도 확인했고 맞는 것 같은데요.
TemplateHandler.class.php의 내용을 봤는데 php 코드에 안 익숙해서 문제가 뭔지 알아낼 수 없었어요. 스크린숏 첨부했어요. 그 파일의 70번째 줄에는 아무도 없더라고요.
"$compiled_tpl_file" 라는 스트링 있더라서 compile 해야하는지도 모르겠어요.
그리고 앞으로는 common/tpl/ 안에 있는 .html 파일에서 <script> 태그 추가하려면 특별한 방법이나 알아둬야하는 주의 사항이 있나요?
도와주실 분 계시면 좀 도와주세요...
댓글 3
-
devflow
2014.12.15 11:28
-
thbsp
2014.12.15 12:08
import하려면 .js 파일 만들고 /common/js/ 에서 넣으면 될 거예요? 다음 부분은 있으니까
{@ $js_files = Context::getJsFile() }
<!--@foreach($js_files as $key => $js_file)-->
그 폴더의 모든 JS 파일 자동적으로 import 되는 것 같아요.
그렇게 하면 만약에 나중에 XE의 새 버전 설치하면 문제 없을까요?
-
devflow
2014.12.15 12:11
새 버전 설치시의 문제는 그 업데이트 내용에 따라 다르겠지만, 대부분 괜찮을겁니다.
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
eJungHyun | xe_blog 레이아웃에서요.. | |
울뜨라 | layout.html 이 사라져도 보일수 있나요? [1] | 2010.08.27 by 울뜨라 |
Treasurej | 여러조건의 block문 [1] | 2011.07.07 by ForHanbi |
포토올/wow | XE1515-Bodex DX 에서 Clio 레이아웃이 깨어져요~.ㅠㅠ.헬프 미.ㅠㅠ. [2] | 2012.02.09 by 포토올/wow |
은하철이 | 반응형 웹페이지 제작을 하려고 합니다. [1] | 2012.03.13 by XEMANIA |
톰보우연필 | 레이아웃 Mobile를 클릭하면 오류메시지 | |
윤씨 | 에디터 컴퍼넌트 설정 시 오류가..;;; | |
DynamicLaser | 스킨에서 원하는 내용만 파싱되어 나오게끔 할순 없을까요? [1] | 2014.04.03 by DynamicLaser |
thbsp | common/tpl/의 내용 수정하려면 주의사항 있나요? [3] | 2014.12.15 by devflow |
아마 자바스크립트인 추적코드가 minify되어있어 XE문법으로 인식해 발생하는 문제같습니다. 추적코드를 JS 파일로 만들어 Import하시거나 직접 추적코드를 XE와 충돌나지 않게 {}부분을 수정해주세요.