Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
inureyes edited this page Dec 16, 2014 · 10 revisions

이 문서는 텍스트큐브 플러그인의 구조와 기능을 예제와 함께 설명합니다.

기본 개념

텍스트큐브의 플러그인은 plugins 디렉토리 하위에 설치되어 텍스트큐브의 기능을 확장하거나 새로운 기능을 더하는 역할을 합니다. 플러그인은 일반적으로

  • 텍스트큐브 코어와 플러그인의 상관 관계를 정의하고 동작 위치등을 결정하는 index.xml,
  • 실제 실행되는 플러그인 코드가 들어있는 index.php

를 필요로 합니다.

주의사항

텍스트큐브 플러그인 코드는 텍스트큐브에서 상상 가능한 거의 모든 곳에 연결되어 동작할 수 있습니다. 텍스트큐브의 데이터베이스 테이블에 직접 접근하거나 동작을 해킹하는 것도 가능하지만, 호환성 보장 및 보안 문제를 해결하기 위하여 텍스트큐브에서 제공하는 플러그인 API 들과 컴포넌트들을 사용하여 작성하시는 것이 좋습니다. 이렇게 하면 대부분의 텍스트큐브 코드를 수정 없이 인용하거나 재사용할 수 있으며, 향후 텍스트큐브 업그레이드 시에도 버전업에 따른 플러그인 수정 지침만 따르면 플러그인도 쉽게 업그레이드할 수 있습니다.

목차

처음 플러그인을 제작하시려는 분들께서는 각 문서의 첫 단락인 '기본 개념'과 '예제: Hello World!'를 먼저 읽어보시기 바랍니다.

  1. 플러그인 드라이버- index.xml
  2. 플러그인 코드 - index.php
  3. 플러그인 이벤트란?
  4. 플러그인을 위한 스킨 치환자와 가상 치환자들
  5. 플러그인용 환경설정과 API
  6. 사이드바 플러그인 만들기
  7. 표지 플러그인 만들기
  8. 관리자 화면 센터에서 사용할 수 있는 위젯 플러그인 만들기
  9. 플러그인으로 관리자 화면에 메뉴 만들기
  10. 플러그인 고유의 URL을 할당하여 팝업이나 페이지를 만들기
  11. 플러그인 고유의 데이터를 저장하는 테이블 생성과 API, 관리
  12. 플러그인 국제화 및 다국어 지원 확장
  • 아래는 텍스트큐브의 코드 중 플러그인 작성시 도움이 되는 문서들입니다.
  1. 접근 제어 시스템 (Access Control Objects)
  2. Etag (브라우저 캐시 사용)
  3. 자바스크립트 형식으로 제공해주는 텍스트큐브 변수들

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /