웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
1.4.4 판올림 이후 발생하는 문제들 - 개발자용
2010.09.30 21:07
1.4.4 판올림 이후 일부 스킨에서 문제가 나타났는데, 직접 찾은 해결책들을 간략히 올립니다.
다른 방법들도 있을 수 있으니, 의견이 있으신 분들은 댓글로 도와주시면 고맙겠습니다.
1. PHP 오류
이전에는 스킨의 HTML 파일 안에서 직접 <?php ~ ?>와 같이 PHP 사용이 가능했으나,
이번에 변경된 문법으로 인해 금지되어 1.4.4에서는 오류가 나게 됩니다.
해결책은, PHP 코드를 별도의 .php 파일로 분리하여 require_once 함수로 불러오는 것입니다.
{@
require_once('modules/ ~ /파일.php');
}
2. Javascript 파일 호출 오류
역시 변경된 문법에 의해, HTML 안의 모든 src 요소들에 자동으로 주소 보정이 이루어지게 됩니다.
헌데 그 조건이 까다로워서, 불필요하게 보정이 붙거나 필요한 보정이 붙지 않는 경우가 생깁니다.
- <script src="modules/ (현재 주소) /내부폴더명/script.js" />
= × modules 앞에 추가로 보정이 이루어져 modules/ (현재 주소) modules/ (현재 주소) 형식으로 두번 반복되게 됩니다. - <script src="/내부폴더명/script.js" />
= × 앞에 붙은 '/' 때문에 보정이 이루어지지 않습니다. - <script src="내부폴더명/script.js" />
= ○ 보정이 이루어져 modules/ (현재 주소) /내부폴더명/script.js와 같이 정상적으로 연결됩니다.