EXP 트리메뉴... 계층형 트리메뉴... 파일관리 > 그누보드5 플러그인

그누보드5 플러그인

그누보드는 다양한 기능을 추가하기 쉽습니다.

EXP 트리메뉴... 계층형 트리메뉴... 파일관리 정보

EXP 트리메뉴... 계층형 트리메뉴... 파일관리

첨부파일

exp_tree.zip (160.5K) 26회 다운로드 2023-03-17 05:06:22 포인트 차감350
테스트한 버전5.4
호환 가능 버전5.4 이상에서 테스트 함

본문

관리자 체험은 영상으로 대체 합니다.

 

 

 

 

※ 주의사항 ※

 

반드시 충분한 테스트를 못 거쳤기 때문에, 테스트 서버에서만 사용하시 길 바랍니다. 본서버에서 사용 시 문제가 발생하면 처리해드릴 수 없습니다. 이 프로그램은 파일 관리하는 프로그램으로 그누보드 관리자 페이지에서 사용하는 플러그인 입니다. 현재 프로그램 일을 쉬고 있어서 큰 오류나 기능 추가는 힘들 것 같습니다. 다른 분께서 기능 추가나 오류 수정 해주셔서 배포해주셔도 됩니다. 만든지 2년이 되어서 배포하게 되었습니다. 포인트 걸어 둔건 초보분들의 사용을 줄이고자 초반 설정 되었습니다. 나중에 점차 내리겠습니다.

 

파일 저장부분에서 현재는 form submit 으로 post 전달해온 값에 몇가지 php 파일 저장하기 위한 변수를 \ 로 저장을 시킨 것 밖에는 특별히 없습니다. 주의 해서 사용하시기 바랍니다.

 

form submit textarea 전송시 post_max_size 에 영향을 받는 것 같습니다. 너무 큰 데이타는 저장하지 않는 것이 좋습니다.

 

저장 후 특정 문자가 보이지 않는 것 <<< 이 부분은 테스트나 확인이 불가능합니다.

문자셋이 달라서 post 값에 한글이 깨져서 저장이 되는 것

 

등등등 파일 저장 하기 기능 사용시 주의해 주세요.

 

 

1. WWW 메인 폴더에 복사하시면 됩니다.

2. 관리자 메뉴파일 admin.menu939 입니다.

3. 플러그인 관리자 폴더 exp_tree 입니다.

 

---- 설치방법 ----

 

============================================================================
adm/admin.head.php 88번째 줄 부근 php ?> 종료 태그 이후
============================================================================

// [추가 소스 시작]

<?php if (file_exists('exp_tree/common_img/menu-939.png')) { ?>
<style>
#gnb .gnb_li .btn_op.menu-939 {background:url(exp_tree/common_img/menu-939.png) 50% 50% no-repeat #ebebeb !important; }
#gnb .on .btn_op.menu-939 {background:url(exp_tree/common_img/menu-939-1.png) 50% 50% no-repeat #fff !important;}
</style>
<?php } else { ?>
<style>
#gnb .gnb_li .btn_op.menu-939 {background:url(../exp_tree/common_img/menu-939.png) 50% 50% no-repeat #ebebeb !important; }
#gnb .on .btn_op.menu-939 {background:url(../exp_tree/common_img/menu-939-1.png) 50% 50% no-repeat #fff !important;}
</style>
<?php } ?>

<div class="admin_tree_contents"></div>
<div class="admin_origin_contents">

 

============================================================================
adm/admin.tail.php 종료 태그 끝이나, 이 파일 맨 아랫줄에 div 태그를 종료시킵니다
============================================================================

</div>
 

폴더정렬

 

 

 

핵심기능

- 크롬에서 폴더째 업로드하고, 폴더 압축다운(타 브라우져 테스트 못해봄)

- 폴더째 업로드하고, 폴더 구조 스크린샷

- 폴더 업로드시 폴더 자동정렬

- 파일 메모, 내용관리(textarea에서 tab키 클릭시 탭문자 입력)

- 폴더, 파일, 손쉽게 이동, 추가, 삭제

- 목록형태로 파일 관리,

- 년도별 데이타베이스 필드 사용

- 조만간, 이력서, 견적서를 관리 하는 서식을 업데이트 예정입니다.

 

=== 변경이력 ===

 

- 2021-03-19

. 폴더 업로드 시 폴더 자동정렬

. tree.php 보안을위해서 접속자체크... ajax 요청시. 최근 접속자에게 컨트롤을 부여합니다.

 

현재 로컬서버에서 확인되는 오류는 재귀함수 중복 실행관련 횟수가 초과되는 오류가 확인되고 있습니다.

이건 재귀호출 가능 횟수를 늘려주면 해결 됩니다.

 

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

 

본 프로그램은 트리구조를 참고하였으며, 일부 공개소스(jquery, html2canvas)를 포함하고 있습니다. 일부 검색을 통해서 공개 자료를 인용하여 제작하였으며, 이 외는 본 프로그램은 개인 혼자서 전적으로 수작업으로 만들었으며, 트리메뉴의 아이콘도 허접하지만 직접 만들었습니다. 몇몇 아이콘은 저작권 없는 무료 아이콘 사이트에서 다운로드 하였습니다. 만약,, 이 프로그램에서 저작권의 문제소지가 발생할 경우 쪽지로 내용 남겨 주시면, 시정하겠습니다.

 

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

 

 

안녕하세요 미리 말씀 드리지만, 제작자는 프로그램 전공자는 아닙니다.

이 프로그램의 초기 제작 동기는 트리를 이용하여 쇼핑몰의 분류나 셀렉트 박스를 이용하여 다중 카테고리를 이용하기 위해서 접근을 하였다가.

트리가 매력이 있어서 놓치 못하다가 이번에 업데이트를 하게 되었습니다. 

 

작업물 명명

└ exp 트리메뉴 (확장형 트리메뉴)

 

필수 사용 브라우져 

└ chrome 

 

작업환경

└ 언어 : php, javascript, jquery, mysql

└ 그누보드 : 5.4

└ php : 7.3, mysql : 5.7

└ 문자셋 : utf-8

 

사용 전 주의사항 

└ 브라우저는 꼭 크롬을 사용하실 것을 권장드립니다.

└ 트리메뉴의 데이타의 양이 많아질 경우 기능의 특성상 브라우저의 컨트롤이 느려질수 있습니다.
└ 테스트를 크롬으로 하였으며, 크롬 브라우져를 사용하시기 바랍니다.
└ 트리메뉴 3,000개까지는 크롬으로 테스트하였습니다.

└ 단점만 주의해서 사용 한다면, 다목적으로 활용할수 있고, 꼭 필요한 기능일 수 있습니다.

└ 트리를 목록형태로 관리 하고 있기 때문에, 화면이 느려지는 경우는 목록을 활용해 보시기 바랍니다.

└ 메뉴의 이름은 항상 본인에게 맞게 변경하시기 바랍니다.

 

기능

└  html2canvas 스크린샷을 적용하였습니다. 웹에서 트리메뉴 캡쳐하세요.

└  (html, javascript, jquery, php)를 접목하여 트리메뉴를 mysql과 연동 하였습니다.

└  마우스 왼쪽 버튼을 눌러 로컬에서 폴더를 가져와서 트리메뉴에 폴더구조를 그대로 만들 수 있습니다.    

    └ 대부분 폴더의 트리구조를 표현하기도 하며, 개인적으로 입력한 자료를 관리 할 수도 있습니다.

└  트리메뉴는 더블클릭으로 메뉴마다 에디터로 내용을 작성하여 보관할 수 있습니다.
└  트리메뉴를 쉽게 마우스 드래그로 이동, 복사 할 수 있습니다. 하위 전체 이동, 복사됩니다.
└  메뉴선택 후 키보드 아래(↓), 위(↑) 입력시 동일 폴더내에서 이동이 됩니다.
└  폴더에 메뉴들이 있을때, 폴더를 열고 닫을 시 로컬스토리지에 열고닫은 트리메뉴 형태가 저장되어 새로고침하여도 유지됩니다.
└  트리 설정에서 "유일키 숫자 개수"를 최초로 지정하여 폴더당 생성 가능 개수를 지정합니다.

    └ [1 = 1~9], [2 = 1~99], [3 = 1~999]........
└  트리메뉴에서 보여지는 아이콘을 업로드 하여 직관성을 높일 수 있습니다. (허접하지만 psd 파일 제공)
└  트리메뉴중에 페이지를 생성할때 비밀번호를 걸어 두거나, 회원을 지정하여 열람을 설정 할 수 있습니다.

 

보안

중복 컨트롤을 방지하기 위해서 트리창에 접속하면 이전 접속자는 컨트롤을 제한합니다

 

 

+ 기능이 필요 하시면, 기능 수정작업 가능합니다. 

+ *** 개인정보보호를 위한 이메일주소 노출방지 *** 으로 메일 주세요

 

 

#트리파일관리 #트리메뉴파일관리 #treefilecontroll #treemenu  

추천
15

댓글 전체

와우 대단하신거네요
유튭에 폴더 정렬있던데  웹페이지 상에서 파일 편집되는건가요 ?
마침 분양형  커뮤니티 만들던 중이었는데 유용하게 사용할수있을거같습니다
감사합니다.
네 파일이 편집은 되는데, 단순 form submit 으로 넘어온 값만 저장하는 건데. 어느정도의 정확성으로 모든 문자열들이 저장이 될지는 알수가 없습니다. 현재 html, php, 단순 텍스트 정도는 해봤는데 별 문제는 없어 보이네요. 더 테스트를 해봐야 겠지만요.
댓글들 감사합니다. 고민하다가 그냥 배포하고, 수정 신경 안 쓰려고 했는데, 배포하고 나니 신경은 써지네요. 역시나... ㅜㅜ 모든 제작자들의 공통사 이겠지만, 오류만 없었으면 하는게 바람입니다. 아무튼 필요한 곳에서 잘 사용됬음, 좋겠습니다.
전체 504
그누보드5 플러그인 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT