TapBBS v1.x.x Manual

3분 게시판, 초간단 MOBILE && PC 게시판.

TapBBS - ZzanLAB

./application

  • ./cache (캐시)
    - 각종 캐시 보관
  • ./config (대부분 Codeigniter에서 제공하는 설정을 수정하여 사용)
    - ./autoload.php (자동로딩 라이브러리 / 헬퍼 정의)
    - ./config.php (기본 설정들)
    - ./constants.php (수정 하지 않음)
    - ./database_template.php (설치하면 DB정보가 입력된 database.php가 생성)
    - ./doctypes.php (수정 하지 않음)
    - ./email.php (수정 하지 않음)
    - ./foreign_chars.php (수정 하지 않음)
    - ./gd_template.php (설치하면 GD정보가 입력된 gd.php가 생성 - TapBBS 전용)
    - ./hooks.php (수정 하지 않음)
    - ./mimes.php (수정 하지 않음)
    - ./pagination.php (페이지네이션 디자인 설정 - TapBBS 전용)
    - ./profiler.php (수정 하지 않음)
    - ./routes.php (라우팅 정보)
    - ./smileys.php (수정 하지 않음)
    - ./trigger_template.php (설치하면 trigger 사용여부가 입력된 trigger.php 생성 - TapBBS 전용)
    - ./user_agents.php (수정 하지 않음)
  • ./controllers (컨트롤러)
    - ./admin/bbs.php (관리자페이지 > 게시판)
    - ./admin/index.php (관리자페이지 > 주소/admin으로 접근시 주소/admin/setting 으로 이동하게 함)
    - ./admin/install.php (TapBBS 인스톨)
    - ./admin/ip.php (관리자페이지 > IP)
    - ./admin/setting.php (관리자페이지 > 설정)
    - ./admin/users.php (관리자페이지 > 회원)
    - ./plugin/onedayonememo.php (프론트 > 플러그인 > 하루한마디)
    - ./back_door_server.php (불필요, 설치로그를 중앙서버에 보관하는 용 - TapBBS 중앙서버용)
    - ./bbs.php (프론트 > 게시판)
    - ./block.php (프론트 > 차단페이지)
    - ./index.php (프론트 > 인덱스)
    - ./js.php (프론트 > Javascript, Controller를 통해 생산해내는 Javascript)
    - ./page.php (프론트 > 추가페이지, 회사소개 페이지 등 추가페이지 연결)
    - ./search.php (프론트 > 게시판 통합 검색)
    - ./user.php (프론트 > 회원 관련)
  • ./core (코어 확장)
    - ./MY_Controller.php (공용 컨트롤러, 코어 확장)
  • ./errors (에러 표출)
    - ./error_404.php (404 에러 페이지 - UTF-8 메타태그만 추가)
    - ./error_db.php (DB 에러 페이지 - UTF-8 메타태그만 추가)
    - ./error_general.php (일반 에러 페이지 - UTF-8 메타태그만 추가)
    - ./error_php.php (PHP 에러 페이지 - 수정 하지 않음)
  • ./helpers (헬퍼)
    - ./MY_captcha_helper.php (캡챠 헬퍼 오버라이딩, 모바일에서 숫자만으로 캡챠 이미지를 만들어 지도록하기 위해 수정)
    - ./MY_email_helper.php (이메일 헬퍼 오버라이딩, 특정 모바일 확경에서 한글깨짐을 막기 위해 수정)
    - ./MY_text_helper.php (텍스트 헬퍼 오버라이딩, 욕 필터링 부분을 TapBBS에 맞게끔 수정)
    - ./tapbbs_helper.php (TapBBS 전용 헬퍼)
  • ./hooks (후킹)
    - NULL
  • ./language (언어팩)
    - ./english/plugin/onedayonememo_lang.php (하루한마디 영문 언어팩)
    - ./english/tapbbs_lang.php (TapBBS 영문 언어팩)
    - ./korean/plugin/onedayonememo_lang.php (하루한마디 한글 언어팩)
    - ./calendar_lang.php (시스템 영문 언어팩 한글화)
    - ./date_lang.php (시스템 영문 언어팩 한글화)
    - ./db_lang.php (시스템 영문 언어팩 한글화)
    - ./email_lang.php (시스템 영문 언어팩 한글화)
    - ./form_validation_lang.php (시스템 영문 언어팩 한글화)
    - ./ftp_lang.php (시스템 영문 언어팩 한글화)
    - ./imglib_lang.php (시스템 영문 언어팩 한글화)
    - ./number_lang.php (시스템 영문 언어팩 한글화)
    - ./profiler_lang.php (시스템 영문 언어팩 한글화)
    - ./tapbbs_lang.php (TapBBS 한글 언어팩)
    - ./unit_test_lang.php (시스템 영문 언어팩 한글화)
    - ./upload_lang.php (시스템 영문 언어팩 한글화)
  • ./libraries (라이브러리)
    - ./Back_door_client.php (인스톨시 phpinfo를 TapBBS 중앙서버로 송출)
    - ./Bbs_common.php (게시판 공용 라이브러리, 현재는 최근게시물 함수만 존재)
    - ./Curl.php (Curl 라이브러리)
    - ./Layout.php (Layout 라이브러리, 어드민 view 에서 사용)
    - ./Navigation.php (현재 페이지의 경로 표현, ex. 홈 > 게시판 > 자유게시판)
  • ./logs
    - NULL (config.php > $config['log_threshold'] 설정에 따라 적재)
  • ./models (DB 모델)
    - ./plugin/onedayonememo_model.php (하루한마디 모델)
    - ./back_door_server_model.php (백도어 서버측 모델, TapBBS 중앙서버에서만 사용)
    - ./bbs_article_model.php (게시판 리스트를 위한 기본 정보 모델)
    - ./bbs_article_revision_model.php (위 수정내역 저장, 트리거 사용 필수)
    - ./bbs_category_model.php (게시물 카테고리 모델)
    - ./bbs_category_revision_model.php (위 수정내역 저장, 트리거 사용 필수)
    - ./bbs_comment_model.php (게시물의 코멘트 모델)
    - ./bbs_comment_revision_model.php (위 수정내역 저장, 트리거 사용 필수)
    - ./bbs_contents_model.php (게시물 상세내용 모델)
    - ./bbs_contents_revision_model.php (위 수정내역 저장, 트리거 사용 필수)
    - ./bbs_file_model.php (파일 모델)
    - ./bbs_file_temporary_model.php (파일 임시 저장 모델, 게시물 작성시 우선적으로 파일을 올리는 부분에서 사용 (파일정리시 사용))
    - ./bbs_hit.php (게시물 조회수 모델)
    - ./bbs_model.php (게시판 기본 정보 모델)
    - ./bbs_setting_model.php (게시판별 설정 모델)
    - ./bbs_setting_revision_model.php (위 수정내역 저장, 트리거 사용 필수)
    - ./bbs_tag_model.php (게시물의 태그 모델)
    - ./bbs_url_model.php (게시물의 참조링크 모델)
    - ./bbs_vote_model.php (게시물의 추천 모델)
    - ./client_ip_access_model.php (접근 IP 모델)
    - ./client_ip_block_model.php (차단 IP 모델)
    - ./install_model.php (TapBBS 인스톨 모델)
    - ./setting_model.php (기본 설정 모델)
    - ./setting_revision_model.php (위 수정내역 저장, 트리거 사용 필수)
    - ./themes_model.php (테마 모델)
    - ./users_friend_model.php (친구관리 모델)
    - ./users_group_model.php (회원그룹 모델)
    - ./users_group_revision_model.php (위 수정내역 저장, 트리거 사용 필수)
    - ./users_message_model.php (쪽지 모델)
    - ./users_model.php (회원 모델)
    - ./users_point_model.php (회원 포인트 모델)
    - ./users_url_model.php (스크랩/즐겨찾기 모델)
  • ./third_party (서드파티)
    - ./phpass-0.3 (비밀번호 암호화 솔루션)
    - ./template_ (프론트 템플릿 솔루션)
  • ./views (어드민 뷰)
    - ./admin/bbs/arrangefiles_view.php (게시판 > 첨부파일 정리)
    - ./admin/bbs/article_revision_view.php (게시판관리 > 게시물관리 > 게시물 기본 정보 수정내역)
    - ./admin/bbs/category_insert_view.php (게시판관리 > 게시판별 카테고리 > 게시물 카테고리 추가폼)
    - ./admin/bbs/category_revision_view.php (게시판관리 > 게시판별 카테고리 > 게시물 카테고리 수정내역)
    - ./admin/bbs/category_update_view.php (게시판관리 > 게시판별 카테고리 > 게시물 카테고리 수정폼)
    - ./admin/bbs/category_view.php (게시판 > 게시판관리 > 게시판별 카테고리)
    - ./admin/bbs/comment_revision_view.php (게시판 > 게시물관리 > 게시물의 코멘트 수정내역)
    - ./admin/bbs/contents_revision_view.php (게시판 > 게시물관리 > 게시물 상세내용 수정내역)
    - ./admin/bbs/index.php (게시판 > 게시판 공통 설정)
    - ./admin/bbs/lists_view.php (게시판 > 게시물관리)
    - ./admin/bbs/modify_view.php (게시판 > 게시물관리 > 게시물 수정폼)
    - ./admin/bbs/setting_detail_view.php (게시판별 설정)
    - ./admin/bbs/setting_view.php (게시판 관리)
    - ./admin/install/tapbbs_view.php (TapBBS 인스톨)
    - ./admin/ip/access_view.php (IP > 접근 내역)
    - ./admin/ip/block_view.php (IP > IP 차단)
    - ./admin/setting/index_view.php (설정 > 사이트)
    - ./admin/setting/revision_view.php (설정 > 사이트 수정내역 (게시판 공통 설정에서도 같이 사용)
    - ./admin/setting/themes_view.php (설정 > 테마)
    - ./admin/users/block_history_view.php (현재 사용하지 않음)
    - ./admin/users/detail_view.php (회원 > 상세정보)
    - ./admin/users/group_revision_view.php (회원 > 그룹관리 수정내역)
    - ./admin/users/group_view.php (회원 > 그룹관리)
    - ./admin/users/index_view.php (회원 > 회원관리)
    - ./admin/users/point_view.php (회원 > 포인트내역)
    - ./alert_view.php (공용 alert)
    - ./layout_admin_only_contents_view.php (팝업등 레이아웃이 없는 페이지)
    - ./layout_admin_view.php (기본 레이아웃)
    - ./login_view.php (로그인폼, 로그아웃 상태에서 진입시 노출)

./avatars

  • 회원ID.확장자 (ex. admin.gif) 형식으로 회원 아바타 이미지 보관 폴더

./captcha

  • 회원가입, 비밀번호찾기 등에서 생성되는 캡챠 이미지 보관 폴더 (유효 시간 설정 가능)

./front_end

  • ./common (공통영역)
    - 공용 css, img, js
  • ./theme (테마)
    - ./mobile||pc/스킨명/_template/contents/bbs/lists.tpl (게시물 리스트)
    - ./mobile||pc/스킨명/_template/contents/bbs/lists_gallery.tpl (게시물 리스트 - 갤러리형)
    - ./mobile||pc/스킨명/_template/contents/bbs/lists_webzine.tpl (게시물 리스트 - 웹진형)
    - ./mobile||pc/스킨명/_template/contents/bbs/modify.tpl (게시물 수정)
    - ./mobile||pc/스킨명/_template/contents/bbs/search.tpl (게시물 검색)
    - ./mobile||pc/스킨명/_template/contents/bbs/view.tpl (게시물 내용)
    - ./mobile||pc/스킨명/_template/contents/bbs/write.tpl (게시물 작성)
    - ./mobile||pc/스킨명/_template/contents/plugin/onedayonememo.tpl (플러그인 - 하루한마디)
    - ./mobile||pc/스킨명/_template/contents/user/find_password.tpl (비밀번호 찾기)
    - ./mobile||pc/스킨명/_template/contents/user/friend.tpl (친구관리)
    - ./mobile||pc/스킨명/_template/contents/user/join.tpl (회원가입)
    - ./mobile||pc/스킨명/_template/contents/user/login.tpl (로그인)
    - ./mobile||pc/스킨명/_template/contents/user/message.tpl (메시지 리스트)
    - ./mobile||pc/스킨명/_template/contents/user/message_detail.tpl (메시지 내용)
    - ./mobile||pc/스킨명/_template/contents/user/modify.tpl (회원수정)
    - ./mobile||pc/스킨명/_template/contents/user/outlogin_after_login.tpl (아웃로그인 - 로그인 후)
    - ./mobile||pc/스킨명/_template/contents/user/outlogin_before_login_tpl (아웃로그인 - 로그인 전)
    - ./mobile||pc/스킨명/_template/contents/user/point.tpl (포인트 내역)
    - ./mobile||pc/스킨명/_template/contents/user/scrap.tpl (스크랩)
    - ./mobile||pc/스킨명/_template/contents/user/send_message.tpl (메시지 보내기)
    - ./mobile||pc/스킨명/_template/contents/alert.tpl (alert)
    - ./mobile||pc/스킨명/_template/contents/index.tpl (index)
    - ./mobile||pc/스킨명/_template/layout/contents.tpl (레이아웃 없이 내용만 보이는 용도)
    - ./mobile||pc/스킨명/_template/layout/layout.tpl (레이아웃)
    - ./mobile||pc/스킨명/_template/introduce.tpl (소개)
    - ./mobile||pc/스킨명/css (해당 스킨용 css)
    - ./mobile||pc/스킨명/img (해당 스킨용 img)
    - ./mobile||pc/스킨명/js (해당 스킨용 js)
  • ./third_party (서드파티)
    - TapBBS에서 사용된 외부 솔루션 (jquery, ckeditor 등)

./manual

  • 버젼별 메뉴얼 (메뉴얼은 순수 html로 apache 환경 없이도 확인 가능)

./system

  • CodeIgniter Core 폴더 (전혀 수정하지 않고 원본 그대로 사용)

./uploads

  • ./게시판시퀀스/Ymd/업로드파일(암호화) 형태로 업로드 파일 보관 (ex. ./1/20130101/a8b485ac01a1a39177b4a227fbd6c32a.jpg)

./

  • ./.htaccess
    - mode_rewrite 설정 파일
  • ./apple-touch-icon_tapbbs.png
    - 아이폰 바탕화면 아이콘 이미지
  • ./back_door_server.mwb
    - 백도어 DB 모데링 파일 (TapBBS 중앙서버용)
  • ./facebook_thumbnail.png
    - 페이스북용 썸네일 이미지
  • ./favicon_tapbbs.ico
    - favicon
  • ./index.php
    - Codeigniter index 파일
  • ./license.txt
    - Codeigniter 라이센스 파일 (수정 하지 않음)
  • ./license_tapbbs.txt
    - TapBBS 라이센스 파일
  • ./robots.txt
    - 검색로봇 대비 파일
  • ./sql.create.table.txt
    - 설치파일 : DB 테이블 생성용
  • ./sql.create.trigger.txt
    - 설치파일 : DB 트리거 생성용
  • ./sql.insert.txt.
    - 설치파일 : DB 기본 정보 등록용
  • ./sql.upgrade.1.0.0.txt
    - 설치파일 : 0.1.11 => 1.0.0 버젼 변경에 따른 DB 수정 부분
  • ./tapbbs.mwb
    - TapBBS DB 모델링 파일
  • ./version.txt
    - TapBBS 버젼 정보