Joomla! ekstenzije

Joomla! je sistem za upravljanje sadržajima bogat raznim alatima, ali ako pravite sajt i imate potrebu za dodatnim elementima koji nisu u podrazumevanoj instalaciji, možete ih lako dodati, odnosno proširiti. Postoji pet tipova ekstenzija: KOMPONENTE (Components), MODULI (Modules), Dodaci (Plugins), ŠABLONI (Templates) i JEZICI (Languages). Svaka od ovih ekstenzija ima svoju specifičnu funkciju.

ekstenzije ekstenzije

Komponente

Komponenta je najveća i najkompleksnija ekstenzija od svih, možemo reći da su to mini aplikacije. Analogija bi mogla biti: ako je Joomla! operativni sitem, tada su komponente desktop aplikacije. Svaka komponenta ima administratoski (backend) deo i deo sajta (frontend). Svaki put kada se učita Joomla strana, poziva se komponenta koja generiše glavni sadržaj strane “main page body” (com_content), com_registration je komponenta koja upravlja registracijama korisnika, korisnik može da se prijavi kao član “frontend” vašeg sajta, a vi kao administrator možete da menjate korisnike. Osim standardnih Joomla! komponenti postoje i one dodatne, koje instalirate u zavisnosti od potreba vašeg sajta, npr: sh404SEF – komponenta koja kreira “Search Engine Friendly” URL-ove (SEF), VirtueMart – prodavnica,…

Primer: com_content, com_registration…

Admin head menu > “Components”

Komponente

Moduli

Moduli su jednostavne i fleksibilne ekstenzije koje se koriste za renderovanje strane i mnogo su jednostavniji od komponenti. Oni su delovi koda koji su integrisani i interpretirani od nekog drugog dela programa. Moduli mogu „prikupljati“ podatke sa vašeg ili nekog drugog sajta (npr. vremenska prognoza), nekad su moduli povezani (linkovani) na komponentu. Naprimer “latest news” modul koji se linkuje na com_content i prikazuje linkove do najnovijih stavki sadržaja. Ovi moduli su poznatiji kao “boxes” koji okružuju komponentu, npr. login modul. Možete odlučiti da pokažete ili sakrijete modul za logon u zavisnosti od toga koja komponenta tj. stavka menija se koristi. Moduli su takođe namenjeni za menije. Podnožje odn. footer je modul. Kako bilo, moduli ne moraju biti linkovani na komponentu, oni čak ne moraju biti linkovani uopšte, mogu biti samo običan statički HTML ili tekst. Template vašeg sajta je takođe skup modula.

Primer: mod_banners, mod_mainmenu…

Admin head menu > “Extensions” > “Module Manager”

Moduli

Dodaci

„Plugins“ su dodatni programi tj. napredne ekstenzije i osnova su za upravljanje događajima. U izvršavanju bilo kog dela Joomla-e, bio on u osnovi u modulu ili komponenti, može se pokrenuti neki događaj. Kada se on pokrene, plugin koji je registrovan sa aplikacijom upravlja izvršenjem. „Plugins“ su takođe poznati i kao ”mambots”.

Primer: content.searchbot, tinymce…

Admin head menu > “Extensions” > “Plugin Manager”

Plugins

Šabloni

Šabloni su u osnovi dizajn vašeg Joomla! sajta. Sa šablonom menjate izgled vašeg sajta. Ima izvestan broj polja u kojima se prikazuju komponente i moduli. Šabloni su relativno jednostavni za prilagođavanje i omogućavaju maksimalnu fleksibilnost izgleda vašeg sajta.

Admin head menu > “Extensions” > “Template Manager”

Templates

Jezici

Jezici su jedna od osnovnih ekstenzija. Oni mogu biti “zapakovani” na dva načina, bilo kao osnovni paket ili kao dodatna ekstenzija. U svojoj osnovi ovi fajlovi su sastavljeni iz parova key/value (ključ/vrednost), i oni omogućavaju prevod statičkog teksta koji je u vezi sa Joomla! izvornim kodom. Ovi jezički paketi utiču i na administartorski i na “frontend” deo sajta. Ovi paketi takođe sadrže XML meta fajl koji opisuje jezik i font informacije za PDF generisanje sadržaja.

Admin head menu > “Extensions” > “Language Manager”

Languages

 
osnovni_pojmovi.txt · Last modified: 2008/04/22 09:10 by cicans
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki