스킨.JPG

 

이 부분은 각 모듈별 디자인이 상이한 경우가 많아 통일성이 아주 떨어집니다.

 

스케치북테마를 사용해도 모든 페이지가 지원되지 않다보니

 

모듈별로 메뉴가 안떠버리거나 뜨더라도 각기 다른 메뉴의 디자인이 뜨기 쉽상이네요.

 

이 부분을 고정형 메뉴로 지정하고 내정보 메뉴 스킨의 이름으로 스킨을 생성할 수 있으면 생각이 들었습니다.

 

그리고 메뉴의 순서도 지정이 가능하면 더 좋을것 같구요.

 

아마도 개별 모듈이 퍼질대로 퍼진 상태라 메뉴의 스킨화가 쉽지는 않을것같네요.

 

개인적으로는 이 부분이 항상 사이트의 완성도를 저해하는 요소 였거든요.

 

유명한 RXE로 만들어진 사이트가봐도 이부분은 항상 저랑비슷한 상황이더라구요

 

나름 스케치북 테마를 윤삼님이 제공해주셔서 어느정도는 해결 되었지만 여전히 일부 모듈에서 불편이 따르는것은 마찬가지네요.

 

너무 잘 쓰고있는 라이믹스지만 이 부분이 손을 대기도 어렵고 항상 골머리 앓는 부분중 하나입니다.

  • Lv6
    제가 제대로 이해한 게 맞다면 여기는 회원모듈 스킨에서 원하는대로 꾸며서 사용하면 되는 거 아닌가요?
  • Lv6 Lv12
    일부는 거기가 맞습니다. 나머지는 각 모듈별 상단 디자인에 따르고 있어요.
    모든 모듈을 디자인 수정해주면 뭐 사실 문제없는것이긴 하죠!
  • Lv18
    https://github.com/rhymix/rhymix/blob/master/modules/ncenterlite/skins/default/NotifyList.html#L1

    사실 위 부분은 각 모듈에서 자체로 메뉴를 구현하거나, 위 링크처럼 회원모듈 스킨의 파일을 가져와 구현하다보니 파편화가 된 것입니다.

    별도 분리한다면 당연히 깔끔해지기는 하겠으나 호환성 문제가 생기므로(메뉴가 두번 뜨는 등) 각 자료 제작자들이 회원모듈 스킨과 각 모듈 스킨을 모두 만든경우 디자인을 똑같이 맞추는 방법이 최선으로 보입니다.
  • Lv18 Lv12
    넵! 저기에서도 스킨을 가져와서 사용하고 있네요.
    말씀 주신 것 처럼 통일화 시키기 위해서 이상하게 뜨는 모듈별로 스킨을 수정하고 있습니다. ㅎㅎ
  • Lv36

    다른 모듈에서 저 곳에 메뉴을 추가할 때는 회원 스킨의 메뉴를 그대로 사용하는 것이 원칙이지만...

     

    회원 스킨에서 메뉴를 담당하는 파일이 어느 것인지, 어떤 CSS나 JS를 추가로 로딩해야 하는지 등에 대한 약속이 전혀 없는 상태이고, 나름 꽤 디자인이 들어간 서드파티 스킨이라면 파일 한두 개 인클루드한다고 그대로 적용되는 것도 아니기 때문에, 결국 default 스킨을 제외하면 파편화될 수밖에 없는 구조입니다.

     

    가장 깔끔한 방법은 모든 스킨에서 공평하게 메뉴를 제거하고, 레이아웃에서 일괄적으로 붙여주는 것입니다. 특히 모바일에서는 햄버거 메뉴 등 레이아웃이 담당하는 영역에 메뉴가 위치하는 경우가 종종 있으니까요.

  • Lv36 Lv12

    말씀 주신것처럼 다 지우는것도 하나의 방법이겠네요.

    지우고 레이아웃에서 커스텀으로 넣는방법

  • Lv36 Lv12
    혹시 노출되는 순서를 변경 하려면 db를 통해 순서를 변경해야할까요?
  • Lv12 Lv36

    DB가 아니라 $logged_info->menu_list 변수에 들어 있습니다.
    적당한 트리거에서 순서를 조정할 수도 있고, 스킨에서 직접 건드려도 상관없습니다.