Плъгини

From Joomla! Documentation

Revision as of 22:07, 19 April 2020 by FuzzyBot (talk | contribs) (Updating to match new version of source page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Kiswahili • ‎Nederlands • ‎català • ‎eesti • ‎español • ‎français • ‎italiano • ‎português • ‎português do Brasil • ‎български • ‎中文(台灣)‎ • ‎日本語

Плъгината е тип Joomla! приложение. Плъгините предоставят различни функции, използвани при определни събития. Joomla предоставя набор от такива плъгини, но всяко приложение може да използва свои собствени. Когато събитието се случи, всички функционалности на плъгина, които са пряко свързани се изпълняват последователно. Това помага за разширяване на функционалностите на Joomla! платформата. Плъгините също така предоставят на разработичиците начин по - който е възможно други приложения да реагират на тези действия, което само по себе си разширява приложенията.

Вградените плъгини на Joomla! следват Observer design pattern. JPlugin класът предоставя инструмент, с който да може да регистрирате плъгин код. JDispatcher класът (JEventDispatcher в Joomla 3.x) е един вид манипулатор, който използва всички плъгини за дадено събитие, когато то започне.

Вижте също: Компонент, Модул, Шаблон


Прочети повече

Начинаещи

За да разберете как да инсталирате и използвате плъгините(добавките) в Joomla е препоръчително да прочетете първо това Администриране на плъгини,добавки в Joomla

Напреднали

За да разберете плъгините,добавките по - добре, прочетете как се създава стандартен плъгин в Joomla.

If you have a basic content plugin in a custom module or component, we recommended reading Triggering content plugins in your extension.

Advanced

To understand the principles on which the Plugin system works Plugin Developer Overview. To then implement this in a component you have designed it is recommended to read Supporting plugins in your component.

Using Plugins

Plugins are grouped together depending on which event they run on. For developer reference there is a full list of plugins grouped by their event type. Please note, the names of a lot of events changed between the Joomla 1.5 and Joomla 2.5 versions. Here is a full list of the 1.5 to 2.5 plugin event name changes. There are also several simple tutorials on making some sample plugins running on some of these events to help running searches on extensions using both the search and smart search components:

There are further tutorials using the user triggers on how to create an authentication plugin to help users log into Joomla and creating a profile plugin for Joomla.

A more complex example of using plugins to create a new system router to produce URLs is also available (Joomla 2.5 only).