사이트 디자인 설정 창은 화면에 보여 주는 모듈 목록과 저장할 때 도는 모듈 목록을 따로 들고 있었습니다. 커머스와 예약은 "메뉴 추가" 목록에서 스스로를 숨기는데(페이지를 하나만 두는 설계라 중복 생성을 막기 위해), 저장 루프가 바로 그 숨긴 목록을 그대로 써서 두 모듈의 스킨만 전송에서 빠졌습니다. 그래서 "저장했습니다"가 떠도 커머스 스킨은 기본 스킨으로 되돌아갔습니다. 게시판·회원 등 다른 모듈은 목록에 있어 정상이었습니다.
조치
저장 루프가 화면에 보이는 행과 같은 목록을 돌도록 고쳤습니다 (modules/menu/tpl/sitemap.html). 이제 디자인 창에 보이는 모듈은 예외 없이 저장됩니다.
함께 발견된 별도 문제도 고쳤습니다. 커머스·예약·짓미페이 콘솔에서 테마 스킨을 고르면 테마 이름이 빠진 맨 이름으로 저장되어 기본 스킨으로 출력되던 버그입니다. 이미 그렇게 저장된 설정도 같은 이름의 테마 스킨을 찾아 쓰도록 했습니다.
반영 시점
코어 수정은 다음 코어 업데이트에 포함됩니다. 커머스 0.2.10, 예약·짓미페이 다음 버전에 콘솔 수정이 들어갑니다.
원인
사이트 디자인 설정 창은 화면에 보여 주는 모듈 목록과 저장할 때 도는 모듈 목록을 따로 들고 있었습니다. 커머스와 예약은 "메뉴 추가" 목록에서 스스로를 숨기는데(페이지를 하나만 두는 설계라 중복 생성을 막기 위해), 저장 루프가 바로 그 숨긴 목록을 그대로 써서 두 모듈의 스킨만 전송에서 빠졌습니다. 그래서 "저장했습니다"가 떠도 커머스 스킨은 기본 스킨으로 되돌아갔습니다. 게시판·회원 등 다른 모듈은 목록에 있어 정상이었습니다.
조치
저장 루프가 화면에 보이는 행과 같은 목록을 돌도록 고쳤습니다 (modules/menu/tpl/sitemap.html). 이제 디자인 창에 보이는 모듈은 예외 없이 저장됩니다.
함께 발견된 별도 문제도 고쳤습니다. 커머스·예약·짓미페이 콘솔에서 테마 스킨을 고르면 테마 이름이 빠진 맨 이름으로 저장되어 기본 스킨으로 출력되던 버그입니다. 이미 그렇게 저장된 설정도 같은 이름의 테마 스킨을 찾아 쓰도록 했습니다.
반영 시점
코어 수정은 다음 코어 업데이트에 포함됩니다. 커머스 0.2.10, 예약·짓미페이 다음 버전에 콘솔 수정이 들어갑니다.