회원/커뮤니케이션 모듈이 mid에 적용된 레이아웃을 따라가는 문제

용어 정리와도 관련된 이슈라고 생각됩니다만, 회원/커뮤니케이션 모듈 내 레이아웃 설정에서 '사이트 기본 레이아웃 사용'을 체크할 경우 각 페이지의 레이아웃이 강제로 적용됩니다. 회원/커뮤니케이션 모듈이 독립적인 레이아웃을 갖기 위해서는 그 아래 레이아웃을 직접 선택해주어야 합니다.
물론 아주 사소한 문제일 수는 있지만 '사이트 기본 레이아웃 사용' 이라는 옵션 자체가 사이트 디자인 설정에 적용된 레이아웃이 반영된다는 의미로 통용되어 왔기 때문에 혼동을 줄 수 있을 것으로 보입니다. 모바일뷰의 레이아웃 또한 'PC와 동일한 반응형 레이아웃 설정' 옵션을 체크하더라도 회원 메뉴에 접근할 때의 페이지 또는 게시판 등에 적용된 모바일뷰가 다른 옵션이라면 이 옵션이 우선적으로 적용됩니다. 즉, 회원/커뮤니케이션 모듈에 적용된 디자인 설정은 우선순위가 낮습니다.
회원/커뮤니케이션 모듈 자체가 사용자 입장에서는 독립적인 페이지인 만큼 접근한 mid에 종속되어 그 디자인 옵션이 반영된다는 개념은 초보자들에게는 이해하기 어려운 구조일 수 있다고 생각됩니다. 물론 하나의 Rhymix 내에서 여러 디자인의 페이지를 운영하고 각각 페이지마다의 레이아웃이 회원 메뉴에 적용되길 원하는 케이스도 분명 있을 것이라 생각됩니다. 따라서 '사이트 기본 레이아웃 사용' 옵션은 설정된 레이아웃이 우선시 되도록 하고 각 페이지에 적용된 레이아웃이 우선 적용되길 원하는 케이스들을 위해 옵션을 분리하는 것을 건의해봅니다.
반영된다면 아래와 비슷하게 옵션이 적용될 수 있지 않을까 싶습니다.
- 사이트 기본 레이아웃 사용
- 모듈의 레이아웃을 우선 적용
- 그 외 레이아웃
하나의 레이아웃을 중점적으로 사용하고 반응형 레이아웃을 사용하는 케이스들을 배려하기 위해 사이트 디자인 설정에 모바일뷰 레이아웃에도 PC와 동일한 반응형 레이아웃 설정 옵션이 추가되면 좋을 것 같습니다.
말씀하신 것처럼 회원 모듈, 커뮤니케이션 모듈 등이 다른 mid에 종속되는 구조가 근본적인 문제입니다. 이 어정쩡한 구조가 그대로 유지되는 한, 설정을 어떻게 분리하더라도 사용자 입장에서는 혼란스러울 뿐이겠지요. #1299 #1346 같은 부작용도 만만치 않고요.
그냥 mid 하나 따로 주죠 뭐!
따로 준다는 가정 하에 설정화면을 어떻게 구성하는 것이 좋을지 생각해 보면 훨씬 좋은 답이 나올 것 같습니다. member 모듈이 mid를 하나 예약하고, 그 밖에 커뮤니케이션 모듈, 알림 설정 화면 등 회원 메뉴에 포함되는 페이지를 제공하는 경우에는 member에 얹히도록 하는 구조도 괜찮습니다.
기존에 설치된 모듈과 같은 이름으로는 mid를 생성할 수 없도록 되어 있으니, member라는 mid를 사용하는 사이트도 없을 겁니다. 만약 있으면 다르게 처리해야겠지만, 99.9%의 사이트에서는 member를 mid로 쓰면 되겠지요. 다만, mid를 임의로 생성하면 메뉴에 unlinked로 들어가 버리는 괴랄한 구조도 이 문제와 함께 엮여 있으므로 두 가지를 함께 해결해야겠습니다.
꽤 과격한 변화로 보일 수도 있겠지만, 당초 2.0을 목표로 계획했다가 다음 버전으로 밀린 작업인만큼 비교적 빠른 시일 내에 추진하려고 합니다.
라이믹스 2.1부터 회원 모듈의 mid를 따릅니다. 이상입니다.