포럼

모듈을 하나 만들고 있는 중인데,, 올바르게 가고 있는 방향인지, 아니면 조금 달리 생각해야 하는지 조언을 좀 구합니다.


XE공홈을 예로들면 "커뮤니티" 메뉴는 "사용자포럼", "자유게시판",,, 등등의 하위메뉴들을 묶어주는 역할을 합니다. 그냥 묶어주는 역할에 overview 페이지를 가지고 있고요 다른 1차 메뉴들도 거의 마찬가지의 역할을 하고 있습니다.


이걸 html5 마크업으로 표현하면 (아주 단순한 계층적 색션으로!!),

<section id="community">
  <h1>커뮤니티<h1>
  <p>
      XE 개발에 필요한 정보 공유
      XE의 새로운 기능을 개발하는데 유용한 정보를 나누어 보세요
  </p>
  <nav>하위메뉴리스트....</nav>
  <section id="userForum">
      <h1>사용자포럼</h1>
      <ul>
          <li>게시물리스트</li>
          <li>게시물리스트</li>
      </ul>
  </section>
</section>

위와 같이 표현이 됩니다.


고민의 시작은 상위메뉴 "커뮤니티"에 소속된 하위메뉴들은 공통적인 디자인(#userForum을 둘러싼 #community 색션)을 가져야 한다는 것입니다. 이걸 각 메뉴별로 레이아웃에서 설정하는 것은 비효울적이라고 판단했고, 모듈로 제작해서 상위메뉴의 정보를 입력하는 것이 좋은 방향이라고 생각했습니다.


일단 모듈(가칭 메뉴확장)을 설치하고(DB 테이블 생성),

리스트페이지에서는 메뉴모듈에서 생성된 캐시파일을 불러와서 리스트를 보여주고, (사이트메뉴와 같이 메뉴계층을 보여줌)

조건에 맞는(하위메뉴를 가지고 있는 상위메뉴) 메뉴를 확장/수정/삭제할 수 있게합니다.


확장/수정 페이지에서 상위메뉴에 대한 제목(사이트메뉴에서 설정한 짧은제목말고 긴제목)과 설명텍스트, 배경이미지, 기타 컨텐츠(슬라이드위젯 등)을 입력할 수 있게 합니다.


이렇게 입력된 내용은.... 사용자의 입맛에 따라 위젯을 만들거나 직접 불러들여서 레이아웃 스킨에 적용하는 것이지요.


레이아웃의 gnb 부분에서 메뉴를 반복문으로 풀어줄때 menu_srl 이 active 되었는지 확인하고 하위메뉴가 있다면 메뉴확장이 있는지 확인해서 불러들이는 방식입니다.


(제가 사용할때는 애드온에서 먼저 menu를 한번 돌려서 active된 메뉴와 확장메뉴를 확정시키는 방법을 사용할 예정입니다. 또 하위메뉴입장에서도 추가적인 제어를 할 수 있게 디자인할 예정입니다. )


이런 방식이 효율적인지 모르겠습니다. 일부 사용자들을 보면 그룹으로 묶인 하위메뉴 페이지를 표현하는데 어려워 하는 것 같아서,....


일단은 기본적인 부분은 완성을 했고, 레이아웃에서 디자인적으로 표현하는 부분을 다듬고 있는 중입니다. 좀 더 좋은 아이디어가 있으시면 댓글좀,,,

글쓴이 제목 최종 글
音志 플래닛 다음 버전 언제나올까요..!! [1] 2013.02.19 by
letpf iframe 동영상 코드 첨부 테스트 [9] 2020.03.14 by 또별
정찬명 설문조사 테스트 [10] 2013.02.18 by 4rfv5tgb6yhn
밧떼리 1.5.4 버전을 1.7버전으로 덮어쓰기로 사이트를 업데이트 하는 방법 [9] 2013.02.18 by 밧떼리
리사땅 tinymce는 언제 적용되려나요 ^^ [2] 2013.02.18 by LI-NA
에버위키 1.7 에서 알림센터 사용하면  
정시연 xe 레이아웃에 관한 제안 [11] 2013.02.18 by 컴토피아
Xiso 실명인증, 성인인증에 관한 문의 답변. [10] 2013.02.17 by Xiso
이온디 마이노트 레이아웃 1.4.1 배포 [3] 2013.02.17 by 이온디
루띠92 계층형 메뉴를 표현하기위한 방법에 적당한지 모르겠습니다.  
또별 멤버시리얼 빈자리 숫자에 스펨회원 가입되는 방어대책에 대해서 [4] 2013.02.17 by misol
황금63 xe 1.7에 사용되는 게시판 모듈이 따로 있나요? [2] 2013.02.17 by 황금63
푸시아 페이스북 페이지 위젯 만드는중인데 궁금한게 있습니다. [5] file 2013.02.16 by 데미갓
또별 포인트 실시간 현재값 출력방법에 대해서 [2] 2013.02.16 by 또별
EnterTM 언제부터인진 모르겠는데 이런경우가 있더군요.  
音志 화가나는 XE 1.5.4.2 -_-//  
꿈틀잉 XE 1.5대로 cc같은곳 예약 시스템구축이 가능한가여? [1] 2013.02.16 by 2donggalbi
누리안 XE, 쪽지 스팸에 대해 고민할 차례입니다. [9] file 2013.02.16 by Xiso
letpf XE board 1.7.0 개선됐네요.  
밧떼리 1.7버전을 사이트에 적용하려고 합니다. [9] 2013.02.15 by 밧떼리