위키 플러그인
티키의 위키 플러그인 기본 위키 문법에 더해진 강력한 확장프로그램으로써, 티키 사이트 내부의 그 "어떠한" 위키 텍스트 영역에서, 기능 및 상호작용적 데이터 및 함수 등을 임베드 할 수 있게 합니다. 이는 위키 페이지, 블로그, 기사, 포럼, 기타 등등.. 거의 모든 기능 을 포함합니다!
예를 들면, 위키 플러그인을 사용하여 다음과 같은 일을 할 수 있습니다:
- 이미지 표기 및 동영상 혹은 음성 파일 재생
- 행과 열로 컨텐츠를 배열 및 특수 서식의 표와 상자 생성
- 자동으로 목차 생성, 백링크 표시, 혹은 방문객을 다른 페이지로 보내기
- 차트, 게이지, 그림, 및 지도 표기
- 사용자 및 트래킹 정보 표기, 데이터베이스 질의, 혹은 다른 페이지의 정보 표기
- 그 외 다양한 기능
대부분의 플러그인은 기본적으로 활성화 되어있습니다. 그렇지 않는 것들은, Text Area 관리 페이지에서 활성화만 하면 됩니다.Tiki3 에서부터는, 몇몇 플러그인은 페이지에서 "라이브" 상태가 되기 전에 관리자 승인이 필요합니다.
목차
이 사이트에서 문서화 된 배포되는 플러그인
- : 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
별칭