css 닫기
css 폴더에는 아래와 같이 두 개의 css 파일이 존재한다.
1. bar.css : 어드민의 최상단 바에 대한 스타일 정의
2. sys.css : 사용자/어드민/모바일 등 전반적으로 사용되는 공통 스타일에 대한 정의인듯
css 닫기 engine 닫기
engine 폴더에는 아래와 같이 10개의 php 파일이 존재한다.
1. action.engine.php : 들어오는 액션을 모듈로 리다이렉팅(?)한다. 모듈의 액션 파일들을 include함
2. adminbar.engine.php : 어드민 모드에서 최상단에 보이는 어드민 바 정의. 어드민 바는 좌/우로 구성이 되어있다.
3. container_foot.engine.php : footer.php 혹은 footer용 플래쉬 파일을 include함.
4. container_head.engine.php : header.php 혹은 header용 플래쉬 파일을 include함.
5. content_engine_php : 본문 내용 처리. (header 및 footer도 여기에서 import 되는 듯)
6. cssjs.engine.php : 사이트 전반적으로 사용되는 (모듈, 레이아웃 등) css 파일 및 js 파일들 import
7. main.engine.php : 기본 핵심이 되는 내용 설정 (세션 설정, SEO의 meta 적용, SSL 적용, 시스템 액션 설정 등등)
8. siteopen.engine.php : 사이트 공개 여부에 따른 리다이렉트 설정
9. widget.cssjs.php : 위젯용 css/js 파일에 css/js 내용을 write하고 파일모드를 707로 설정함
10. widget.engine.php : 위젯 코드 생성(?)
engine 닫기 function 닫기
* function 폴더에는 "lib" 폴더와 14개의 function 관련 함수가 있다.
** function/lib 폴더에는 6개의 lib 관련 함수가 있다.
먼저 function/lib 폴더를 보면
1. getContent.lib.php : 내용을 보면 function LIB_getContents($str, $html) 하나밖에 없는데 아마도 이 함수의 역할은 게시글을 html모드에서 작성 후 업로드 시 작성한 게시글이 DB에 정상적으로 insert 될 수 있도록 html 내용을 DB 프렌들리한 형식으로 바꿔주는 것 같다.
3. getUploadImage.lib.php : 아마도 게시물 작성시 업로드한 이미지를 불러오는 일을 하는 듯.
4. getWindow.lib.php : 윈도우를 오픈한다.
5. page.lib.php : 페이지 네비게이션 생성
6. searchsql.lib.php : 검색 SQL문 생성
function 폴더의 function 관련 파일들
1. autolink.func.php : 텍스트에서 주소 형식에 링크를 자동 적용해줌
2. db.mysql.php : db 관련 함수들 모음 (CRUD)
3. dir.func.php : 폴더 관련 함수들 (ex. 폴더 복사,삭제, 퍼미션 변경 등)
4. email.func.php : 이메일 전송
5. menu.dump.func.php : 메뉴를 XML, XLS, TXT 형식으로 출력한다.
6. menu.func.php :
- tree.js에서 사용가능한 트리메뉴용 코드를 생성한다.
- 메뉴코드를 로케이션 경로로 변환한다.
- 메뉴코드용 검색용 SQL로 변환한다.
7. menu1.func.php : 카테고리를 콤보박스 형식으로 출력한다.
8. rss.func.php :
- URL에서 XML 데이터를 얻는다.
- URL에서 XML 데이터를 얻고 지정된 태그로 분리한 배열을 얻는다.
- 문자열에서 태그에 해당되는 문자열을 얻는다.
- 문자열에서 태그에 해당되는 타이틀을 얻는다.
- 문자열에서 태그에 해당되는 내용을 얻는다.
- 주소에서 도메인을 얻는다.
9. search.func.php : 검색 관련 쿼리 생성
10. string.func.php : 문자열 형태소추출 (?)
11. sys.func.php : 시스템 관련 함수 모음 (ex. 시간, 문자열, 쿠키, 파일, 도메인 등)
12. thumb.func.php : 섬네일 이미지 관련 함수 모음 (ex. 리사이즈)
13. trackback.func.php : 트랙백 관련 함수
14. zip.class.php : 압축 관련 함수
function 닫기 image 닫기
image 폴더
image/_public 폴더
image/agent 폴더
image/btn 폴더
image/file/big 폴더
image/file/small 폴더
image/level 폴더
image/loading 폴더
image/mask 폴더
image/page/default 폴더
image/siteicon 폴더
image/star/default 폴더
image/star/default2 폴더
image/tree/default 폴더
image/tree/default_none 폴더
image 닫기 js 닫기
js 폴더에는 2개의 js 파일이 존재한다.
1. sys.js : 사이트 전반적으로 사용되는 범용 자바스크립트 함수 모음 (String 관련 함수 등) 2. tree.js : 디렉토리를 웹 페이지 상에서 트리 구조로 디스플레이 하는 기능(?)
js 닫기 lib 닫기
lib 폴더에는 파일 업로드 관련 자바스크립트/플래시 라이브러리와 게시물에서 이미지를 클릭하면 크게 보게 하는 zoom.php 파일이 있다.
1. kimsqSwfUploader.js : 자바스크립트 기반으로 플래시 파일을 업로드 한다. (swfupload.js의 킴스큐 최적화 버전?) 2. kimsqSwfuploaderFile.swf : "파일추가" 플래시 버튼
3. kimsqSwfuploaderPhoto.swf : "사진추가" 플래시 버튼
4. swfupload.js : 자바스크립트 기반으로 플래시 파일을 업로드 한다.
5. swfupload.swf : 플래시 기반의 플래시 파일 업로더
6. zoom.php : 게시물에서 이미지를 클릭하면 새로운 창에 클릭한 이미지의 원본 해상도 버전이 보이게 한다.
lib 닫기 opensrc 닫기
opensrc 폴더에는 아래와 같이 4개의 오픈소스 라이브러리의 폴더가 존재한다.
- colorjack : php 기반의 color picker
- openid : 오픈 아이디 (php)
- tool-man : 드래그 앤 드랍 구현 js/css
- unzip : 압축해제하는 php 라이브러리
colorjack 폴더
- color.php : color picker 로직 구현하는 자바스크립트 및 스타일 모두 이 php 파일에 포함되어 있음
- 나머지는 이미지 파일들
- ex) colorjack의 예
openid 폴더
tool-man 폴더
tool-man 과 관련된 자세한 설명은 생략~ tool-man 홈페이지를 가보니까 2005년 이후로 개발자가 개발을 중단한다고 적혀 있던데 이후 버전에서는 jQuery로 구현한 드래그 앤 드랍이 탑재되지 않을까 싶다.
이 역시 지금 봐도 이해가 안 되기 때문에
opensrc 닫기