묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
저기요 제발 답변 좀 해주세요 ㅜㅜ
2009.10.13 05:44
플래닛 스킨관리에서 한줄공지(?)나 플래닛 이름 같은거 저장했다가
없앨려고 빈칸으로 해놨는데 없어지기는 커녕 그대로입니다.
제발 답변 좀요 ㅜㅜ
이렇게 그대로입니다.
문제 확인했습니다.
이것이 XE 의 원래 기능인지 아니면 버그인지는 모르겠습니다.
플래닛을 사용하지 않아서 어떻게 설명을 드리지는 못하지만,
저 역시 같은 문제가 발생하는 것을 확인하였습니다.
해당 DB는 컴퓨터 언어로 작성되어 그런지, 규칙성을 발견하기 어려웠고,
또 해결을 어떻게 해야할지도 잘 모르겠더라구요.
그러나 하나의 규칙은 발견하였습니다.
지금부터 잘 읽어주세요.
최초로 "플래닛 스킨관리 -> 플래닛 한줄공지" 부분에 어떤 문자열을 입력하면
해당 문자열이 DB 의 xe_module_skins 에 저장이 됩니다.
그러다 만일 그 "플래닛 한줄공지" 를 없애고자 칸을 비운채 저장을 하면
해당 DB 테이블인 xe_module_skins 에 그 문자열은 사라지게 됩니다.
이 부분은 문제의 발생과 아무런 연관이 없는 것 같았습니다.
문제는..
최초로 "플래닛 스킨관리 -> 한줄공지" 에 어떤 문자를 입력한 이후에
"플래닛 기본설정" 부분의 값을 수정하게 되면 그 이후에 "한줄공지" 부분을 빈칸으로 두어도
계속해서 그 공지가 뜨게 된다는 겁니다.
그때 그 문자열은 원래처럼 "xe_modules_skins" 에 저장되는 것이 아니라,
"xe_modules_config" 에 저장되게 됩니다. 그래서 아무리 "한줄공지" 칸을 빈칸으로 두더라도
그 문자열이 지워지지 않게 되는 겁니다.
그래서 ! 해결이 뭐냐 ? ...라고 한다면.. 아래와 같은 작업을 순차적으로 따라하시면 될 듯 합니다.
다만... -_- 해결이 되지 않거나 문제가 발생할 수 있으니 이를 염두에 두시고,
반드시 DB 를 백업해 두십시오.
1. "플래닛 스킨관리" -> "한줄공지" 칸을 빈칸으로 비우고 "등록" 버튼을 누릅니다.
2. "플래닛 기본설정" 으로 이동한 후, 거기에 설정해둔 값들을 기억해 둡니다. (레이아웃이라던가, 생성안내글, 추가tag 등등)
3 phpMyAdmin 으로 DB 로 접속합니다.
4 xe_modules_config 의 DB 보기 버튼을 누릅니다.
5. planet 모듈을 수정할겁니다. 수정 버튼을 누르세요.
6. config 필드의 값을 모두 지웁니다.
7. 지운 부분에 O:8:"stdClass":1:{s:3:"mid";s:6:"planet";} 를 써 넣으세요. (복사 -> 붙여넣기 하면 됩니다)
그리고 실행 버튼을 눌러주세요.
8. 다시 XE관리자페이지 -> 플래닛 -> 스킨관리 부분에 들어가보면 스킨설정 부분이 초기화 된 것을 볼 수 있습니다. (끝 아님)
9. [중요] "플래닛 기본설정" 으로 이동하여 기존에 세팅해뒀던 부분과 동일하게 설정해 주고, 등록 버튼을 누르세요.
10. 그 이후 플래닛에 접속해보면 "한줄공지" 가 없어진 것을 확인 할 수 있을겁니다.
※ 위 해결책은 정확하거나 완벽한 해결책이 아닙니다. 다른 예상치 못한 문제가 발생할 수 있으니,
반드시 DB를 백업해 두세요!