위키 플러그인
티키의 위키 플러그인 기본 위키 문법에 더해진 강력한 확장프로그램으로써, 티키 사이트 내부의 그 "어떠한" 위키 텍스트 영역에서, 기능 및 상호작용적 데이터 및 함수 등을 임베드 할 수 있게 합니다. 이는 위키 페이지, 블로그, 기사, 포럼, 기타 등등.. 거의 모든 기능 을 포함합니다!
예를 들면, 위키 플러그인을 사용하여 다음과 같은 일을 할 수 있습니다:
- 이미지 표기 및 동영상 혹은 음성 파일 재생
- 행과 열로 컨텐츠를 배열 및 특수 서식의 표와 상자 생성
- 자동으로 목차 생성, 백링크 표시, 혹은 방문객을 다른 페이지로 보내기
- 차트, 게이지, 그림, 및 지도 표기
- 사용자 및 트래킹 정보 표기, 데이터베이스 질의, 혹은 다른 페이지의 정보 표기
- 그 외 다양한 기능
대부분의 플러그인은 기본적으로 활성화 되어있습니다. 그렇지 않는 것들은, Text Area 관리 페이지에서 활성화만 하면 됩니다.Tiki3 에서부터는, 몇몇 플러그인은 페이지에서 "라이브" 상태가 되기 전에 관리자 승인이 필요합니다.
Table of contents
이 사이트에서 문서화 된 배포되는 플러그인
- : Create a social network activity stream
- : Provide an input field for adding a freetag to an object
- : Add a bibliography reference
- : Provide a button to toggle a pre-specified relation
- : Display a button for adding items to the shopping cart
- : Add a calendar item to a Google calendar
- : Adjust the inventory level of a product
- : Show user's browser and server information
- : Load data into a DIV using AJAX or in an IFRAME
- : Create a link to an anchor
- : Create an anchor that can be linked to
- : Annotate an image
- : Experiment with PluginAnnotate
- : Create a frame in which to assemble custom applications
- : Define an archive that can be downloaded
- : Display a field of an article
- : Display multiple articles
- : Display an attachment or a list of them
- : Assign generic attributes to the current object
- : Add pop-ups and color coding that identifies authors
- : Automatically propagate arguments when clicking on links
- : Create a table of contents for a page automatically
- : Display a user's profile picture
- : Display a link that goes back one page in the browser history
- : List all pages that link to a particular page
- : Add a banner
- : Hold a video/audio/chat/presentation session using BigBlueButton
- : Embed a Blip.tv video
- : Display posts from a site blog
- : Create a formatted box with a title bar
- : Add a link formatted as a button
- : Display a calendar and its events
- : Display images in a self-advancing carousel
- : Use CasperJS on a Tiki page
- : List categories and objects assigned to them
- : Display controls to trigger category transitions for any object
- : List objects that are not categorized
- : Show the full category path for a wiki page
- : Access and use your cclite social credit and alternative currency account
- : Center text
- : Display a chart from TikiSheet
- : Display content based on the address that originated the request for the current page
- : Display a chart
- : Display code with syntax highlighting and line numbering
- : Display a gallery of images in a popup slideshow
- : Display a comment area for a specified object
- : Display content from dynamic content repository
- : List users' contributions to a page
- : Agree a date from a list of alternatives
- : Display a tagline or cookie
- : Display content based on whether cookie consent has been granted by the user
- : Insert copyright notices
- : Display the time until or after a date and time
- : Create a custom search form for searching or listing items on the site
- :
- :
- : Use the webmail client Cypht in a Tiki page
- : Display a form to access data channels
- : Query an ADOdb database and display results
- : Create a custom pop-up dialog box
- : Define and format sections of a page or text
- : Create a definition list
- : Embed a drawing in a page
- : Render an equation written in LaTeX syntax as an image
- : Display events from calendars
- : Create an exercise for a user to complete and grade
- : Extend the time items are held in a shopping cart
- : Create a link that shows/hides initially hidden content
- : Create a formatted numbered list
- : Create a formatted table that can be filtered and sorted
- : Display a button for a user to click to make an object a favorite
- : Link to a file that's attached or in a gallery or archive
- : List files by ID, gallery or category, or show a slideshow of image files
- : Create test suites for applications built using Tiki
- : Embed a video or audio file
- : Create a Bootstrap responsive grid
- : Format the font type and size of text
- : Create automatically numbered footnotes (together with PluginFootnoteArea)
- : Create automatically numbered footnotes (together with PluginFootnote)
- : List similarly tagged objects
- : Create a button for downloading a file from an FTP server
- : Display a slideshow of images on a page
- : Display a horizontal bar gauge
- : Create a simple graph from supplied data
- : Display a link on a secure page using an access token
- : Add the tracking code for Google Analytics
- : Chart Google Analytics data in a page
- : Display a Google document
- : Display content based on the user's groups or friends
- : Show the expiration date of a group the user belongs to
- : Create a complete or filtered list of groups
- : Display GroupMail functions on a page
- : (Deprecated) Display a Google Map
- : Show the distribution of users among groups
- : Create, share and reuse interactive html5 content in your browser
- : Add HTML to a page
- : Add an item to HTML Feed
- : Receive and display content from another site sent using PluginHTMLFeed
- : Display an icon
- : Include the body of another web page in a scrollable frame within a page
- : (deprecated in Tiki5) Displays an image
- : Display one or more custom formatted images
- : Include a portion of another wiki page
- : Include a Smarty or wiki template file in a page
- : Indent a block of wiki content
- : Create a tracker item automatically upon saving a page
- : Invite a user to join your groups
- : Chat using Jabber
- : Add JQuery Javascript code
- : Include Javascript code or files
- : Display a video created through the Kaltura feature
- : Vary content based on the page language
- : Show the last modification date for a page
- : Search for, list, and filter all types of items and display custom formatted results
- :
- :
- :
- :
- :
- :
- :
- :
- :
- :
- :
- :
- :
- :
- : Set custom actions that can be executed on a filtered list of objects
- : List pages based on various criteria
- : Show link to local or shared files and directories
- : List files in a directory
- : Mail other users or groups
- : Generate a table of contents for a page automatically based on page headings
- : Display a map
- :
- : Create content using Markdown syntax
- : Convert a Gregorian date to a Mayan calendar date
- : Add a media player to a page
- : List and allow editing of group members
- : Receive payment from a user to extend membership to a group
- : Create a quiz using a tracker
- : Display a module in a wiki page
- : Display the modules assigned to a zone
- : Diplay text in a monospace font
- : Display hidden content by mousing over text
- : Display a table using MediaWiki syntax
- : Display a MySpace Flash mp3 playlist
- : Display content based on the user's IP address
- : Show current date and time
- : Display the number of hits for certain objects
- : Display a link to an object
- : Display content of other wiki pages in tabs
- : Display content based on URL parameters
- : Link content to another site
- : Show details of a payment request or invoice
- : Embed a PayPal button
- : Change default PDF output settings for a page
- : Change PDF output settings for a portion of a page
- : Create a page break for PDF output
- : Display content based on permission settings
- : Display content based on a user's perspective
- : Summarize data from objects
- : Play a SCORM learning object in an iframe using Moodle
- : List wiki plugin or module information for the site
- : Embed a poll
- : Display content based on global preference settings
- : Allows to edit a preference by anyone that has permissions to see the current page
- : Add a button for applying a profile
- : Allow users to vote on a proposal and see the results
- : Display a QR code
- : Format text as a quote
- : Execute R commands and show results
- : Include a random page's content
- : Display pre-programmed changing content
- : Show user real names for members of a group
- : Redirect to another page
- : Perform a regular expression search and replace
- : This page supports the PluginRegex page
- : Register and make a member payment in the same step
- : Display the relation of an object to the rest of the site
- : Display a comment, tip, note or warning box
- : Display data from the Tiki database in spreadsheet or chart format
- : Display items from one or more RSS feeds
- : Show animated text that scrolls up or down
- : Create a link to SourceForge tracker items
- : Add a ShareThis button
- : Display data from a TikiSheet
- : Collect shopper information for the shopping cart
- : Find pages by searching within page names
- : Display the value of public global preferences
- : Add bibliography listing in the footer of a wiki page
- : Sign and date your contribution to a page
- : Allows to draw signatures
- : Add a link for calling or chatting with a Skype user
- : Create a slideshow from the content of a wiki page
- : Insert a Smarty function or variable
- : Display contents of another web page
- : Sort lines of text
- : Arrange content on a page into rows and columns
- : Query a MySQL database and display the results
- : Show various statistics for an object
- : Apply subscript font to text
- : Allow users to subscribe to a group
- : Allow users to subscribe to a list of groups
- : Allow users to subscribe to a newsletter
- : Apply superscript font to text
- : Embed a survey
- : Embed swiper in content, support file galleries, files id and custom content
- : Arrange content in tabs
- : Apply an HTML tag to content
- : (deprecated with 5.0) Display a thumbnail
- : Display a timeline
- : Embed a timesheet into a page
- : Search page titles
- : Display a table of contents of pages in a structure
- : Collaborate in real time
- : List top-scoring users
- : Allows to generate Time-based One-time Password
- : Provide a step-by-step interactive tour
- : Translate text into the user language
- : Create a form in a wiki page to populate a Tracker
- : More information on using PluginTracker
- : Create and display a calendar using tracker data
- : Display the number of comments for a tracker
- : Create a form to filter tracker fields
- : Display content based on results of a tracker field test
- : Copy a tracker item
- : Display or test the value of a tracker item field
- : List, filter and sort the items in a tracker
- : Create a button to prefill tacker fields
- : Generate a form from tracker data
- : Display statistics about a tracker
- : Show a timeline view of a tracker
- : Show or hide tracker content
- : Send payments between members using cclite
- : Include the content of another page with certain changes
- : Create multi-lingual links
- : Translate a link from one language to another
- : Display the activity for a twitter account
- : Display number of users for a site or one or more groups
- : Display text based on whether a user is in a group
- : Show the last login information for a given or current user
- : Display link to a user's information page
- : Display a list of users
- : Display contents based on user preference settings
- : Create tabs for showing alternate versions of content
- : Embed a Vimeo video
- : Create a tracker for voting
- : Save voting information in Smarty variables for display
- : Show location of links to pages not yet created
- : View a document in a page
- : Display remote information exposed in JSON or YAML or SOAP XML
- : Use a WYSIWYG editor to edit a section of content
- : Update an XML file stored in a File Gallery
- : Embed a YouTube video in a page
- : Include a Zotero reference in a page
- : Display the complete reference list from a Zotero server
플러그인 문법
일반적으로 플러그인 문법이 동작하는 방식은 아래에 설명되어 있습니다. 한 플러그인에 대한 개별 설명서 페이지는 해당 플러그인에 대한 지정된 문법의 예제도 선사합ㄴ디ㅏ.
문법에는 2개의 기본 스타일이 잇습니다: 대문자형, 거의 모든 플러그인에 대하여 작동을 하는 것과 소문자형, 본문을 필요로 하지 않는 플러그인에 대하여 작동하는 것입니다.
대문자형 문법
이 문법은 거의 모든 플러그인에 대하여 작동을 합니다 (예외는 {maketoc}) 이며 아래에 예제가 있습니다:
{PLUGINNAME(parameter1="value1|value2" parameter2="value")} 플러그인에 의하여 영향을 받는 컨텐츠와 호출된 본문 혹은 데이터 {PLUGINNAME}
- 스페이스를 피하십시오: 태그명 혹은 변수값의 내부 혹은 주변에 스페이스가 없어야 함, 단 매개변수들 사이는 예외
- 대소문자 구분: 태그는 반드시 모두 대문자여야만 함
- 종료 태그: 플러그인의 본문 내부에 (태그들 사이에) 텍스트를 요구하지 않는 플러그인들에 대하여, 다음에서처럼 순방향 슬래시가 종료 태그 대신 사용될 수 있습니다:
{AGENTINFO(info="IP") /} 를 {AGENTINFO(info="IP")}{AGENTINFO} 대신 사용
- 매개변수:
- 괄호는 변수가 설정된 것이 없더라도 항상 필요합니다. 예를 들면: {CODE()}
- 매개변수는 스페이스, 쉼표 혹은 쉼표와 스페이스로 구분됩니다. 매개변수 내부의 값들은 일반적으로 세로 막대에 의하여 구분됩니다 (|) 혹은 콜론으로 구분됩니다 (:) - 하지만 만전을 기하기 위해서 각자 플러그인에 대하여 설명서를 통하여 확인하십시오
- = 혹은 => 가 매개변수를 값으로부터 분리하기 위하여 사용될 수 있습니다
- 플러그인은 매개변수 값들 내부에 스페이스가 없거나 일반적이지 않은 캐릭터가 있을 경우 따옴표 없이 작동할 수도 있으나, 매개변수 값을 작은 따옴표 혹은 일반 따옴표로 에워싸는 것이 최고입니다. 예제: {CODE(wrap="1")}
- 귀하께서 지정하지 않은 변수는 기본으로 설정될 수도 있습니다 - 추가 정보는 해당 플러그인의 설명서를 확인하십시오.
소문자형 문법
본문 (즉, 시작과 종료 플러그인 태그 사이에 컨텐츠) 을 필요로 하지 않는 플러그인에 대하여, 소문자형 문법이 사용될 수 있습니다 (티키6 이후). 다음의 예제를 살펴보십시오:
{pluginname parameter1="value1|value2" parameter2="value"}
이들에 대한 문법에 관하여 무엇이 다른가에 대한 설명입니다:
- 한 개의 유일한 태그, 소문자로 되어있음
- 매개변수를 위한 괄호가 필요 없음
- 예를 들면:
{toc} 을 {TOC()}{TOC} 대신 사용
{toc type="fancy"} 을 {TOC(type="fancy")}{TOC} 대신 사용
플러그인에 대한 사이트 설정
플러그인 활성화하기
기본으로 활성화되어있지 않은 경우, (3.0버전 이후)사이트 관리자가 플러그인이 사용되기 전 먼저 관리 홈 > 편집과 플러그인 > 플러그인 (탭) 으로 이동하여 사용하려면 플러그인의 "활성화" 상자를 체크하고 "기본설정 변경"을 클릭함으로써 활성화를 해야만 합니다"
편집 플러그인 아이콘 활성화
위와 동일한 탭에 (관리 홈 > 편집과 플러그인 > 플러그인 (탭)), "편집 플러그인 아이콘 활성화" 라는 기능이 활성화 될 수 있습니다, 이는 플러그인이 있는 곳이라면 어디든지 아이콘을 배치합니다. 이 편집 아이콘이 클릭되면, 팝업 입력 양식이 나타나며, 전체 페이지를 편집하고 저장하지 않더라도, 플러그인 편집이 가능합니다.
플러그인 편집 아이콘 토글
또한, "섹션과 플러그인 편집 아이콘의 표기 토글" 이 (관리 홈 > 위키 > 일반 기본설정 (탭) > 편집 (구역) 에서) 활성화 될 수 있습니다. 이는 아이콘을 모든 페이지의 상단에 두어 섹션 및 플러그인 편집 아이콘을 한 번의 클릭으로 ( 켜거나 혹은 끄도록 합니다.
플러그인 보안
잠정적 보안 위험이 있는 플러그인은 사용 전에 관리자에 의하여 승인을 필요로 합니다 - 그러한 경우 알림 표기가 뜨게 됩니다.
대기 중 승인 알림
티키7.0 이후로, "플러그인 대기 알림" 이라는 설정이 "관리 홈 > 편집과 플러그인 > 플러그인 (탭)" 내부에 있으며, 이는 tiki_p_plugin_approve 의 권한을 가진 그룹 내부의 사용자들로 하여금, 위키 페이지 내부에 새로운 플러그인 호출이 추가될 때 마다 승인 대기 중이라는 이메일 알림을 받도록 하는 것입니다.
배포되는 플러그인 대 Mod
대부분의 플러그인들은 티키 소프트웨어의 다른 부분과 함께 번들이 되어 옵니다. 번들된 플러그인의 목록은 각각의 티키 버전에 따라 다릅니다 - 전체 플러그인 을 참조하여 2.0 버전 이후로 이떤 것들이 제공되는 지 확인하십시오. 위의 목차는 배포되는 플러그인의 문서에 의한 것입니다.
어떤 플러그인은 티키 설치에 기본으로 설치되지 않습니다. 이는 티키 Mod 로써 별도로 설치될 수 있습니다. Mods Type Wikiplugins 에서 이들에 목록과 설명서의 링크를 확인하십시오. 그리고, 설치방법에 관한 정보는 Mods User 에서 확인하실 수 있습니다.
관련 페이지
- All Plugins
- plugin Security - 플러그인의 활성화 및 승인과 관련
- plugin Help - 버전 3.0을 위한 플러그인 도움말 표기
- plugin Alias - 고유의 기본사항으로 플러그인을 설정하도록 하는 강력한 기능
- 개발자용: Create a plugin, Hello World#To_create_a_plugin
별칭