Actions

Glossary

From Joomla! Documentation

Revision as of 11:42, 30 April 2014 by Tom Hutchison (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Other languages: català 100% • ‎dansk 100% • ‎English 100% • ‎español 100% • ‎français 100% • ‎magyar 75% • ‎Bahasa Indonesia 100% • ‎italiano 100% • ‎日本語 100% • ‎Nederlands 100% • ‎Kiswahili 100% • ‎Türkçe 100%

Glossary ya Joomla! inasaidia kwa kujifunza misemo ya kawaida inayotumika katika mafunzo ya Joomla!, sikirini ya usaidizi na nyaraka ya kina.

Contents

Nanga

Nanga imetengezwa kwa kutumia tagi ya <a> HTML. Nanga itakuruhusu kuweka kipendwa ndani ya ukurasa wa HTML. Katika Joomla! unaweza kuweka kipendwa ndani ya makala (kwa mfano kwa kutumia mhariri wa TinyMCE). Hii itakuruhusu kutengeza kiungo ambacho kitakwenda moja kwa moja kwa sehemu hiyo ndani ya makala.

Msimbo wa chanzo cha HTML kwa nanga unaonekana kama yafuatayo:

<a name="nanga_yangu" title="NangaYangu"></a>

Unaweza kuunganisha nanga kutoka kwa ukurasa huohuo kwa kutumia msimbo wa HTML

<a href="#nanga_yangu" ></a>

Ukibofya kiungo hichi, kitakupeleka moja kwa moja kwa sehemu ya tagi ya nanga.

Unaweza kuunganisha nanga katika ukurasa tofauti kwa kuongeza "#" na jina la nanga mwisho wa URL. Katika mfano hapo juu, ikiwa URL wa makala ni http://www.wavutiwangu.com/makala_yangu.html, alafu unaweza kuunganisha nanga moja kwa moja kwa ukuruasa huu kwa kutumia URL http://www.wavutiwangu.com/makala_yangu.html#nanga_yangu.

Makala

Katika Joomla! makala ni kipande cha yaliyomo kinachotokana na maandishi ya (HTML), pengine na viungo kwa rasilimali zingine (kwa mfano, mapicha). Makala ni kitengo cha msingi wa maelezo katika mfumo wa yaliyomo na kiwango cha chini katika madaraja ya yaliyomo. Kutoka kwa Joomla! 2.5 Joomla 2.5, kila makala ni hasa ya Jamii mmoja. Jamii inaweza kua ndani ya jamii, ambayo inafanya jamii ya chini. Na pia inawezekana kua na jamii ambayo haikuazinishwa. Makala hizi ziko bila ya kuhusiana na jamii yoyote.

Kabla ya Joomla! 2.5 na toleo la kitambo, makala zilikuwa ni viwango vya tatu katika madaraja Sehemu  Majamii  Makala. Sasa makala iko kiwango cha juu na itakuwa kilamara katika kiwango cha pili au zaidi ya madaraja.

Makala ina tengezwa kwa kutumia Meneja wa Makala (angalia Meneja wa Makala wa Yaliyomo kwa Joomla 3.3 au Meneja wa Makala wa Yaliyomo kwa Joomla 2.5) ambayo inaweza kupatika kwa Msimamizi (Upande wa Nyuma) kwa kubofya katika menyu ya Yaliyomo, kisha kitu cha menyu cha Meneja wa Makala.

Angalia pia: Jamii

Lahamtindo wa Kuachilia (Cascading Style Sheet, CSS)

Lahamtindo wa kuachia au CSS unatumika kwa kudhibiti onyeso la ukurasa kwa XHTML. Kwa mfano, faili za CSS kila mara zinadhibiti fonti, pembezote, rangi, grapfiki za usuli, na mambo mengineo ya kurasa za wavuti. CSS ziitakuruhusu kutofautisha yaliyomo ya ukurasa wa XHTML kutoka na kuonekana. Katika Joomla!, mafaili ya CSS (kwa mfano, templeti ya.css) kwa kawaida ni sehemu ya templeti.

Angalia pia: Templeti, Suffix ya Darasa la Ukurasa, Suffix ya Darasa la Moduli

Jamii

Kila sehemu ya wavuti wanaoendeshwa na Joomla! au wavuti wa aina yoyote wa CMS unahitaji njia ya kuonyesha na kuhifadhi yaliyomo yake kifikra. Njia ya kawaida ni kwa majamii na majamii ya chini. Joomla! inaruhusu kwa njia nyingi za kuonyesha na kutumia yaliyomo yanayothibitiwa na upangaji kwa jamii. Baadhi ya aina ya yaliyomo ambayo yatapangwa kwa jamii ni Makala (Makuu ya yaliyomo ya kurasa za wavuti), mabana, mawasiliano na viungo vya mitandao.

Uncategorised (ambayo haikupangwa) ni jamii ya difoti iliopeanwa kwa kila aina ya yaliyomo yoyote, ni jamii ya difoti. Jamii Uncategorised si ya kielezo na inapaswa kutumika kwa misingi kama inahitajika kwa ajili ya aina ya yaliyomo ambayo si kuanguka chini ya jamii maalum.

Wakati wa kutengeza na kushirikisha majamii, unapaswa uwe na mpango wa muundo vileunavyotaka. Kama mfano, hii ni njia mojawapo ya jinsi gani utapanga Makala kuhusu ndege. Tengeza majamii mawili ziitwazo "Wanyama" na "Mimea". Chini ya jamii "Wanyama", utaweza kuwa na majamii ya chini ziitwazo "Ndege" na "Mamalia". Chini ya jamii "Ndege", utaweza kuwa na makala tatu kwa majina yake "Mwewe", "Kasuku" na "Shomoro".

Unaweza kupanua mfano hapo juu na makala maalum kuhusu fikira tofauti za mwewe, kasuku na shomoro. Anza kwa kutumia "Wanyama" kama jamii ya juu. Weka majamii ya chini "Ndege" na "Mamalia" chini ya jamii ya Wanyama, na pia majamii ya chini "Mwewe", "Kasuku" na "Shomoro" chini ya jamii ya chini "Ndege", kama ilivyoonyeshwa.

  • Wanyama
    • Ndege
      • Mwewe
      • Kasuku
      • Shomoro
    • Mamalia

Sasa unaweza kutengeza makala nyingi ndani ya majamii ya Mwewe, Kasuku and Shomoro kwa kutumia aina tofauti au majina ya kawaida ya aina maalum ya hawa ndege watatu.

Majamii yanaundwa kwa kutumia Meneja wa Jamii, ambaye atapatikana katika kusano ya msimamizi (upande wa nyuma) kwa kubofya aina ya menyu ya Yalioyomo, na tena kitu cha menyu cha Meneja wa Jamii kwa aina hii.

Angalia pia: Makala

Chrome

Grafiki ya kusano inayoonekana kwa sifa za maombi wakati mwingine hurejelewa chrome. Angalia Kutumia moduli kidesturi chrome kwa maelezo kuhusu jinsi ya kurekebisha mtazamo wa moduli (kwa maneno mengine, moduli "Chrome").

Komponenti

Komponeti ni aina ya kiendelezo kiendelezo cha Joomla!. Komponenti ni vitengo vikuu katika kazi ya Joomla!; vinaweza kuonekana kama maombi madogo. ni Mlinganisho rahisi ulio utakuwa kwamba Joomla! ni mfumo wa uendeshaji na komponeti itakuwa ni maombi ya desktop. Kwa kawaida yataonyeshwa katikati eneo kuu la yaliyomo la templeti (itategemea na templeti).

Komponenti nyingi ziko na sehemu kuu mbili: kama sehemu ya msimamizi na sehemu ya tovuti. Sehemu ya tovuti inatumika kwa kutoa kurasa ikiitwa wakati wa utendaji wa kawaida wa tovuti. Sehemu ya msimamizi inapeana kusano ya kusanidi na kusimamia masuala tofauti ya komponenti na yanayopatikana kutoka kwa maombi ya msimamizi wa Joomla!.

Joomla! inakuja na idadi za komponeti za kiini, kama mfumo wa usimamizi wa yaliyomo, fomu ya mawasiliano na viungo vya mitandao.

Angalia pia: Moduli, Plugin, Templeti

Prefix ya Jedwali ya Hifadhidata

Prefix ya jedwali ya hifadhidata ni sharti (la herufi chache) zililo ongezwa mbele ya jina la majedwali ya Joomla!. Ukitumia prefix, unaweza kuendesha usasishaji tofauti wa Joomla! kwa hifadhidata moja.

Unaweza kuweka prefix ya jedwali ya hifadhidata wakati wa usasishaji. Pia unaweza kubadilisha baadaye, lakini inahitaji kuingia kwa hifadhidata kwa kutumia maana zaidi ya Joomla, au kiendelezo cha Joomla kama Akeeba Admin Tools, na wavuti wako utakua offline kwa muda fulani.

Waendelezaji wa viendelezo nilazima kutumia sharti #__ kwa kuwakilisha prefix. Hii itabadilishwa na prefix halisi wakati wa Joomla iko offline.

Kiendelezo

Kiendelezo ni paketi ya programu ambayo itakupanulia usakinishaji wako wa Joomla! kwa namna fulani. Chaguo dogo la viendelezo ni pamoja na difoti ya usakinisaji wa Joomla! – lakini pia mengi zaidi yanapatikana kutoka kwa Saraka ya Viendelezo vya Joomla!.

Usemi wa kiendelezo ni halali, na aina maalum zifuatazo za viendelezo vitapatikana (kwa mpangilio wa kiherufi):

  • Komponenti (tangu Joomla 1.0) – ongeza kazi kwa kidesturi kwa wavuti wako ambayo itaweza kuchaguliwa kutoka kwa menyu
  • Lugha (tangu Joomla 1.0) – itafafanua maongezo ya lugha kwa wavuti wako
  • Maktaba (tangu Joomla 2.5) – itatoa kazi ambayo itaweza kutumika na viendelezo vingine
  • Moduli (tangu Joomla 1.0) – itaonyesha data ambazo simuhimu katika kisanduku cha kando, inawezekana katika kurasa nyingi
  • Paketi (tangu Joomla 2.5) – itafunga viendelezo vinavyohusiana
  • Plugin (tangu Joomla 1.5) – itageuza yaliyomo katika makala au itapeana upanuzi wa kazi ya viendelezo vingine
  • Templeti (tangu Joomla 1.0) – itafafanua mtazamo, wakuhisi, na uwezo wa urambazaji wa wavuti wako

Kwa muhtasari zaidi wa aina ya viendelezo muhimu na kazi namna vinavyopeana, angalia Aina ya Viendelezo (Mafafanuo ya Ujumla).

Jinda bandia

Majina bandia ni vipande vifupi vya maandishi ambayo yanawakilisha kichwa cha baadhi cha vitu (Vitu vya menyu, Makala na Jamii) kwa fomati inayofaa kwa mashini. Fomari hii inaruhusu herufi ndogo na dashes (-) pekee.

Majina bandia yanatumika na Joomla kwa kufanya URL Unaofaa kwa Mashini ya Kutafuta (SEF URLs). Kuna mipaka ya kifundi kwa aina ya herufi ambazo zinaweza kutumika katika URL, kwa hivyo Joomla inatahadhari masuala na shida za herufi batili, kwa kukuruhusu kuweza kubayana jina bandia.

Unaweza kuweka jina bandia wewe wenyewe. Ikiwacha tupu eneo la jina bandia, Joomla itajitengeza jina bandia kutoka kwa eneo la Kichwa cha kitu kikiwa kimehifadhiwa. Hii inamaanisha kuwa, ukihariri kichwa cha kitu, lakini utaacha jina bandia la zamani, jina bandia (na URL yaliotengezwa kutoka kwa eneo hili) hayatabadilishika. Weka wazi eneo la jina bandia ikiwa unataka kuzalisha jina bandia jipya.

Orodha ya Kuthibiti Maingizo (ACL)

Kulingana na Ufafanuzi wa Wikipedia, "...orodha ya kuthibiti maingizo (Access Control List, ACL) itabainisha kuwa ni watumiaji gani (au maendeleo ya mfumo gani) wataruhisiwa kuingia kwa vyombo tofauti, na oparesheni gani wataruhusiwa kwa kiasi cha vyombo fulani". Katika kesi ya Joomla, kuna masuala mawili ya Orodha ya Kuthibiti Maingizo ambayo wasimamizi wanaweza kuthibiti:

  • Watumiaji gani wanaweza kuingia sehemu gani ya wavuti? Kwa mfano, mtumiaji maalum ataweza kuona chaguo maalum la menyu? Mtumiaji aliesajiliwa ataweza kuona, lakini waumma wengi hawataweza kuona. Pengine chaguo la menyu limefichwa kwa wote isipokuwa Mtumiaji wa Kuhariri au wa hali ya juu.
  • Oparesheni (au vitendo) gani mtumiaji ataweza kufanya kwa kiasi cha vyombo fulani? Kwa mfano, mtumiaji alieorodheshwa kama "Mhariri" ataweza kuwasilisha makala au ataweza kuhariri makala ambayo iko tayari pekee? Matayarisho ya ACL yanawaza kuruhusu mawasilisho na kuhariri, ama kuruhusu kubadilisha jamii ya makala, kuongeza matagi au machanganyiko yoyote.

Utekelezaji wa ACL katika Joomla umebadilishwa kwa kiasi kikubwa katika mfululizo wa Joomla! 2.5, ambao unaruhusu marahisisho zaidi kuhusu vikundi na maruhusa.

Kiini

Katika Joomla!, neno "kiini" linalohusiana na mafaili ya kusambazwa yanayotakiwa kwa kutengeza na kusimamia wavuti wanaoendeshwa kwa CMS ya Joomla. Mafaili haya yanaweza kushushwa kutoka kwa wavuti wa Joomla: http://www.joomla.org/download.html. "Kiini" cha Joomla pia uko na jukumu la kimsingi wa kufikia usakinishaji mpya wa Joomla kufanya kazi upesi na urahisi. Ina meneja wa mtumiaji, meneja wa makala, meneja wa miunganisho ya mtandao, meneja wa jamii, meneja wa mawasiliano, na meneja wa menyu. Pia ina meneja wa templeti pamoja na baadhi ya templeti ya kimsingi kwa kuendesha mtazamo wa upande wa mbele (wavuti/mtumiaji), meneja wa moduli pamoja na mamoduli wa kimsingi, meneja wa plugin pamoja na plugin ya kimsingi, na baadhi ya viendelezo "out of the box" kwa kupanua kujumu wa ufungaji wa kimsingi wa Joomla. Viendelezo hivi vya viini havipaswi kuchaganywa na viendelezo ambavyo vinaweza kushushwa kutoka kwa Saraka ya Viendelezo vya Joomla! (Joomla! Extension Directory, JED).

Angalia pia: Joomla Extension Directory.

Taarifa za Jdoc

Taarifa za jdoc ni pamoja na za kila templeti ya Joomla na kuonyesha ambapo pato kutoka sehemu zingine za Joomla au viendelezo vyake vinapaswa kuwa na nafasi nzuri kwa kila sehemu za ukurasa wa wavuti. Taarifa za jdoc zitaonekana kama hivi: <jdoc:include type="component" /> Angalia Jdoc Taarifa za Makala kwa maelezo zaidi.

Lugha

Lugha pengine ni aina za viendelezo vya msingi muhimu na za haki. Lugha zimepangwa kama paketi za ukuu za lugha ama paketi ya lugha ya kiendelezo. Mapaketi haya yanatokana na mafaili ya INI ambayo niyenye majozi ya funguo/thamani. Majozi haya yanapeana utafsiri wa masharti ya maandishi ndani ya msimbo wa chanzo ya Joomla!. Hii itaruhusu ukuu wa Joomla! na komponenti au moduli za mkono wa tatu kuwa za kimataifa. Mapaketi ya lugha ya ukuu pia yatakua faili ya meta ya XML ambayo inaeleza lugha na inapeana maelezo kuhusu fonti kwa kutumia kwa kutengeza yaliyomo ya PDF.

LDAP

Lightweight Directory Access Protocol (LDAP) ni protokoli ilioundwa kwa kuingiza mifumo ya orodha kwa TCP/IP. Kwa sababu hii, baadhi ya hifadhidata zitapeana kusano ya LDAP kama Saraka inayotumika ya Microsoft, Saraka ya Elektroniki (eDirectory) ya Novell, na suluhisho maalum zaidi la LDAP kama vile OpenLDAP.

Joomla! ina maktaba ya asili ya LDAP (JLDAP (imebadilishwa na JClientLDAP katika Joomla 3.x)) na plugin ya asili ya uthibitishaji ya LDAP. Huu itakuruhusu Joomla! kuthibitisha kinyume cha mifumo ya LDAP, toa kwa kifurushi na kutumia: kwa kusanidi, nenda kwa Meneja wa Plugin, na uwezeshe na kuhariri plugin ya Uthibitishaji - LDAP.

Unaweza pia kusoma mafunzo katika Anza kutoka kwa mkwaruzo wa mwanzo kwa LDAP.

Menyu

Katika Joomla!, Menyu ni seti ya vitu vya menyu vinatumika kwa urambazaji wa wavuti. Kila kitu cha menyu kinafafanua URL kwa ukurasa moja katika wavuti wako na matayarisho kwa yaliomo (makala, majamii, maorodha, vitu vimetagiwa, na kadhalika) na mtindo (moduli, mpangilio) wa ukurasa huu. Kwa maongezo, kila menyu ina Aina ya Menyu itaonyeshwa katika Meneja wa Menyu; angalia Kuongeza menyu mpya. Kwa kweli, aina ya menyu itakuwa jina la kipekee au jina bandia linatumika kwa kutengeza URLs kwa kusomeka kibinafsi ikiwa URLs unaofaa kwa mashini ya kutafuta (SEF URLs) umewashwa. Vitu vya menyu vinaweza kuwa na vitu vya chini bila ya mpaka.

Menyu haitaonyeshwa moja kwa moja kwa ukurasa wowote. Unatakiwa utengeze moduli ya menyu kwa kuonyesha menyu kwa baadhi ya kurasa au kurasa zote. Kila menyu inaweza kuonyeshwa na moduli moja au nyingi (kwa njia hii utaweza kuonyehsa menyu hiohio kwa nafasi tofauti). Na pia unaweza kutengeza menyu zinazogawanyika.

Menyu ambayo haionyeshwi kwa moduli yoyote kwa kawaida inaitwa menyu iliojificha. Mamenyu yaliojificha yanaweza kutumika kwa kutengeza URLs ambazo hazitaonekana kwa kurasa yoyote.

Mtawala wa Mtazamo wa Modeli (Model View Controller, MVC)

Joomla inashugulika sana na patani ya mchoro wa Mtawala wa Mtazamo wa Modeli.

Ikiwa Joomla inaanza kuandaa maombi kutoka kwa mtumiaji, kama vile GET kwa ukurasa halisi, au POST inayohusiana na data ya fomu, mojawapo ya jambo la kwanza Joomla itakalofanya ni kuchambua URL na kuamua komponeti gani utakuwa na mamlaka ya kupeana maombi, na kupeana uthibiti kwa komponenti hio.

Ikiwa komponenti iliundwa kwa patani ya MVC, itapeana uthibiti kwa mtawala. Mtawala anamamlaka ya kuchambua maombi na kuamua kuwa ni modeli gani unahitaji kudhibitiwa na ombi, na ni mtazamo gani utatumika kwa kuregesha matokeo kwa mtumiaji.

Modeli inajenga gamba kwa data zinazotumiwa na komponenti. Kwa kesi nyingi, data hizi zitatoka kwa hifadhidata - ama hifadhidata ya Joomla au hifadhidata tofauti za nje - lakini modeli pia unaweza kupata data kutoka kwa vyanzo vingine, kama API ya mahuduma ya mitandao yanayoendeshwa katika seva nyingine. Modeli pia unamamlaka ya kusasisha hifadhidata wakati wa mwafaka. Kusudi ya modeli ni kujitenga na mtawala na kuangalia kutoka kwa maelezo na ni vipi data zitapatikana au zitarekebishwa.

Mtazamo una mamlaka wa kutengeza pato ambalo komponenti itatumia kwa kisakuzi. Itatoa witu kwa modeli ya taarifa yoyote inayohitajika, na itapeana fomati ya sahihi. Kwa mfano, mtazamo utaweza kuvuta orodha ya vitu vya data kutoka kwa modeli na kufunga vitu hivyo katika jedwali ya HTML.

Kutoka Joomal ilipoanza kutumika na moduli nyingi sana, pato kutoka kwa komponenti kwa ujumla ni sehemu ya ukurasa wa wavuti pekee ambao mtumiaji ataona mwishoni. Baada ya mtazamo kutengeza pato, komponenti itaregesha uthibiti kwa muundo wa Joomla, ambao utashusha na utaendesha templeti. Templeti itachanganya pato kutoka kwa komponenti na moduli zote ambazo zinafanya kasi katika ukurasa wa sasa. Kwa njia hii, ukurasa utaweza kupelekwa kwa kisakuzi kama ukurasa mmoja.

Kwa kutoa nguvu na urahisi wa ziada kwa wachoraji wa wavuti (ambao wana maslahi ya kutengeza michoro mipya pekee, sio kuchezea msimbo wa msingi) Joomla itagawanya mtazamo wa asili kwa namna mbili: mtazamo wa kando au mpangilio. Mtazamo unaovuta data kutoka kwa modeli (kama patani ya asili ya MVC), lakini tena unapeana data kwa mpagilio, ambao una mamlaka kwa kufomati data na kuwakilisha kwa mtumiaji. Ubora wa ugawanyaji huu ni kuwa mfumo wa templeti wa Joomla unapeana mbinu rahisi kwa kubadilisha mipangilio ndani ya templeti. Haya mabadilisho ya mpangilio (yanajulikana kama "template overrides" kwa sababu ni sehemu ya templeti, hata ikiwa mpangilio (sio templeti) utabadilishwa) yatafungwa pamoja na templeti, na mchoraji wa templeti atapata uthibiti wa ujumla wa pato kutoka kwa kiini cha Joomla na viendelezo vyote vya mkono wa tatu ambavyo vitazingatia na patani ya mchoro wa MVC.

Chrome ya Moduli

Chrome ya moduli inawaruhusu wachoraji wa templeti kuwa na kiwango maalum cha uwezo kwa namna ya pato kutoka kwa moduli litakaloonyeshwa katika templeti zao. Kwa kimsingi, inatoka kwa sehemu ndogo ya HTML iliotayari. Sehemu hii ilioingizwa kabla, baada au mzunguko wa pato kutoka kwa kila moduli, na itaweza kurembeshwa kwa kutumia CSS. Moduli ya chrome inatumika mara nyingi kwa kutoa mizunguko ya mipaka ya moduli, hasa na vipembe vya duara, lakini itaweza kutumika kwa vitu tofauti.

Chrome ya moduli itaamuwa kwa kutumia tabia ya 'style' ndania ya taarifa ambayo inaita moduli. Kwa mfano, taarifa ifuatayo inaweza kutumika katika faili ya index.php ya templeti kwa kuingiza mamoduli katika nafasi ya 'user1' na kuomba moduli ya chrome ya 'custom':

<jdoc:include type="modules" name="user1" style="custom" />

Unaweza kuona kuwa moduli ya chrome hio hio inaomba kwa kila moduli kwa nafasi hio - hii inamaanisha, ukitaka moduli mbili katika safu mmoja, lakini unataka ziwe na chrome tofauti za moduli, nilazima uzitaarishe kama 'nafasi' tofauti (kwa mfano 'user1' na 'user2').

Paketi ya kawaida ya Joomla! 1.5+ ni pamoja na mitindo sita ya difoti ya chrome ya moduli. Kwa vyovyote, nirahisi sana kubadilisha kwa mfumo ya templeti hii inamaanisha kuwa hakuna mipaka kwa mitindo hii - Ni rahisi sana kutengeza mitindo mipya mingi unayotaka!

Suffix ya Darasa la Moduli

Suffix ya Darasa la Moduli ni paramita katika moduli wa Joomla!. Inwekwa ndani ya skrini ya Moduli: [Hariri] sikirini chini ya Maparamita (Hali ya juu). Kuweka paramita hii itasababisha Joomla! kama itaongeza darasa mpya la CSS au itarekebisha darasa liliopo la CSS kwa elementi ya divkwa hii moduli maalum.

Wakati Joomla! inazalisha moduli, ni moja kwa moja itatengeza darasa la CSS inaitwa "JedwaliLaModuli" kuweza kuruhusu mtindo wa moduli -- kwa mfano

<div class="JedwaliLaModuli">

Kutengeza darasa jipya, weka paramita ilio na nafasi ya kuongoza. Kwa mfano, maingizo ya nafasi na "DarasaLanguJipya" itatengeza darasa jipya la CSS liitwalo "DarasaLanguJipya ". HTML itabadilishwa kuwa

<div class="JedwaliYaModuli DarasaLanguJipya ">

Kubadilisha jina la darasa liliyoko, weka paramita bila nafasi ya kuongoza. Kwa mfano, maingizo ya "_SuffixYangu" (bila nafasi ya kuongoza) yatabadilisha HTML kwa

<div class="JedwaliYaModuli_SuffixYangu">

Kwa kawaida, unashauriwa kutumia nafasi ya kuongoza kwa kutengeza darasa jipya. Kama hivi, mtindo wa CSS kwa moduli hii ambayo inatumia majina ya kawaida ya madarasa itaendelea kufanya kazi. Unaweza kutumia jina la darasa jipya kwa kuongeza mtindo unaopenda kwa moduli bila ya kutengeza tena msimbo wote wa CSS uliopo. Kumbuka kuwa, ikiwa unatengeza jina la darasa jipya, hakikisha lina jina la kipkee na halina migogoro na majina ya darasa yaliopo.

Angalia Kutumia Suffix za Darasa kwa maelezo zaidi.

Nafasi ya Moduli

A module position is a placeholder in a template. Placeholders identify one or several positions within the template and tell the Joomla! application where to place output from modules assigned to a particular position. The template designer has complete control over module positions, creating variations between templates and the respective Joomla! default positions assigned to modules in the installation sample data.

Kwa mfano, nafasi ya moduli "Kushoto" itakufafanulia kuwa upande wa kushoto wa templeti kwa kuonyesha menyu ya uramazaji wa wavuti. Hii inamanisha ikiwa moduli iliopeanwa kwa nafasi ya "Kushoto" itaonyeshwa popote mchoraji atakapo iweka hii nafasi ya moduli a "Kushoto" - si lazima kuwa upande wa kushoto wa ukurasa.

Moduli

Moduli ni viendelezo vyepesi na rahisi vinavyotumika kwa kutoa kurasa. Moduli hizi mara nyingi ni kama "visanduku" vilivyopangwa kiduara kwa komponenti katika ukurasa wa kawaida. Mfano maarufu sana ni moduli ya kuingia. Moduli zinapeanwa kwa kitu cha menyu, kwa hivyo unaweza kuamua kuonyesha au kuficha (kwa mfano) moduli ya kuingia, itategemea na kurasa (kitu cha menyu) gani mtumiaji yuko kwa sasa. Baadhi ya moduli zimeunganishwa na komponenti: moduli ya “habari za karibuni”, kwa mfano, unganisha kwa komponenti ya yaliyomo (com_content) na onyesha viungo kwa vitu vya yaliyomo mapya. Kwa vyovyote, moduli hazi hitaji kuunganisha na komponenti; hakuna hata haja ya kuunganishwa na kitu chochote na unaweza kuwa HTML ya tuli au maandishi.

Moduli zinavyosimamiwa katika mtazamo wa Msimamizi wa Joomla! na Menega wa Moduli. Habari zaidi kuhusu usimamizi wa moduli zinaweza kupatikana kwenye toleo la mwafaka wa skrini ya usaidizi.

Angalia pia: Komponenti, Plugin, Templeti

Suffix ya Darasa la Ukurasa

Suffix ya Darasa la Ukurasa ni paramita katika Vitu vya Menyu wa Joomla!. Inwekwa ndani ya skrini ya Kitu cha Menyu: [Hariri] sikirini chini ya sehemu ya "Maparamita (Hali ya juu)". Hii itasababisha Joomla! kama itaongeza darasa mpya la CSS au itarekebisha darasa liliopo la CSS kwa maelementi ya mpangilio maalum wa Kitu cha Menyu.

Wakati Joomla! inazalisha ukurasa, ni moja kwa moja itatengeza madarasa yaliowekwa awali ya CSS kuweza kuruhusu mtindo wa ukurasa. Kwa mfano, ukurasa inawezakuwa na elementi

<div class="KichwaChaKomponeti">

Kutengeza darasa jipya, weka paramita ilio na nafasi ya kuongoza. Kwa mfano, maingizo ya nafasi na "DarasaLanguJipya" itatengeza darasa jipya la CSS liitwalo "DarasaLanguJipya " na litawekwa kama darasa za maelementi katika hiki Kitu cha Menyu. Kwa kesi hiki, mfano wa hapo juu itabadilishwa kuwa

<div class="KichwaChaKomponenti DarasaLanguJipya ">

Kubadilisha jina la darasa liliyoko, weka paramita bila nafasi ya kuongoza. Kwa mfano, maingizo ya "_SuffixYangu" (bila nafasi ya kuongoza) yatabadilisha HTML kwa

<div class="KichwaChaKomponenti_SuffixYangu">

Kwa kawaida, unashauriwa kutumia nafasi ya kuongoza kwa kutengeza darasa jipya. Kama hivi, mtindo wa CSS kwa komponenti hii ambayo inatumia majina ya kawaida ya madarasa itaendelea kufanya kazi. Unaweza kutumia jina la darasa jipya kwa kuongeza mtindo unaopenda kwa komponenti bila ya kutengeza tena msimbo wote wa CSS uliopo. Kumbuka kuwa, ikiwa unatengeza jina la darasa jipya, hakikisha lina jina la kipkee na halina migogoro na majina ya darasa yaliopo.

Angalia pia: Kutumia Suffix ya Darasa, Kutumia Suffix ya Darasa la Ukurasa katika Msimbo wa Templeti

Patch

Usemi wa Faili ya Patch unatumika kwa aina mbili ya faili. Wakati mwengine inatumika kwa kueleza mafaili ya nyaraka ambayo itakuruhusu kuboresha kutoka kwa toleo moja la Joomla! na kwa toleo jengine (kwa mfano, kutoka kwa toleo 1.0.0 na kwa toleo 1.0.7). Mafaili haya ya kuboresha yanajulikana kama Mapaketi ya Kusasisha

Maana nyigine ya Faili ya Patch ni aina ya faili iliotengezwa na kodi ya chanzo Programu ya Kulinda Toleo -- kwa mfano, SVN (subversion au toleo la chini), ambalo litatumika kwa kodi ya chanzo cha Joomla!. Programu ya SVN inasoma faili ya patch na tena inaweza kujibadilishia kodi ya chanzo cha mafaili ambayo yanapatichiwa.

Mafaili ya patch yanatumika kwa Kikosi cha Wadudu (Bugs) kwa kujaribu marekebisho ya wadudu (bug fixes) yaliopendekezwa. Na pia yanaweza kutumika kwa kuchangia vipengele vipya vilivyopendekezwa kwa toleo chini ya maendeleo. Kwa maelezo zaidi kuhusu muundo wa mafaili ya patch ya SVN, soma Jifunze zaidi kuhusu mafaili ya patch.

PHP

PHP ni lugha ya kompyuta ya kuandika maprogramu, imeundwa kwa kutengeza kurasa za nguvu ya mtandao. PHP inatumika kwa mapana na maendelo ya wavuti, na inaweza kupachikwa katika HTML. Kwa kawaida inatumika katika seva ya mtandao; inatuma kodi ya PHP kama ingizo na itatengeza kurasa ya mtandao kama pato. Kwa maelezo zaidi, angalia Wapi nitajifunza kuhusu PHP?

Plugin

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

URL Unaofaa kwa Mashini ya Kutafuta (SEF URLs)

URL Unaofaa kwa Mashini ya Kutafuta (SEF URLs) ni neno la kawaida lililo fupishwa kama SEF URL au SEF kiufupi. Kawaida ni URL wa Joomla! utaonekana kama hivi:

http://www.wavutiwako.org/index.php?option=com_content&view=section&id=3&Itemid=41

Unaweza kuhariri na URL na kuonyesha kurasa ya HTML ya tuli kama hivi:

http://www.wavutiwako.org/faq.html

Tangu Joomla! 1.5, kuna mijengo katika uchaguzi kwa kuzalisha SEF URL. Haya yataweza kuwezesha kwa kubadilisha "Matayarisho ya SEO " (Search Engine Optimisation) katika tabi ya upande wa mbele ndani ya sikirini ya Usanidi wa Wakidunia katika upande wa nyuma wa Joomla!. Kuna viendelezo vya mkono watatu ambavyo pia vinatengeza SEF URL wa Joomla!.

Menyu Zinazogawanyika

Menyu inayogawanyika inamaanisha viwango tofauti vya menyu moja vitaonyeshwa katika sehemu mbili au zaidi katika ukurasa mmoja wa wavuti.

Kwa mfano, hitaji ya mara kwa mara ni menyu na vitu vya kiwango cha juu vitakavyoonyeshwa juu ya ukurasa. Ikiwa mtumiaji inabofya katika mojawapo ya vitu, atapelekwa katika ukurasa ambapo menyu ya pili, kwa mfano katika upande wa kushoto wa ukurasa, itaonyesha vitu vya menyu vya kiwango cha pili ndani ya wigo wa kitu cha menyu cha kiwango cha juu.

Menyu zitatokea katika sehemu tofauti za ukurasa, zinahusiana lakini, kwa sababu mojayao inaonyesha vitu vya kiwango cha juu pekee, ambapo nyingine inaonyesha vitu vya kiwango cha pili. Fikra hii inaweza kupanuwa kwa kutia menyu kwa vitu vya kiwango cha tatu na kuendelea.

Hii inaweza tekelezwa kwa Joomla kwa kutumia menyu moja iliyo na viwango vingi, na tena kutengeza moduli za menyu zaida ya moja, na kila moja yao imaanishe kwa kiwango tofauti.

Angalia pia: Menyu

Mtindo wa Templeti

Mtindo wa templeti ni kipengele kilichoelezwa katika Joomla 2.5 ambacho kitaruhusu watumiaji kupeana mitindo tofauti ya templeti kwa vitu vya menyu vya kibinafsi. Kama difoti, Joomla! itapeana mtindo wa templeti kwa vitu vyote vya menyu wakati wa usakinishaji. Nyota ya manjano itaalamisha mtindo wa difoti ambao unatumika. Unaweza kubadilisha mtindo wa templeti wa difoti wote ama nusu kwa kupeana mitindo tofauti ya templeti kwa vitu vya menyu vinavyopendeza kwa namna ya kupata sura tofauti kwa makurasa yanyohusika.

Unaweza kuuliza mtindo wa templeti kwa vitu vya menyu kwa njia mbili.

  • Meneja wa templeti [[S:MyLanguage/Extensions  Template Manager|Viendelezo  Meneja wa Tempelti]]
  • Hariri kitu cha menyu katika [[S:MyLanguage/Menus  Menu Name  Menu item|Menyu  Jina la Menyu  Kitu cha Menyu]]

Templeti

Templeti ni aina ya Kiendelezo cha Joomla! kitakacho badilisha njia ya tovuti yako itakavyoonekana. Kuna aina mbili za matempleti zinazotumiwa na Joomla! CMS: Templeti ya Upande wa Mbele na Matempleti ya Upande wa Nyuma. Templeti ya upande wa mbele ni kudhibiti namna ya tovuti yako ni njia gani itawasilishwa kwa mtazamo wa mtumiaji wa yaliyomo kwa wavuti. Templeti ya upande wa nyuma ni kuudhibiti namna ya wavuti wako ni njia gani ya majukumu ya kuitawala kwa kazi iliyotolewa ya usimamizi na Joomla! Msimamizi. Haya yatakuwa ni pamoja na kazi ya kawaida kama vile mtumiaji, menyu, makala, jamii, moduli,componenti plugin na Templeti ya usimamizi.

Angalia pia: Komponenti, Moduli, Plugin

Paketi ya Kuboresha

Katika Joomla! paketi ya kuboresha ni nyaraka ya mafaili ambazo zina mafaili yaliobadilishwa kati ya matoleo ya Joomla!. Ikiwa nyaraka inapakuwa, itabadilisha toleo la zamani la mafaili yaliobadilishwa kwa toleo jipya. Kwa mfano, ikiwa mafaili 50 yamebadilishwa kati ya toleo 1.x.1 na 1.x.2, paketi ya kuboresha kutoka kwa 1.x.1 kwenda kwa 1.x.2 itakuwa na mafaili haya 50. Kabla ya kupakua, itabadilisha mafaili haya 50 na itaboresha toleo lililosakinishwa kutoka kwa 1.x.1 kwenda kwa 1.x.2.

Wakati mwengine mapaketi ya kuboresha yataitwa mafaili ya patch. Kabla ya kusakinisha paketi ya kuboresha, soma makumbuko ya kutolea na Maelekezo ya Kuboresha kuhusiana na paketi ya kuboresha.