묻고답하기
음력 생일 지원 회원 관리 스킨 사용시 버그에 대한 질문
2010.11.10 14:38
XE Core 1.4.4.1 사용하고 있구요,
'음력 지원 모듈', '양력,음력 변환 위젯', '음력 생일 지원 회원 관리 스킨'을 설치해서 사용하고 있습니다.
그런데, [회원관리]의 [기본설정]에서 '회원기본스킨(음력생일지원) (default(lunar))'를 사용하면 아래와 같은 버그가 있네요.
내용은... 이렇습니다.
1. 양력 사용의 경우 입력은 달력 모양이 나타나서 선택하도록 되어 있네요.
2. 역시 양력 사용의 경우, 입력하고 나서 저장하면 아무런 하자없이 잘 적용됩니다.
3. 그런데, 제 생일은 음력이기 때문에, 음력 모듈을 적용하니... 일단 입력하는 방법이 직접 숫자를 넣어야만 하네요.
4. 그리고, 이 경우에 저장하고 나면 그 값이 제대로 적용되지 않습니다.
보시면... 양력(기존 XE 가입스킨 그대로)의 경우에는 입력하는 방법이 달력에서 선택하는 방법이구요,
음력의 경우에는 직접 입력하도록 되어 있는데...
admin의 아이디로 웹마스터 자신의 회원정보를 수정하면 입력한 내용과 다르게 바뀝니다. (음력 모듈 사용시)
양력에서는 전혀 이상없구요.
아마 음력 모듈에서 입력받은 변수를 저장하는 루틴에 뭔가 문제가 있는 것 같은데...
저장하고 나서 보면 '음력'을 체크해도 반영 안되는 것 같구요.
이것을 해결하는 방법이 없을까요?
아니면, 다른 방법으로...
음력 모듈의 생일 입력 칸을 직접 숫자로 입력하지 않고, 위의 default 처럼 달력모양이 떠 올라서 선택해야만 하게 할 수는 없을까요?
(왜 이렇게 생각하냐 하면... 혹시 저 달력 모양이 뜬 상태에서 선택하면 이런 종류의 버그가 없지 않을까 싶어서... ^^;)
댓글 2
-
난다날아
2010.11.10 18:55
-
남극백곰
2010.11.10 19:06
앗.. 제작자님께서 직접 답변을 주시다니 너무나 영광입니다. 그리고... 참고로 말씀드리면, 회원 정보 수정을 admin 페이지에서 관리자가 직접하면 문제가 없음도 알려드립니다. 또, 초기 가입시에도 입력하고 나서 보면 등록된 데이터는 좀 엉뚱하다는 것도 말씀드리고 싶네요. -
남극백곰
2010.11.10 19:06
이 문제때문에, 현재는 음력 스킨을 사용하지 않고 있습니다. 다음 버전... 너무나 기대됩니다. 난다날아님, 화이팅~!! -
불꽃남자객
2011.01.01 11:05
저도 이 문제 때문에 모듈을 직접 수정해서 쓰고 있습니다.원인은 회원가입시 음력으로 등록하지 않으면, 음력관리 테이블에 회원정보가 등록되지 않기 때문에수정을 하더라도 반영되지 않습니다.그래서 수정할때, 음력/양력 선택에 따라 음력관리 테이블의 회원정보를지우거나 새로 삽입하는 로직으로 변경했습니다.lunar.controller.php 파일을 열어서, updateLunarBirthDay 파일을 아래와 같이 수정해주세요.function updateLunarBirthDay($member_srl){$lunar_birthday = Context::get('lunar_birthday');$leap = Context::get('leap');if (!$lunar_birthday) {$args->member_srl = $member_srl;return executeQuery('lunar.deleteLunarBirthday', $args);}$args->member_srl = $member_srl;$args->lunar_birthday = Context::get('lunar_birthday');$args->leap = Context::get('leap');$result = executeQuery('lunar.getLunarBirthday', $args)->data;if($result){return executeQuery('lunar.updateLunarBirthday', $args);}else{return executeQuery('lunar.insertLunarBirthday', $args);}}그리고 하나더 queries 폴더에 getLunarBirthday.xml 파일을 열어보시면, xml의 id 값에 오타가 있습니다.getLunarBirtday --> getLunarBirthday 로 바꿔주시면 일단 문제는 해결될듯 싶네요..^^언능 모듈이 업그레이드 되었으면 좋겠습니다.
회원 정보 수정 시 문제가 있음을 확인했습니다. 다음 버전 때까지 기다려주세요.