묻고답하기
1.5.4.2버전에서 레이아웃 초기화 기능 작동을 하나요?
2013.01.18 12:32
신규설치한 버전: 1.5.4.2 버전
발생한 문제 : 레이아웃 초기화 기능이 작동을 안함.
설치환경 : php5.3.20 / mysql 5.5.28
----------------------
증상테스트는 아래와 같이 한번 해보십시오.
1. 기본셋팅을 한다.
2. 기본레이아웃 편집화면에 들어가서
<load target="js/xe_official.js" />
<load target="css/default.css" cond="$layout_info->colorset=='default' || !$layout_info->colorset" />
<load target="css/white.css" cond="$layout_info->colorset=='white'" />
<load target="css/black.css" cond="$layout_info->colorset=='black'" />
이부분 코드를 지우고 저장한다.
이렇게 하면 당연히 기본 레이아웃이 css가 없어서 깨지겠지요.
깨진 화면 확인 가능.
3. 초기화버튼을 누른다. 그럼 원래 layout.html 소스를 불러와 보여주어야 한다.
그런데 초기화되지 않고 "수정했습니다" 라는 문구가 나오면서 레이아웃 편집화면의 소스가 적용되고 있습니다.
제 서버만의 문제인진 모르겠지만 작업을하다 이와 같은 오류가 발생을 해서 신규 계정을 만들어 기본셋팅화면에서 테스트를 해봐도 동일한 증상이 발생하고 있습니다.
-------------------
이슈에 등록을 했는데 혹시 저만의 문제일까 싶어 다른분들의 테스트를 부탁드려봅니다.
혹시 1.5.4.2 버전 사용하고 계시는분들 기본템플릿으로 테스트한번 부탁드립니다.
댓글 4
-
송동우
2013.01.18 13:08
-
똑디
2013.01.18 13:20
송동우님...답변 정말 감동적입니다. 문제 해결을 떠나 이렇게까지 해주시다니...감사합니다. 제 서버설정에서 뭔가 문제가 있나 보네요. 서버설정을 다시한번 점검해봐야겠습니다. -
똑디
2013.01.18 13:59
혹시 한번 이상 하셨는데도 정상이신가요? 정말죄송하지만 기존 테스트했던곳에 한번만 더 동일하게 테스트 부탁드려봅니다. 저도 첫번째는 되다가 갑자기 안되었던지라. -
백성찬
2013.01.18 14:19
작동하지 않을 수 있습니다.
\files\faceOff 폴더를 모두 삭제하십시오. -
똑디
2013.01.18 14:56
백성찬님 답변 감사합니다. 현재 말씀하신 폴더를 삭제를 하니 되는계정이 있고 안되는 계정이 있네요. 일단 기본 설치후 안될경우 faceOff 폴더를 지우고 나면 정상적으로 초기화는 됩니다. 하지만 운영중인 사이트에선 아직 동일한 문제가 발생합니다. 문제원인을 좀더 찾아봐야겠습니다. -
송동우
2013.01.18 14:39
다시 테스트 해보고
혹시나 싶어서 레이아웃을 바꿔서도 해봤습니다만
이상한 점은 발견되지 않았습니다.
xe - files - faceOff 폴더 아래에서
해당 레이아웃 번호의 폴더를 찾아서
그 속에 layout.html 파일이 실제로 삭제되었는지 확인해 보세요....
혹시
폴더의 권한문제로 삭제가 안되는 것은 아닌지도 확인해보세요....
-
똑디
2013.01.18 15:00
송동우님 답변 감사합니다. 우선 계정테스트는 제가 직접 서버를 운영하고 있다보니 혹시나 해서 저도 퍼미션 조정을 해보았습니다. 아예 files 폴더 자체를 777 권한을 줘서.. 그런데 일단 faceOff 폴더를 지우면 기본셋팅환경에선 이상없이 초기화가 됩니다. 하지만 기존 운영을 목적으로 작업한 곳에선 동일한 증상이 유지되고 있네요. -
똑디
2013.01.18 16:37
송동우님...친절한 답변에 감사드립니다. 질문에 대한 답변 선택을 한사람 밖에 할수 없어 실제로 문제의 답이 된 백성찬님의 답변을 채택했습니다. 포인트를 드리진 못하지만 정말 감사드립니다. -
똑디
2013.01.18 16:40
레이아웃 초기화가 안되는 문제는 백성찬님의 조언대로 faceOff 폴더를 지우고 나서 테스트 해보니 정상적으로 돌아 왔습니다.
그런데 제가 운영하는 사이트에선 여전히 문제가 발생하고 있어서 원인을 찾다보니...
결국 css 코드의 오타하나가 이 모든 사태를 발생하게 만들었네요.
css 코딩에서 클래스 정의 할때 사용한 {를 잘못 으로 {{ 이렇게 두번 타이핑하는 실수를 저질렀고 이 실수로 인해 레이아웃 초기화까지 안되는 문제가 발생이 되었네요.
아무튼 오타 수정과 두분의 조언덕분에 문제를 해결 할수 있었습니다.
감사합니다.
설명대로 테스트 해봤습니다만
그런 현상이 보이지 않습니다.....
테스트 화면 ... 눈으로 보기.....