트리구조 카테고리 관리기능 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

트리구조 카테고리 관리기능 정보

기타 트리구조 카테고리 관리기능

첨부파일

tree.utf8.zip (46.8K) 394회 다운로드 2011-12-19 12:39:35
tree.euckr.zip (46.6K) 86회 다운로드 2011-12-19 12:39:35

본문

트리구조로 카테고리 관리하는 기능입니다. 누군가한테는 도움이 되지 않을까해서 올려봅니다.

□ 설치
  - 해당 캐릭터셋에 맞는 파일을 받으신후 압축을 푸시면 tree 폴더가 나옵니다. 이폴더를
    그누보드 최상위 경로에 넣어 줍니다.
    (다른 경로에 넣었을경우 tree 폴더 안에 있는 _common.php 안에 있는 $g4_path 경로만
    해당경로에 맞게끔 설정해 주시면 됩니다.)
  - 그누보드 게시판을 하나 생성하신후 생성하신 테이블 명을 tree/index.php 파일 4번째 줄에 있는
    $tableName 변수에 넣어주시면 됩니다.
    ex) 'test' 게시판을 생성하셨을 경우 $tableName="test";

□ 기능
  - 기본 트리구조 css, js기능은 정찬명님의 블로그 자료를 사용하였습니다.
    http://naradesign.net/wp/2010/03/15/1225/
  - 트리구조를 바탕으로 카테고리를 관리할수 있게끔 기능을 추가해봤습니다.

□ 세부 기능
  - 하위카테고리 생성 기능
    (카테고리에 마우스 오버시 'N'이미지가 나오게 되고 클릭시 하위카테고리 생성)
  - 같은 depth에 있는 카테고리에서의 순서 변경 기능
    (카테고리에 마우스 오버시 위아래 화살표가 나오고 클릭시 순서변경)
  - 카테고리명 더블 클릭시 카테고리 명 변경
    (더블클릭시 카테고리명이 input태그로 바뀌게 되고 input 태그에 포커스가 있을경우
    Enter 키를 누르면 입력, Esc 키를 누르면 취소 기능)
  - 카테고리 삭제 기능
    (카테고리 마우스 오버시 'X' 이미지가 나오게되고 클릭시 카테고리 삭제
    하위 카테고리가 존재할경우 경고창 띄워서 알려주기)
  - index.php 파일내부 자바스크립트 변수 max_depth 값 설정할경우 생성할수 있는 최대깊이값이
    정해짐(max_depth가 0일경우 하위카테고리 무한대로 생성)

□ 데모
  - 링크에 걸어둔 URL로 접속하시면 테스트 해보실수 있습니다.

□ 테이블 구조
  - 위에서 말씀드렸다 싶이 기본적으로 게시판 테이블을 사용하고 있습니다. 따로 간단하게
    테이블을 생성해서 데이터를 저장할까 했었는데 게시판 테이블을 사용하는게 다른분들이
    설치하기도 쉽고 편리할거 같아서 게시판 테이블을 사용하게 됐습니다.
    (따로 테이블을 생성하는게 귀찮아서 그런건 절대,,, 절대 아닙니다)
  - 사용컬럼
    wr_id, 고유키
    wr_subject,  카테고리명
    wr_1, 부모카테고리 wr_id(값이 0일경우 최상위 카테고리)
    wr_2, 깊이(depth)
    wr_3, 순서(align)
    사용컬럼은 이렇게 5개가 다입니다.

※ 많이 허접한 소스입니다. 사용하시고 오류가 있거나 모르는부분은 말씀해주시면 감사하겠습니다.
참고로 저는 이 구조를 사용하고 wr_id 값을 물고 가서 데이터 관리하는 기능으로 사용하고 있습니다. 디자인 부분이나 기능 적인 부분은 사용하시는분에 맞게끔 수정하셔서 사용하시면 되리라
생각합니다.
추천
15
  • 복사

댓글 전체

와 좋네요. !!
트리메뉴에서 링크와 타겟을 직접 지정할 수 있나요? 제가 데모에서 못찾고 있나 해서요.
가령
wr_link1 //주소 직접 입력
wr_link2 //타겟
아~ 저는 카테고리기능으로만 활용하려고 만든거라서 그런기능은 현재
없는 상태입니다.
현재 페이지는 수정, 저장하는 페이지, 그러니까 글쓰기, 수정 페이지구요
링크 기능을 사용하려면 리스트용 페이지를 따로 페이지를 만들어서
클릭시 링크로 넘어가게끔 설정해줘야 할것 같습니다.
그리고 저장할때도 링크 정보를 담을수 있게끔 기능도 추가해줘야 할것 같구요,,!!
게시판 테이블로 돼 있어서 편리하네요.!!
링크값입력가능하게 하고.
잘 구성해서 수정 저장 삭제등 관리 기능은 관리자만 할 수 있게 하면.
바로 그누 메뉴관리로 사용해도될듯하네요.
멋진 작품 공개해주셔서 감사합니다~ 추천요^^
이 트리구조를 index 메인으로 써볼려는데...
게시판테이블이라 어찌 이용해야할지 난감..ㅠㅠ
© SIRSOFT
현재 페이지 제일 처음으로