묻고답하기
1.2.4 관련 엄청난 오류 사항 몇가지!
2009.07.04 01:31
안녕하세요. 1.1.5 사용하다가 1.2.4로 안정화 됐다는 많은 분들의 얘기를 듣고 업그레이드 했습니다.
업데이트 후 홈페이지가 한번에 열리기는 처음입니다. 안정화는 된 듯 보입니다.
그런데 몇가지 치명적인 오류들이 보입니다.
분명히 제가 잘못 알고 있었으면 하는 바람이고, 많은 분들이 같은 고생을 할 거 같아 질문 드려봅니다.
1. 기존에는 레이아웃 폴더에 layout.html 만 수정해도 홈페이지의 레이아웃이 변경됐습니다.
그런데 지금은 관리자 페이지에서 레이아웃 편집을 해줘야만 변경이 되더군요.
layout.html을 수정만 해서는 변경이 안됩니다. 레이아웃 편집에서 똑같이 고쳐줘야 됩니다.
앞으로는 이렇게 하자는 의도로 바꾼 것인지요?
2. 레이아웃 폴더에 이웃블로그 파일을 html로 만들어 아이프레임으로 불러오는데요.
그러니까 원래 http://xe설치폴더/layouts/default/friendly.html 하면 불러왔습니다.
1.1.5에서는 됐죠.
그런데 1.2.4에서는 저런 경로를 치면 무조건 홈페이지 첫화면으로 가버립니다.
저 파일 뿐만이 아니고 다른 html 파일도 전부 그렇습니다.
그래서 아이프레임으로 불러오는 화면이 전부 엉망입니다.
절대경로를 해도 마찬가지고 상대경로를 해도 마찬가지 입니다. 이와 관련해 무슨 변경 조건이 있었는지요?
이 부분에서 조금 의아한 부분은 http://xe설치폴더/layouts/default/friendly.jpg 파일은 제대로 불러와집니다.
그러니까 이미지 파일은 같은 경로를 치면 되는데 html 파일은 홈페이지 첫화면으로 돌아갑니다. 왜 그럴까요?
이건 분명 업그레이드 후에 생긴 문제입니다.
3. 2번에서 마찬가지로 레이아웃 폴더에 있는 파일들은 iframe src="/layouts/default/friendly.html" 이렇게 하면 불러 왔습니다.
초기 폴더가 xe 설치폴더니까 당연히 맞는 것이지요.
그런데 1.2.4에서는 저 경로가 xe 설치폴더가 시작폴더가 아니고 게시판 설치된 곳이 시작폴더가 됐더군요.
이게 맞는 것인지요?
우선적으로 이렇게 세가지만 여쭙겠습니다.
이 세가지가 가장 큰 사항이고 자잘한 것은 차차 얘기하겠습니다.
저와 같은 분들이 분명 있을 줄 압니다. 아시는 분은 꼭 좀 알려주셨으면 좋겠습니다.
1. 관리자페이지에서 레이아웃 편집을 하게 되면 복사본이 생긴다고 보심 됩니다.
초기화를 하시면 복사본이 사라지고 ./layouts/레이아웃/layout.html 에 있는 것을 이용하게 됩니다.
2. layout.html 파일을 외부에서 무단으로 가져가는 것을 막기 위한 코드가 추가되어서 그렇습니다.
XE 설치 디렉토리의 .htaccess 파일을 여시고 RewriteRule ^layouts/(.+)/(.+).html$ ./index.php [L] 줄을 지우시면 될거에요.
3. 2번과 같은 이유에서입니다.
버그는 아니고 1번의 경우 정상동작, 2번의 경우 님처럼 사용하는경우를 예상못하고 레이아웃 무단으로 가져가지 못하도록 해 놓은거라서 생기는 현상이네요.