Actions

Difference between revisions of "Plugin/sw"

From Joomla! Documentation

(Importing a new version from external source)
(Importing a new version from external source)
 
(9 intermediate revisions by one user not shown)
Line 1: Line 1:
 
<noinclude><languages /></noinclude>
 
<noinclude><languages /></noinclude>
{{Chunk:Plugin/sw|Plugin}}
+
{{Chunk:Plugin/sw}}
  
 
==Kujifunza zaidi==
 
==Kujifunza zaidi==
  
===Beginner===
+
===Wanaoanza===
To understand how to install and use a plugin in Joomla it is recommended to read [[Administration of a Plugin in Joomla]]
+
Kwa kuelewa ni vipi kusakinisha na kutumia plugin katika Joomla, unapendekezwa kusoma [[S:MyLanguage/Administration of a Plugin in Joomla|Usimamizi wa Plugin ya Joomla]]
  
===Intermediate===
+
===Wakatikati===
To understand plugins better, you should [[Creating a Plugin for Joomla|create a basic plugin for Joomla!]].
+
Kwa kuelewa vizuri plugin, unashauriwa [[S:MyLanguage/Creating a Plugin for Joomla|kutengeza plugin ya kimsingi ya Joomla!]].
  
If you have a basic content plugin in a custom module or component, we recommended reading [[Triggering content plugins in your extension]].
+
Ikiwa uko na plugin ya msingi ya yaliomo ndani ya moduli au komponenti ya kidesturi, unapendekezwa kusoma [[S:MyLanguage/Triggering content plugins in your extension/Kusababisha plugin ya yaliomo ndani ya kiendelezo chako]].
  
===Advanced===
+
=== Waliowanajua ===
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]].
+
Kwa kuelewa kanuni za mfumo wa plugin, angalia [[S:MyLanguage/Plugin Developer Overview|Muhtasari wa waelezaji wa plugin]]. Kwa kutekeleza hii ndani ya komponenti ambayo umeichora, unapendekezwa kusoma [[S:MyLanguage/Supporting plugins in your component|Kuisaidia plugin ndani ya komponenti yako]].
  
==Using Plugins==
+
==Kutumia plugin==
  
Plugins are grouped together depending on which event they run on. A full list of plugins grouped by event type can be found [[Plugin/Events|here]] (the names of a lot of events changed between {{JVer|1.5}} and {{JVer|2.5}} see [[J2.5:Adapting_a_Joomla_1.5_extension_to_Joomla_2.5#Renamed_Events|here]] for a full list of 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:
+
Plugin zimepangwa kwa vikundi, itategemea na tukio ambapo zinatumika. [[S:MyLanguage/Plugin/Events|Hapa]] unaweza kupata orodha kamili ya plugin ambazo zimepangwa kwa vikundi kwa aina ya tukio (majina ya matukio mengi yamebadilishwa kutoka {{JVer|1.5}} na kwenda kwa {{JVer|2.5}} - angalia [[J2.5:Adapting_a_Joomla_1.5_extension_to_Joomla_2.5#Renamed_Events/sw|hapa]] kwa orodha kamili ya mabadilisho). Pia kuna mafunzo rahisi ya aina mbalimbali ya kueleza ni vipi baadhi ya plugin za mifano zinatumika kwa baadhi ya matukio haya katika matafutaji ambayo yanatumia komponenti ya Tafuta pamoja na komponenti ya Tafuta kijanja.
  
* [[Creating a search plugin]]
+
* [[S:MyLanguage/Creating a search plugin|Kutengeza plugin ya Tafuta]]
* [[Creating a Smart Search plug-in]] ({{JVer|2.5}} only)
+
* [[S:MyLanguage/Creating a Smart Search plug-in|Kutengeza plugin ya Tafuta kijanja]] ({{JVer|2.5}} pekee)
  
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.
+
Kuna mafunzo mengi ambayo yanatumia masababisho ya mtumiaji na yanaeleza ni vipi kutengeza plugin ya uthibitishaji kwa kusaidia watumiaji kuingia kwa Joomla na kutengeza plugin ya maelezo mafupi kwa Joomla.
  
* [[Creating an Authentication Plugin for Joomla]]
+
* [[S:MyLangauge/Creating an Authentication Plugin for Joomla|Kutengeza plugin ya uthibitishaji kwa Joomla]]
* [[Creating a profile plugin]]
+
* [[S:MyLangauge/Creating a profile plugin|Kutengeza plugin ya maelezo mafupi]]
  
A more complex example of [[Creating a System Plugin to augment JRouter|using plugins to create a new system router]] to produce URLs is also available ({{JVer|2.5}} only).
+
Pia unapatikana mfano mgumu kwa [[S:MyLanguage/Creating a System Plugin to augment JRouter|kutumia plugin ya kutengeza ruta mpya ya mfumo]] kwa kutengeza URL ({{JVer|2.5}} pekee).
  
[[Category:Extensions]][[Category:Landing Pages]][[Category:Glossary]][[Category:JED]]
+
[[Category:Extensions/swCategory:Landing Pages/sw]][[Category:Glossary/sw]][[Category:JED/sw]]

Latest revision as of 18:04, 22 March 2014

Other languages: català 57% • ‎English 100% • ‎español 100% • ‎français 100% • ‎Bahasa Indonesia 100% • ‎日本語 100% • ‎Nederlands 100% • ‎Kiswahili 100%

Plugin ni aina ya kiendelezo cha Joomla!. Plugins zinapeana kazi ambazo zinahusisha matukio ya migongano. Joomla inapeana maseti ya ukuu Matukio ya Plugin, lakini kiendelezo chochote kina weza kuchoma matukio (ya kidesturi). Wakati kukitokea matukio fulani, kazi zote za plugin za aina hii zinazohusiana na tukio hili zitanyongwa katika mlolongo. Hii ni njia yenye nguvu kwa kupanua jukumu la Jukwaa la Joomla!. Na pia inatoa njia ya kuwaruhusu watengenezaji wa kiendelezo kukabiliana na vitendo vyao vingine vya viendelezo, kufanya viendelezo viwezekupanulika.

Usanifu wa plugin wa Joomla! utafuata patani ya muundo 'waangalizi' (Observer design pattern). Darasa JPlugin hutoa maana ya kusajili msimbo wa kidesturi wa plugin pamojya na matukio ya ukuu au ya kidesturi. Darasa la JDispatcher (JEventDispatcher katika Joomla 3.x) ni kikao cha matukio ambayo yanaita Plugins zote zilizosajiliwa kwa ajili ya tukio fulani, ikiwa tukio hili lina migongamano.

Angalia pia: Komponenti, Moduli, Templeti


Contents

Kujifunza zaidi

Wanaoanza

Kwa kuelewa ni vipi kusakinisha na kutumia plugin katika Joomla, unapendekezwa kusoma Usimamizi wa Plugin ya Joomla

Wakatikati

Kwa kuelewa vizuri plugin, unashauriwa kutengeza plugin ya kimsingi ya Joomla!.

Ikiwa uko na plugin ya msingi ya yaliomo ndani ya moduli au komponenti ya kidesturi, unapendekezwa kusoma S:MyLanguage/Triggering content plugins in your extension/Kusababisha plugin ya yaliomo ndani ya kiendelezo chako.

Waliowanajua

Kwa kuelewa kanuni za mfumo wa plugin, angalia Muhtasari wa waelezaji wa plugin. Kwa kutekeleza hii ndani ya komponenti ambayo umeichora, unapendekezwa kusoma Kuisaidia plugin ndani ya komponenti yako.

Kutumia plugin

Plugin zimepangwa kwa vikundi, itategemea na tukio ambapo zinatumika. Hapa unaweza kupata orodha kamili ya plugin ambazo zimepangwa kwa vikundi kwa aina ya tukio (majina ya matukio mengi yamebadilishwa kutoka Joomla 1.5 na kwenda kwa Joomla 2.5 - angalia hapa kwa orodha kamili ya mabadilisho). Pia kuna mafunzo rahisi ya aina mbalimbali ya kueleza ni vipi baadhi ya plugin za mifano zinatumika kwa baadhi ya matukio haya katika matafutaji ambayo yanatumia komponenti ya Tafuta pamoja na komponenti ya Tafuta kijanja.

Kuna mafunzo mengi ambayo yanatumia masababisho ya mtumiaji na yanaeleza ni vipi kutengeza plugin ya uthibitishaji kwa kusaidia watumiaji kuingia kwa Joomla na kutengeza plugin ya maelezo mafupi kwa Joomla.

Pia unapatikana mfano mgumu kwa kutumia plugin ya kutengeza ruta mpya ya mfumo kwa kutengeza URL (Joomla 2.5 pekee).